(function($){var timers={};$.timer=function(name,func,i){var timer=timers[name];if(typeof func=="function"&&!isNaN(i)){if(timer!==undefined){timer.stop()}timer={interval:i,state:"stopped",run:function(cycles){this.stop();this.hits=0;this.cycles=cycles||0;this.timer=setInterval(function(){if(func()===false){timer.stop()}if(timer.cycles>0){timer.hits++;if(timer.hits>=timer.cycles){timer.stop()}}},this.interval*1000);this.state="running"},stop:function(){if(this.state=="running"){clearInterval(this.timer);this.state="stopped"}}};timers[name]=timer}return timer};$(window).unload(function(){$.each(timers,function(name){timers[name].stop()})})})(jQuery);
