endTime = 1211086800000; localTime = new Date().getTime(); serverTime = 1211037133000; timeDiff = serverTime - localTime; function timer (parm){ remainingTime = (endTime - (new Date().getTime() + timeDiff))/1000; theH= Math.floor(remainingTime/3600); theM = addzero(Math.floor((remainingTime%3600)/60)); theS = addzero(Math.floor((remainingTime%3600)%60)); theTime = theH + ':' + theM + ':' + theS; if (remainingTime < 0){theTime = "time expired.";} document.getElementById('timer').innerHTML = 'time remaining: ' + theTime; } function addzero (parm){ if(parm.toString().length == 1){parm = "0" + parm;} return parm; } function runtimer(){ if (document.getElementById('timer')){ runningtimer = setInterval(timer, 200); } } window.onload = runtimer();