function Timer(c,a,b){this.showTime=false;if(arguments.length>0){if(typeof arguments[0]=="string"){this.ele=arguments[0];this.showTime=true;if(arguments.length==3){this.times=a;this.len=b}else{this.times=a;this.len=a.length}}else if(arguments[0]instanceof Array){this.times=arguments[0];this.len=this.times.length}else if(typeof arguments[0]=="number"){this.times=arguments[0];this.len=arguments[1]}}else alert("计时器参数设置有误！");this.timer=null;this.count=0;this.countType=1;this.current=0}Timer.prototype={begin:function(){this.stop();this.predone();if(this.current<this.len){this.count=this.times instanceof Array?this.times[this.current]:this.times;this.show();var a=this;this.timer=setInterval(function(){a.show()},1e3)}else this.reload()},show:function(){if(this.showTime)if(this.countType==1){var b=Math.floor(this.count/3600),c=Math.floor((this.count-b*3600)/60),e=this.count-b*3600-c*60;function a(a){return a<10?"0"+a.toString():a.toString()}var d=a(b)+":"+a(c)+":"+a(e);document.getElementById(this.ele).innerHTML=d}else document.getElementById(this.ele).innerHTML=this.count;if(this.count>0)this.count--;else{this.stop();this.current++;this.done()}},stop:function(){clearInterval(this.timer);this.timer=null},reload:function(){this.stop();this.current=0;this.begin()},predone:function(){},done:function(){}};
