function PacifictS(){ Pacificx=new Date(tN().getUTCFullYear(),tN().getUTCMonth(),tN().getUTCDate(),tN().getUTCHours(),tN().getUTCMinutes(),tN().getUTCSeconds()); Pacificx.setTime(Pacificx.getTime()+USdS()-28800000); return Pacificx; } 
function MountaintS(){ Mountainx=new Date(tN().getUTCFullYear(),tN().getUTCMonth(),tN().getUTCDate(),tN().getUTCHours(),tN().getUTCMinutes(),tN().getUTCSeconds()); Mountainx.setTime(Mountainx.getTime()+USdS()-25200000); return Mountainx; }
function CentraltS(){ Centralx=new Date(tN().getUTCFullYear(),tN().getUTCMonth(),tN().getUTCDate(),tN().getUTCHours(),tN().getUTCMinutes(),tN().getUTCSeconds()); Centralx.setTime(Centralx.getTime()+USdS()-21600000); return Centralx; } 
function UStS(){ USx=new Date(tN().getUTCFullYear(),tN().getUTCMonth(),tN().getUTCDate(),tN().getUTCHours(),tN().getUTCMinutes(),tN().getUTCSeconds()); USx.setTime(USx.getTime()+USdS()-18000000); return USx; }  // USts = Eastern
function UKtS(){ UKx=new Date(tN().getUTCFullYear(),tN().getUTCMonth(),tN().getUTCDate(),tN().getUTCHours(),tN().getUTCMinutes(),tN().getUTCSeconds()); UKx.setTime(UKx.getTime()+UKdS()+0); return UKx; }  
function EUtS(){ EUx=new Date(tN().getUTCFullYear(),tN().getUTCMonth(),tN().getUTCDate(),tN().getUTCHours(),tN().getUTCMinutes(),tN().getUTCSeconds()); EUx.setTime(EUx.getTime()+EUdS()+3600000); return EUx; } 
function JapantS(){ Japanx=new Date(tN().getUTCFullYear(),tN().getUTCMonth(),tN().getUTCDate(),tN().getUTCHours(),tN().getUTCMinutes(),tN().getUTCSeconds()); Japanx.setTime(Japanx.getTime()+32400000); return Japanx; }  // no ds
function AustraliatS(){ Australiax=new Date(tN().getUTCFullYear(),tN().getUTCMonth(),tN().getUTCDate(),tN().getUTCHours(),tN().getUTCMinutes(),tN().getUTCSeconds()); Australiax.setTime(Australiax.getTime()+AustraliadS()+36000000); return Australiax; } 

function tN(){ return new Date(); } 

function UKdS(){ return ((tN().getTime()>fD(0,2,0,-1).getTime())&&(tN().getTime()<fD(0,9,2,-1).getTime()))?3600000:0; } 
function USdS(){ return ((tN().getTime()>fD(0,3,1,1).getTime())&&(tN().getTime()<fD(0,9,1,-1).getTime()))?3600000:0; } 
function EUdS(){ return ((tN().getTime()>fD(0,2,2,-1).getTime())&&(tN().getTime()<fD(0,9,2,-1).getTime()))?3600000:0; } 
function AustraliadS(){ return ((tN().getTime()>fD(0,9,1,-1).getTime())&&(tN().getTime()<fD(0,2,1,-1).getTime()))?3600000:0; } 

function fD(d,m,h,p){ var week=(p<0)?7*(p+1):7*(p-1),nm=(p<0)?m+1:m,x=new Date(tN().getUTCFullYear(),nm,1,h,0,0),dOff=0; if(p<0){ x.setTime(x.getTime()-86400000); } if(x.getDay()!=d){ dOff=(x.getDay()<d)?(d-x.getDay()):0-(x.getDay()-d); if(p<0&&dOff>0){ week-=7; } if(p>0&&dOff<0){ week+=7; } x.setTime(x.getTime()+((dOff+week)*86400000)); } return x; } 

function lZ(x){ return (x>9)?x:'0'+x; } 

function tH(x){ if(x==0){ x=12; } return (x>12)?x-=12:x; } 

function dE(x){ if(x==1||x==21||x==31){ return 'st'; } if(x==2||x==22){ return 'nd'; } if(x==3||x==23){ return 'rd'; } return 'th'; } 

function y4(x){ return (x<500)?x+1900:x; } 

