function Timer(){this.delay=null;this.secs=null;this.TimerID=null;this.callback=null;this.TimerRunning=new Boolean;var a=this;this.Init=function(b,a){this.delay=b;this.TimerRunning=false;if(a)this.callback=a};this.StopTimer=function(){this.TimerRunning&&clearInterval(this.TimerID);this.TimerRunning=false;this.callback&&this.callback()};this.StartTimer=function(){this.secs=this.delay;this.TimerRunning=true;this.TimerID=setInterval(this.check,1e3)};this.check=function(){a.secs==0&&a.StopTimer();a.secs--}}
