var dayname=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday");var am="AM";var pm="PM";var pi=Math.PI;var d=document;var pi2=pi/2;var clocknum=[[,1,2,3,4,5,6,7,8,9,10,11,12],[,"I","II","III","IIII","V","VI","VII","VIII","IX","X","XI","XII"],[,"�","�","-","�","�",'<span style="font-size:60%">|</span>',"�","�","-","�","�",'<span style="font-size:60%">||</span>']];var clocks=[];function timeZone(e,g,c,i){if(g){var h=e.getDay();var b=e.getSeconds();var f=e.getMinutes();var a=e.getHours()}else{e.setUTCMinutes(e.getUTCMinutes()+(c+i)*60);var h=e.getUTCDay();var b=e.getUTCSeconds();var f=e.getUTCMinutes();var a=e.getUTCHours()}if(a>11){moa=pm;a-=12}else{moa=am}return[h,moa,a,f,b]}function clock(m,r,c,f,o,e,g,n,s,p,q,h,b,l,k,a){clocks.push(this);this.num=m;this.clocksize=r;this.colnumbers=c;this.colseconds=f;this.colminutes=o;this.colhours=e;this.numstyle=g;this.font_family=n;this.localZone=s;this.mytimezone=p;this.dst=q;this.city=h;this.country=b;this.fix=l;this.xpos=k;this.ypos=a;this.rad=(+this.clocksize)/2;this.ctrX=(+this.xpos)+this.rad;this.ctrY=(+this.ypos)+this.rad;this.hourln=1;this.minln=this.secln=2;for(var j=0;j<(this.rad/2)+(this.rad/16);j++){this.hourln+=1}for(var j=0;j<(this.rad/2)-(this.rad/8);j++){this.minln+=2;this.secln+=2}this.font_size=this.rad/4;this.offset=16;if(this.numstyle<0||this.numstyle>2){this.numstyle=0}}clock.prototype.move=function(a,g,c){for(var b=a;b>0;b--){d.getElementById(g+b).style.top=(this.ctrY+b*Math.sin(c))+"px";d.getElementById(g+b).style.left=(this.ctrX+b*Math.cos(c))+"px";d.getElementById(g+b).style.visibility="visible"}};clock.prototype.updateClock=function(){var b=new Date();var a=timeZone(b,this.localZone,this.mytimezone,this.dst);d.getElementById("ampm"+this.num).style.top=(this.ypos+this.rad/3)+"px";d.getElementById("ampm"+this.num).innerHTML=a[1]+"<br />"+dayname[a[0]];d.getElementById("ampm"+this.num).style.visibility="visible";if(!this.localZone){d.getElementById("zone"+this.num).style.top=(this.ctrY+(this.rad/10))+"px";d.getElementById("zone"+this.num).innerHTML=this.city+"<br />"+this.country;d.getElementById("zone"+this.num).style.visibility="visible"}if(this.colseconds){this.move(this.secln,"csec"+this.num,pi*a[4]/30-pi2)}this.move(this.minln,"cmin"+this.num,pi*a[3]/30-pi2);this.move(this.hourln,"chour"+this.num,pi*a[2]/6+pi*(+b.getMinutes())/360-pi2)};clock.prototype.common=function(a){a.style.position="absolute";a.style.top="0";a.style.left="0";a.style.visibility="hidden"};clock.prototype.display=function(){var b=document.createElement("div");if(this.fix){b.style.position="relative";b.style.margin="auto";b.style.width=(this.clocksize+this.offset*2)+"px";b.style.height=(this.clocksize+this.offset*2)+"px";b.style.overflow="visible"}var j=[];for(var c=12;c>0;c--){j[c]=document.createElement("div");j[c].id="cnum"+this.num+c;this.common(j[c]);j[c].style.width=(this.offset*2)+"px";j[c].style.height=(this.offset*2)+"px";j[c].style.fontFamily=this.font_family;j[c].style.fontSize=this.font_size+"px";j[c].style.color="#"+this.colnumbers;j[c].style.textAlign="center";j[c].style.paddingTop="5px";j[c].style.zIndex=10;j[c].innerHTML=clocknum[this.numstyle][c];b.appendChild(j[c])}var g=[];for(c=this.minln;c>0;c--){g[c]=document.createElement("div");g[c].id="cmin"+this.num+c;this.common(g[c]);g[c].style.width="1px";g[c].style.height="1px";g[c].style.fontSize="1px";g[c].style.backgroundColor="#"+this.colminutes;g[c].style.zIndex=7;b.appendChild(g[c])}var e=[];for(c=this.hourln;c>0;c--){e[c]=document.createElement("div");e[c].id="chour"+this.num+c;this.common(e[c]);e[c].style.width="2px";e[c].style.height="2px";e[c].style.fontSize="2px";e[c].style.backgroundColor="#"+this.colhours;e[c].style.zIndex=8;b.appendChild(e[c])}if(this.colseconds){var h=[];for(c=this.secln;c>0;c--){h[c]=document.createElement("div");h[c].id="csec"+this.num+c;this.common(h[c]);h[c].style.width="1px";h[c].style.height="1px";h[c].style.fontSize="1px";h[c].style.backgroundColor="#"+this.colseconds;h[c].style.zIndex=9;b.appendChild(h[c])}}var f=document.createElement("div");f.id="ampm"+this.num;this.common(f);f.style.width=((this.xpos+this.rad)*2)+"px";f.style.fontFamily=this.font_family;f.style.fontSize=(this.font_size*2/3)+"px";f.style.color="#"+this.colnumbers;f.style.textAlign="center";f.style.paddingTop="5px";f.style.zIndex=0;b.appendChild(f);var a=document.createElement("div");a.id="zone"+this.num;this.common(a);a.style.width=((this.xpos+this.rad)*2)+"px";a.style.fontFamily=this.font_family;a.style.fontSize=(this.font_size*2/3)+"px";a.style.color="#"+this.colnumbers;a.style.textAlign="center";a.style.paddingTop="5px";a.style.zIndex=0;b.appendChild(a);d.getElementById("clock_"+this.num).appendChild(b)};clock.prototype.start=function(){if(!d.getElementById){return}this.display();for(var a=1;a<13;a++){d.getElementById("cnum"+this.num+a).style.top=(this.ctrY-this.offset+this.rad*Math.sin(a*pi/6-pi2))+"px";d.getElementById("cnum"+this.num+a).style.left=(this.ctrX-this.offset+this.rad*Math.cos(a*pi/6-pi2))+"px";d.getElementById("cnum"+this.num+a).style.visibility="visible"}};function updateClocks(){for(var a=clocks.length-1;a>=0;a--){clocks[a].updateClock()}}function setClocks(){for(var a=clocks.length-1;a>=0;a--){clocks[a].start();speed=30000;if(clocks[a].colseconds){speed=500}}updateClocks();setInterval(updateClocks,speed)}window.onload=setClocks;
