function Timer(){this.obj=(arguments.length)?arguments[0]:window;return this;}Timer.prototype.setInterval=function(_1,_2){var i=Timer.getNew();var t=Timer.buildCall(this.obj,i,arguments);Timer.set[i].timer=window.setInterval(t,_2);return i;};Timer.prototype.setTimeout=function(_5,_6){var i=Timer.getNew();Timer.buildCall(this.obj,i,arguments);Timer.set[i].timer=window.setTimeout("Timer.callOnce("+i+");",_6);return i;};Timer.prototype.clearInterval=function(i){if(!Timer.set[i]){return;}window.clearInterval(Timer.set[i].timer);Timer.set[i]=null;};Timer.prototype.clearTimeout=function(i){if(!Timer.set[i]){return;}window.clearTimeout(Timer.set[i].timer);Timer.set[i]=null;};Timer.set=new Array();Timer.buildCall=function(_a,i,_c){var t="";Timer.set[i]=new Array();if(_a!=window){Timer.set[i].obj=_a;t="Timer.set["+i+"].obj.";}t+=_c[0]+"(";if(_c.length>2){Timer.set[i][0]=_c[2];t+="Timer.set["+i+"][0]";for(var j=1;(j+2)<_c.length;j++){Timer.set[i][j]=_c[j+2];t+=", Timer.set["+i+"]["+j+"]";}}t+=");";Timer.set[i].call=t;return t;};Timer.callOnce=function(i){if(!Timer.set[i]){return;}eval(Timer.set[i].call);Timer.set[i]=null;};Timer.getNew=function(){var i=0;while(Timer.set[i]){i++;}return i;};
