// JavaScript Document var clockID = 0; var serverTime = new Date(1283746576000); var clientStartTime = new Date(); function updateClock() { clearTimeout(clockID); var currentClientTime = new Date(); var diff = currentClientTime - clientStartTime; var currentServerTime = new Date(Date.parse(serverTime) + diff); var c = document.getElementById("clock"); c.innerHTML = currentServerTime.toLocaleString(); clockID = setTimeout(updateClock, 1000); } function StartClock() { clockID = setTimeout(updateClock, 1000); document.getElementById("clock").style.display = "inline"; updateClock(); } EventUtils.addEventListener(window,'load',StartClock);