var timerID;var localClockDiff=((new Date())-serverReferenceDate)/1000;function countDownTimerCallBack(){countDownTimer.countRemainingInSeconds=countDownTimer.getDifference(countDownFinishTime,serverReferenceDate);countDownTimer.updateTime();localClockDiff=((new Date())-serverReferenceDate)/1000}var CountDownTimer=function(){this.refreshIntervalSeconds=10;this.serverRefreshIntervalSeconds=63;this.refreshCount=0;this.serverRefreshCount=-1;this.countRemainingInSeconds=0;this.getFormatedTime=function(){this.refreshCount++;this.serverRefreshCount++;if(this.refreshCount>this.refreshIntervalSeconds){this.refreshCount=0;var b=new Date();this.countRemainingInSeconds=(countDownFinishTime-b)/1000;this.countRemainingInSeconds+=localClockDiff}if(this.serverRefreshCount>this.serverRefreshIntervalSeconds||this.serverRefreshCount==-1){importJSPostLoad("/countdowntimer.php?_time_zone="+phpTimeZone+"&_call_back=countDownTimerCallBack&rand="+Math.random(10));this.serverRefreshCount=0}var a=Math.floor(this.countRemainingInSeconds/(60*60));var c=this.countRemainingInSeconds-(a*60*60);var e=Math.floor(c/60);var d=Math.floor(c-(e*60));if(d<10){d="0"+d}if(e<10){e="0"+e}return a+":"+e+":"+d};this.timeDiv=null;this.allDiv=null;this.timerDiv=null;this.timerCaption=null;this.updateTime=function(){if(this.countRemainingInSeconds>0){this.countRemainingInSeconds--}if(this.timeDiv==null){this.timeDiv=MM_findObj("countDownTimerDiv")}if(this.timeDiv){this.timeDiv.innerHTML=this.getFormatedTime()}clearTimeout(timerID);if(!(this.countRemainingInSeconds>0)){if(this.allDiv==null){this.allDiv=MM_findObj("countdownDiv")}if(this.allDiv){this.allDiv.style.display="none"}if(this.timerCaption==null){this.timerCaption=MM_findObj("timerCaption")}if(this.timerCaption){this.timerCaption.innerHTML=finishHeading}}else{if(this.timerDiv==null){this.timerDiv=MM_findObj("timerDiv")}if(this.timerDiv){this.timerDiv.style.display="block"}timerID=setTimeout("countDownTimer.updateTime()",1000)}};this.getDifference=function(b,a){var c=(b.getTime()-a.getTime())/1000;c=Math.round(c);return c}};countDownTimer=new CountDownTimer();countDownTimer.countRemainingInSeconds=countDownTimer.getDifference(countDownFinishTime,serverReferenceDate);countDownTimer.updateTime();
