function Hint(element) { Module.call(this); this.element = element; this.update = function(module,cmd) { if(module){ this.element.innerHTML = this.message(module,cmd); this.element.style.display = "block"; } else if(commander && commander.element_input.value != ""){ this.element.innerHTML = commander.element_input.value; this.element.style.display = "block"; } else{ this.element.innerHTML = this.default(); this.element.style.display = "block"; } } this.message = function(module,cmd) { return module.hint(cmd); } this.default = function() { var s = "Modules"; for (var key in ronin.modules){ s += " "+key+" "+ronin.modules[key].constructor.name.substr(0,2)+" "; } return s; } }