// (c)2011 MrOrange

﻿
mrO.object=function(id,className,args){this.id=id;this.className=className;this.applySettings(args);};mrO.object.prototype.init=function(args){this.appendSettings(args);};mrO.object.prototype.applySettings=function(settings){this.settings=settings?settings:{};};mrO.object.prototype.appendSettings=function(settings){if(mrO.isDefined(this.settings)){for(var key in settings){this.settings[key]=settings[key];};}
else{this.applySettings(settings);}};mrO.object.prototype.applyDefaultSettings=function(settings){for(var key in settings){if(typeof(this.settings[key])!=typeof(settings[key])){this.settings[key]=settings[key];};};};mrO.object.prototype.getDebugSignature=function(keys){var debugSignature="";for(var key in this.settings){if(mrO.isDefined(keys)&&mrO.utils.isInArray(keys,key)){if(debugSignature.length>0){debugSignature+=", "};debugSignature+=key+":"+this.settings[key];};};debugSignature=" {"+debugSignature+"}";return debugSignature;};mrO.object.prototype.hide=function(args){alert("Default hide");};mrO.object.prototype.show=function(args){alert("Default show");};
