function WorldClock(a,b){this.id=a;this.timezone=this.now=null;this.hours24=0;this.period=this.clockString="";this.timeOfDay=null;this.tickCallbackFunc=b}WorldClock.prototype.updateTimezone=function(a){if(this.timezone!=a){this.timezone=a;this.tick()}};WorldClock.prototype.tick=function(){this.now=new Date;this.timezone!=null&&this.now.setTZ(this.timezone);this.hours24=this.now.getHours();this.period=this.hours24>=12?"pm":"am";this.clockString=this.formatClock();this.calculateTimeOfDay();this.tickCallbackFunc(this)}; WorldClock.prototype.formatClock=function(){var a=this.now.getSeconds(),b=this.now.getMinutes(),c=this.hours24;if(c>=12)c-=12;if(c==0)c=12;if(c<10)c="0"+c;if(b<10)b="0"+b;if(a<10)a="0"+a;return c+":"+b+":"+a}; WorldClock.prototype.calculateTimeOfDay=function(){if(this.hours24>=6&&this.hours24<8)this.timeOfDay="Dawn";else if(this.hours24>=8&&this.hours24<12)this.timeOfDay="Morning";else if(this.hours24>=12&&this.hours24<18)this.timeOfDay="Noon";else if(this.hours24>=18&&this.hours24<=20)this.timeOfDay="Dusk";else if(this.hours24>=20&&this.hours24<22)this.timeOfDay="Evening";else if(this.hours24>=22||this.hours24>=0&&this.hours24<6)this.timeOfDay="Night"}; Date.prototype.setTZ=function(a){a=a*60*60*1E3;var b=this.getTimezoneOffset()*60*1E3;this.setTime(this.getTime()+b+a)};WC_TICK_INTERVAL_MS=998;WC_clocks=[];function WC_onLocationChange(a){for(var b=0,c=null;c==null&&b0&&c.updateTimezone(parseFloat(a))}} function WC_onTickCallback(a){var b=document.getElementById("WC_cont"+a.id);document.getElementById("WC_clock"+a.id).innerHTML=a.clockString;document.getElementById("WC_period"+a.id).innerHTML=a.period;if(b.getAttribute("showbg")=="Y"&&a.timeOfDay)b.style.backgroundImage="url('/gfx/worldclock/"+a.timeOfDay+".png')"}function WC_preLoadBGImages(){var a,b=new Image,c=["Noon","Dusk","Dawn","Evening","Night"];for(a in c)b.src="/gfx/worldclock/"+c[a]+".png"} function WC_globalTick(){for(var a=0;a