//Work out correct time to update //Grab time from this server var cridlandnow = new Date("Feb 05 2012 5:24:22"); var cridlandcorrection = (new Date() - cridlandnow); //Only update every 30 secs timeID=window.setTimeout("cridlandtimeupdate();", 1000); function cridlandtimeupdate() { var weekday=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"); var monthname=new Array("January","February","March","April","May","June","July","August","September","October","November","December"); //Get current date cridlandnow1 = new Date(); //Apply the correction var expdate = cridlandnow1.getTime(); expdate -= cridlandcorrection; cridlandnow1.setTime(expdate); cridlandhours = cridlandnow1.getHours(); if (cridlandhours>=13) {cridlandhours-=12;} if (cridlandhours==0) {cridlandhours=12;} if (cridlandnow1.getHours()>=12) {cridlandAorP=" PM";} else {cridlandAorP=" AM"; } cridlandminutes = cridlandnow1.getMinutes(); if (cridlandminutes < 10) {cridlandminutes = "0" + cridlandminutes}; cridlandsecs = cridlandnow1.getSeconds(); if (cridlandsecs < 10) {cridlandsecs = "0" + cridlandsecs}; cridlandc=weekday[cridlandnow1.getDay()]+" "+cridlandnow1.getDate()+" "+monthname[cridlandnow1.getMonth()]+", "+cridlandhours+":"+cridlandminutes+":"+cridlandsecs+cridlandAorP; if (document.all) { //This is IE or Opera document.all['cridlandtime'].innerHTML = cridlandc; } else { //This is Mozilla document.getElementById("cridlandtime").innerHTML = cridlandc; } timeID=window.setTimeout("cridlandtimeupdate();",1000); }