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