var _arrCountDownContainers=new Array();var _arrCountDownSeconds=new Array();var _arrCountDownCallbacks=new Array();var _countDownTimer=0;function _cdt_CountDownTick(){var d=0;for(var f in _arrCountDownSeconds){var e=_arrCountDownSeconds[f];if(e<0){continue}if(e==0){_cdt_TimeOver(f);continue}_cdt_ApplyCountdownText(f);d++}if(d>0){_countDownTimer=window.setTimeout("_cdt_CountDownTick()",100)}}function _cdt_TimeOver(key){_arrCountDownSeconds[key]=-1;var strCallback=_arrCountDownCallbacks[key];if(strCallback&&strCallback.length>0){eval(strCallback+"();")}}function ActivateCountDown(e,h,f){if(typeof h=="undefined"){if(_arrCountDownSeconds[e]&&_arrCountDownSeconds[e]<0){_arrCountDownSeconds[e]=_arrCountDownSeconds[e]*-1;_arrCountDownContainers[e].setAttribute("initial_timer_value",_arrCountDownSeconds[e]+"");_arrCountDownContainers[e].setAttribute("activation_time",_cdt_GetCurrentTime()+"");RestartCountdownTimer(1)}return}var g=document.getElementById(e);if(!g){alert("count down error: container does not exist: "+e+"\nmake sure html element with this ID exists");return}g.setAttribute("activation_time",_cdt_GetCurrentTime()+"");g.setAttribute("initial_timer_value",h+"");_arrCountDownContainers[e]=g;_arrCountDownCallbacks[e]=f;_cdt_ApplyCountdownText(e);RestartCountdownTimer(1000)}function RestartCountdownTimer(b){if(_countDownTimer){window.clearTimeout(_countDownTimer)}_countDownTimer=window.setTimeout("_cdt_CountDownTick()",b)}function DeactivateCountDown(b){if(_arrCountDownSeconds[b]&&_arrCountDownSeconds[b]>0){_arrCountDownSeconds[b]=_arrCountDownSeconds[b]*-1}}function DeactivateAllCountdowns(){for(var b in _arrCountDownSeconds){DeactivateCountDown(b)}}function ActivateAllCountdowns(){for(var b in _arrCountDownSeconds){ActivateCountDown(b)}}function SetInitialTime(e,h){var f=parseInt(h);if(isNaN(f)){alert("invalid number: "+h);return}if(f<0){f=0}var g=_arrCountDownContainers[e];if(g){g.setAttribute("activation_time",_cdt_GetCurrentTime()+"");g.setAttribute("initial_timer_value",f+"")}}function GetCurrentTime(c){var d=_arrCountDownContainers[c];if(d){return _cdt_GetRealSeconds(d)}return 0}function _cdt_ApplyCountdownText(n){var l=_arrCountDownContainers[n];var t=l.getAttribute("time_format");var q=true;if(!t||t.length==0){t="%h:%m:%s";q=false}var r=_cdt_GetRealSeconds(l);_arrCountDownSeconds[n]=r;var v="";var o=l.getAttribute("finish_value");if(o&&o.length>0){var u=parseFloat(o);if(!isNaN(u)&&r<u){_cdt_TimeOver(n);return}}if(t=="RAW"){v=parseFloat(r.toFixed(2))}else{var m=parseInt(r/60);r=(r%60);var s=parseInt(m/60);m=(m%60);var p=parseInt(s/24);s=(s%24);if(!q){s=AddZero(s);m=AddZero(m);r=AddZero(r)}v=t.replace("%d",p+"").replace("%h",s+"").replace("%m",m+"").replace("%s",r+"")}l.innerHTML=v}function AddZero(b){return((b>=0)&&(b<10))?"0"+b:b+""}function _cdt_GetCurrentTime(){var b=new Date();return b.getTime()}function _cdt_GetRealSeconds(m){var o=_cdt_GetCurrentTime();var j=parseInt(m.getAttribute("activation_time"));var l=parseFloat(m.getAttribute("initial_timer_value"));var n=(o-j);var i=parseInt(n/1000);var p=m.getAttribute("second_value");if(p&&p.length>0){var k=parseFloat(p);if(!isNaN(k)){i=parseFloat(i)*k}}return(l-i)};
