var _timer={};var month=['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];var COUNTDOWN_STEP=5;function startCountdown(id,time,func,timeFormat,paused,strFormat){if(!_timer[id]){_timer[id]={'time':parseInt(time),'func':func,'timeFormat':timeFormat,'pause':paused,'timerId':null,'show':true,'strFormat':strFormat};updateCountdown(id);}else{setCountdownTimer(id,time);}}
function updateCountdown(id){if(!_timer[id]){return false;}
var time=_timer[id]['time'];var str='';var date=new Date(time*1000);var utcDate=new Date(date.getUTCFullYear(),date.getUTCMonth(),date.getUTCDate(),date.getUTCHours(),date.getUTCMinutes(),date.getUTCSeconds());if(id=='clock'){str=utcDate.format('yyyy mmm dd hh:MM:ss TT');_timer[id]['time']=_timer[id]['time']+COUNTDOWN_STEP;}else if(id.substr(id.length-5)=='Watch'){str=utcDate.format(_timer[id]['strFormat']);_timer[id]['time']=_timer[id]['time']+COUNTDOWN_STEP;;}else{if(time<=0){$('#'+id).html('Closed');if(typeof _timer[id].func=='function'){_timer[id].func();}
return;}
str=getCountdownTime(time,_timer[id]['timeFormat'],_timer[id]['strFormat']);if(_timer[id]['pause']){if(!_timer[id]['show']){str='&nbsp;';}
_timer[id]['show']=!_timer[id]['show'];}else{_timer[id]['time']=_timer[id]['time']-COUNTDOWN_STEP;}}
$('#'+id).html(str);_timer[id].timerId=setTimeout("updateCountdown('"+id+"')",COUNTDOWN_STEP*1000);}
function pauseCountdown(id,pause){if(_timer[id]){_timer[id]['pause']=pause;}}
function stopCountdown(id,hide){if(_timer[id]){delete _timer[id];if(hide){$('#'+id).html('&nbsp;');}}}
function getCountdownTime(time,timeFormat,strFormat){time=time+59;var unixTime=time;var days=Math.floor(time/86400);time=time%86400;var hours=Math.floor(time/3600);time=time%3600;var mins=Math.floor(time/60);time=time%60;var sec=time;var str='';if(!timeFormat){if(days==0&&hours==0&&mins==1){str='Less than one minute';}else{if(days>0){str=days+' day'+((days==1)?'':'s')+' '+formatNumber(hours)+' hour'+((hours==1)?'':'s')+' '+formatNumber(mins)+' min'+((mins==1)?'':'s');}else{str=formatNumber(hours)+' hour'+((hours==1)?'':'s')+' '+formatNumber(mins)+' min'+((mins==1)?'':'s');}}}
if(timeFormat==1){if(days==0){str=formatNumber(hours)+' hour'+((hours==1)?'':'s')+' '+formatNumber(mins)+' min'+((mins==1)?'':'s');}else{str=days+' day'+((days==1)?' ':'s ')+formatNumber(hours)+'h '+formatNumber(mins)+'m';}}
if(timeFormat==2){if(days==0){str=formatNumber(hours)+'h'+' : '+formatNumber(mins)+'m';}else{str=days+' day'+((days==1)?' ':'s ')+formatNumber(hours)+' : '+formatNumber(mins);}}
if(timeFormat==3){if(days==0){str=formatNumber(hours)+' : '+formatNumber(mins);}else{str=days+'d '+formatNumber(hours)+':'+formatNumber(mins);}}
if(timeFormat==4){if(days==0){str=formatNumber(hours)+':'+formatNumber(mins);}else{str=days+'d '+formatNumber(hours)+':'+formatNumber(mins);}}
if(timeFormat==5){str=formatNumber(mins-1)+':'+formatNumber(sec);}
if(timeFormat==6){if(days==0&&hours==0&&mins==1){str='< 1m';}else{if(days>0){str=days+'d '+hours+'h '+mins+'m';}else if(hours>0){str=hours+'h '+mins+'m ';}else{str=mins+'m';}}}
if(timeFormat==7){if(days==0){str=formatNumber(hours)+':'+formatNumber(mins);}else{str=days+' day'+((days==1)?' ':'s ')+formatNumber(hours)+':'+formatNumber(mins);}}
if(timeFormat==8){str=(new Date(unixTime)).format(strFormat);}
return str;}
function setCountdownTimer(id,time){_timer[id]['time']=parseInt(time);window.clearTimeout(_timer[id].timerId);updateCountdown(id);}
function formatNumber(number){return(number<10)?"0"+number:number;}

