function empty(b){var a;if(b===""||b===0||b==="0"||b===null||b===false||b===undefined){return true}if(typeof b=="object"){for(a in b){return false}return true}return false}function dump(g,c,a,h){if(h>MAX_DUMP_DEPTH){return a+c+": <Maximum Depth Reached>\n"}if(typeof g=="object"){var i=null;var b=a+c+"\n";a+="\t";for(var d in g){try{i=g[d]}catch(f){i="<Unable to Evaluate>"}if(typeof i=="object"){b+=dumpObj(i,d,a,h+1)}else{b+=a+d+": "+i+"\n"}}return b}else{return g}}Function.prototype.Extends=function(a){function b(){}b.prototype=a.prototype;this.prototype=new b();this.prototype.constructor=this.constructor;this.base=a};