function PacificdT(){ if(Pacificfr==0){Pacificfr=1; document.write('<span class="genmed">Pacific: </span><span class="genmed" id="PacifictP">'+eval(PacificoT)+'</span>'); } document.getElementById('PacifictP').innerHTML=eval(PacificoT); document.getElementById('PacifictP').innerHTML=eval(PacificoT); setTimeout('PacificdT()',1000);} 
function MountaindT(){ if(Mountainfr==0){Mountainfr=1; document.write('<span class="genmed">Mountain: </span><span class="genmed" id="MountaintP">'+eval(MountainoT)+'</span>'); } document.getElementById('MountaintP').innerHTML=eval(MountainoT); document.getElementById('MountaintP').innerHTML=eval(MountainoT); setTimeout('MountaindT()',1000);} 
function CentraldT(){ if(Centralfr==0){Centralfr=1; document.write('<span class="genmed">Central: </span><span class="genmed" id="CentraltP">'+eval(CentraloT)+'</span>'); } document.getElementById('CentraltP').innerHTML=eval(CentraloT); document.getElementById('CentraltP').innerHTML=eval(CentraloT); setTimeout('CentraldT()',1000);} 
function USdT(){ if(USfr==0){USfr=1; document.write('<span class="genmed">Eastern: </span><span class="genmed" id="UStP">'+eval(USoT)+'</span>'); } document.getElementById('UStP').innerHTML=eval(USoT); document.getElementById('UStP').innerHTML=eval(USoT); setTimeout('USdT()',1000);} 
function UKdT(){ if(UKfr==0){UKfr=1; document.write('<span class="genmed">UK: </span><span class="genmed" id="UKtP">'+eval(UKoT)+'</span>'); } document.getElementById('UKtP').innerHTML=eval(UKoT); document.getElementById('UKtP').innerHTML=eval(UKoT); setTimeout('UKdT()',1000);} 
function EUdT(){ if(EUfr==0){EUfr=1; document.write('<span class="genmed">EU: </span><span class="genmed" id="EUtP">'+eval(EUoT)+'</span>'); } document.getElementById('EUtP').innerHTML=eval(EUoT); document.getElementById('EUtP').innerHTML=eval(EUoT); setTimeout('EUdT()',1000);} 
function JapandT(){ if(Japanfr==0){Japanfr=1; document.write('<span class="genmed">Japan: </span><span class="genmed" id="JapantP">'+eval(JapanoT)+'</span>'); } document.getElementById('JapantP').innerHTML=eval(JapanoT); document.getElementById('JapantP').innerHTML=eval(JapanoT); setTimeout('JapandT()',1000);} 
function AustraliadT(){ if(Australiafr==0){Australiafr=1; document.write('<span class="genmed">Australia: </span><span class="genmed" id="AustraliatP">'+eval(AustraliaoT)+'</span>'); } document.getElementById('AustraliatP').innerHTML=eval(AustraliaoT); document.getElementById('AustraliatP').innerHTML=eval(AustraliaoT); setTimeout('AustraliadT()',1000);} 

function aP(x){ return (x>11)?'pm':'am'; } 

var Pacificfr=0; 
var Mountainfr=0;  
var Centralfr=0;
var USfr=0;
var UKfr=0;
var EUfr=0;
var Japanfr=0;
var Australiafr=0;
var PacificoT="tH(PacifictS().getHours())+':'+lZ(PacifictS().getMinutes())+' '+aP(PacifictS().getHours())"; 
var MountainoT="tH(MountaintS().getHours())+':'+lZ(MountaintS().getMinutes())+' '+aP(MountaintS().getHours())"; 
var CentraloT="tH(CentraltS().getHours())+':'+lZ(CentraltS().getMinutes())+' '+aP(CentraltS().getHours())"; 
var USoT="tH(UStS().getHours())+':'+lZ(UStS().getMinutes())+' '+aP(UStS().getHours())"; 
var UKoT="tH(UKtS().getHours())+':'+lZ(UKtS().getMinutes())+' '+aP(UKtS().getHours())";
var EUoT="tH(EUtS().getHours())+':'+lZ(EUtS().getMinutes())+' '+aP(EUtS().getHours())";
var JapanoT="tH(JapantS().getHours())+':'+lZ(JapantS().getMinutes())+' '+aP(JapantS().getHours())";
var AustraliaoT="tH(AustraliatS().getHours())+':'+lZ(AustraliatS().getMinutes())+' '+aP(AustraliatS().getHours())";
