var g_oDayLightSavingOffset = 3600000; var g_nLondonOffset = 1210559401871 - (new Date()).getTime() + g_oDayLightSavingOffset; var g_nNewYorkOffset = g_nLondonOffset + -18000000; var g_pElementCache = new Array(); function UpdateClocks() { var l_nCurrentTime = (new Date()).getTime(); var oLondonElement = GetElementById("tdLondon"); if (oLondonElement != null) { var l_oLondonDate = new Date(l_nCurrentTime + g_nLondonOffset); oLondonElement.childNodes[0].nodeValue = DisplayTime(l_oLondonDate); } var oNewYorkElement = GetElementById("tdNewYork"); if (oNewYorkElement != null) { var l_oNewYorkDate = new Date(l_nCurrentTime + g_nNewYorkOffset); oNewYorkElement.childNodes[0].nodeValue = DisplayTime(l_oNewYorkDate); } } function GetElementById(sElementId) { if (typeof g_pElementCache[sElementId] == "undefined" || g_pElementCache[sElementId] == null) { g_pElementCache[sElementId] = document.getElementById(sElementId); } return g_pElementCache[sElementId]; } function DisplayTime(l_oDate) { return PadZeros(l_oDate.getUTCHours()) + ":" + PadZeros(l_oDate.getUTCMinutes()) + ":" + PadZeros(l_oDate.getUTCSeconds()); } function PadZeros(l_nValue) { return ((l_nValue < 10)?"0" + l_nValue:l_nValue); } setInterval("UpdateClocks()", 99);