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 = "<span class='module'>Modules</span>"; for (var key in ronin.modules){ s += "<span> <span class='value'>"+key+"</span> <span class='param'>"+ronin.modules[key].constructor.name+" "; } return s; } }