(function(){var c=this;var b=function(){if(c.console&&console.log){try{console.log.apply(console,arguments)}catch(d){console.log(Array.slice(arguments))}}else{Log.logged.push(arguments)}return this};var a=function(){this.logged.push(arguments);return this};this.Log=new Class({logged:[],log:a,resetLog:function(){this.logged.empty();return this},enableLog:function(){this.log=b;this.logged.each(function(d){this.log.apply(this,d)},this);return this.resetLog()},disableLog:function(){this.log=a;return this}});Log.extend(new Log).enableLog();Log.logger=function(){return this.log.apply(this,arguments)}})();