function clock() {
var date=new Date()
var year=date.getYear()
var month=date.getMonth()
var day=date.getDate()
var hour=date.getHours()
var minute=date.getMinutes()
var second=date.getSeconds()
var months=new Array("Jan.", "Feb.", "Mar.", "Apr.", "May", "June", "July", "Aug.", "Sept.", "Oct.", "Nov.", "Dec.")
var monthname=months[month]
var ap ;
if (year < 1000) {
year= year+1900 }
if (hour >= 12) {
ap='PM';}
else
{
ap='AM';
}
if (hour > 12 )
hour=hour - 12;
if (minute < 10) {
minute="0"+minute
}
if (second < 10) {
second="0"+second
}

document.getElementById('time').innerHTML=" "+monthname+" "+day+", "+year+" - "+hour+":"+minute+":" +second+' '+ap;
setTimeout("clock()", 1000)
}

var timerID ;
function tzone(tz,os,ds,cl)
{this.ct=new Date(0) ;// datetime
this.tz=tz ;// code
this.os=os ;// GMT offset
this.ds=ds ;// has daylight savings
this.cl=cl ;// font color
}
function UpdateClocks()
{
// www.timeanddate.com/worldclock
var ct=new Array(
new tzone('<!-- Beijing: UTC+8 --> ',+8,0),
new tzone('<!-- Brussels: UTC+1 --> ',+1,0),
new tzone('<!-- Buenos Aires: UTC-3 --> ',-3,0),
new tzone('<!-- Cairo: UTC+2 --> ',+2,0),
new tzone('<!-- Jakarta: UTC+7 --> ',+7,0),
new tzone('<!-- London (U.K.): UTC --> ',+0,1),
new tzone('<!-- Los Angeles: UTC-8 --> ',-7,0),
new tzone('<!-- Melbourne: UTC-10 --> ',+11,0),
new tzone('<!-- Mexico City: UTC-6 --> ',-6,0),
new tzone('<!-- Moscow: UTC+3 --> ',+3,0),
new tzone('<!-- New Delhi: UTC+5.30 --> ',+5.50,0),
new tzone('<!-- New York: UTC-5 --> ',-4,1),
new tzone('<!-- Paris: UTC+1 --> ',+1,0),
new tzone('<!-- Rome: UTC+1 --> ',+1,0),
new tzone('<!-- Sydney: UTC+10 --> ',+11,0),
new tzone('<!-- Tokyo: UTC+9 --> ',+9,0),
new tzone('<!-- Washington DC: UTC-5 --> ',-4,1),
new tzone('<!-- Lahore: UTC +6 --> ',+5,0),
new tzone('<!-- Addis Ababa: UTC-5 --> ',+3,0),
new tzone('<!-- Adelaide: UTC+9.30 --> ',+10.50,0),
new tzone('<!-- Aden: UTC+3 --> ',+3,0),
new tzone('<!-- Algiers UTC+1 --> ',+1,0),
new tzone('<!-- Amman: UTC+2 --> ',+2,1),
new tzone('<!-- Amsterdem: UTC+1 --> ',+1,1),
new tzone('<!-- Athens: UTC+2 --> ',+2,1),
new tzone('<!-- Atlanta UTC-5--> ',-4,1),
new tzone('<!-- Auckland: UTC+12 --> ',+13,0),
new tzone('<!-- Baghdad: UTC+3 --> ',+3,0),
new tzone('<!-- Bangkok: UTC+7 --> ',+7,0),
new tzone('<!-- Barcelona: UTC+1 --> ',+1,1),
new tzone('<!-- Beirut: UTC+2 --> ',+2,1),
new tzone('<!-- Belgrade: UTC+1 --> ',+1,1),
new tzone('<!-- Berlin: UTC+1 --> ',+1,1),
new tzone('<!-- Boston: UTC-5 --> ',-4,1),
new tzone('<!-- Brisbane: UTC+10 --> ',+10,0),
new tzone('<!-- Canberra: UTC+10 --> ',+11,0),
new tzone('<!-- Cape Town: UTC+2 --> ',+2,0),
new tzone('<!-- Chicago: UTC-6 --> ',-5,1),
new tzone('<!-- Dhaka: UTC+6 --> ',+6,0),
new tzone('<!-- Dubai: UTC+4 --> ',+4,0),
new tzone('<!-- Frankfurt: UTC+1 --> ',+1,1),
new tzone('<!-- Geneva: UTC+1 --> ',+1,1),
new tzone('<!-- Jerusalem: UTC+2 --> ',+2,1),
new tzone('<!-- Kabul: UTC+4.30 --> ',+4.50,0),
new tzone('<!-- Kualalumpur: UTC+8 --> ',+8,0),
new tzone('<!-- Madrid: UTC+1 --> ',+1,1),
new tzone('<!-- Singapore: UTC+8 --> ',+8,0),
new tzone('<!-- Tehran: UTC3.30 --> ',+4.50,1),
new tzone('<!-- Toonto: UTC-5 --> ',-4,1),
new tzone('<!-- Zurich: UTC+1 --> ',+1,1),
new tzone('<!-- Mumbai: UTC+5.30 --> ',+5.50,0))

var dt=new Date() ;// [GMT] time according to machine clock
var startDST=new Date(dt.getFullYear(),3,1) ;
while (startDST.getDay() != 0)
startDST.setDate(startDST.getDate()+1) ;
var endDST=new Date(dt.getFullYear(),9,31) ;
while (endDST.getDay() != 0)
endDST.setDate(endDST.getDate() - 1) ;
var ds_active ;// DS currently active
if (startDST < dt && dt < endDST)
ds_active=1 ;
else
ds_active=0 ;
// Adjust each clock offset if that clock has DS and in DS.
for(n=0 ; n<ct.length ; n++)
if (ct[n].ds==1 && ds_active==1) ct[n].os++ ;
// compensate time zones
gmdt=new Date() ;
for (n=0 ; n<ct.length ; n++)
ct[n].ct=new Date(gmdt.getTime()+ct[n].os * 3600 * 1000) ;

document.getElementById('Clock0').innerHTML=ct[0].tz+ClockString(ct[0].ct);
document.getElementById('Clock1').innerHTML=ct[1].tz+ClockString(ct[1].ct);
document.getElementById('Clock2').innerHTML=ct[2].tz+ClockString(ct[2].ct);
document.getElementById('Clock3').innerHTML=ct[3].tz+ClockString(ct[3].ct);
document.getElementById('Clock4').innerHTML=ct[4].tz+ClockString(ct[4].ct);
document.getElementById('Clock5').innerHTML=ct[5].tz+ClockString(ct[5].ct);
document.getElementById('Clock6').innerHTML=ct[6].tz+ClockString(ct[6].ct);
document.getElementById('Clock7').innerHTML=ct[7].tz+ClockString(ct[7].ct);
document.getElementById('Clock8').innerHTML=ct[8].tz+ClockString(ct[8].ct);
document.getElementById('Clock9').innerHTML=ct[9].tz+ClockString(ct[9].ct);
document.getElementById('Clock10').innerHTML=ct[10].tz+ClockString(ct[10].ct);
document.getElementById('Clock11').innerHTML=ct[11].tz+ClockString(ct[11].ct);
document.getElementById('Clock12').innerHTML=ct[12].tz+ClockString(ct[12].ct);
document.getElementById('Clock13').innerHTML=ct[13].tz+ClockString(ct[13].ct);
document.getElementById('Clock14').innerHTML=ct[14].tz+ClockString(ct[14].ct);
document.getElementById('Clock15').innerHTML=ct[15].tz+ClockString(ct[15].ct);
document.getElementById('Clock16').innerHTML=ct[16].tz+ClockString(ct[16].ct);
document.getElementById('Clock17').innerHTML=ct[17].tz+ClockString(ct[17].ct);
document.getElementById('Clock18').innerHTML=ct[18].tz+ClockString(ct[18].ct);
document.getElementById('Clock19').innerHTML=ct[19].tz+ClockString(ct[19].ct);
document.getElementById('Clock20').innerHTML=ct[20].tz+ClockString(ct[20].ct);
document.getElementById('Clock21').innerHTML=ct[21].tz+ClockString(ct[21].ct);
document.getElementById('Clock22').innerHTML=ct[22].tz+ClockString(ct[22].ct);
document.getElementById('Clock23').innerHTML=ct[23].tz+ClockString(ct[23].ct);
document.getElementById('Clock24').innerHTML=ct[24].tz+ClockString(ct[24].ct);
document.getElementById('Clock25').innerHTML=ct[25].tz+ClockString(ct[25].ct);
document.getElementById('Clock26').innerHTML=ct[26].tz+ClockString(ct[26].ct);
document.getElementById('Clock27').innerHTML=ct[27].tz+ClockString(ct[27].ct);
document.getElementById('Clock28').innerHTML=ct[28].tz+ClockString(ct[28].ct);
document.getElementById('Clock29').innerHTML=ct[29].tz+ClockString(ct[29].ct);
document.getElementById('Clock30').innerHTML=ct[30].tz+ClockString(ct[30].ct);
document.getElementById('Clock31').innerHTML=ct[31].tz+ClockString(ct[31].ct);
document.getElementById('Clock32').innerHTML=ct[32].tz+ClockString(ct[32].ct);
document.getElementById('Clock33').innerHTML=ct[33].tz+ClockString(ct[33].ct);
document.getElementById('Clock34').innerHTML=ct[34].tz+ClockString(ct[34].ct);
document.getElementById('Clock35').innerHTML=ct[35].tz+ClockString(ct[35].ct);
document.getElementById('Clock36').innerHTML=ct[36].tz+ClockString(ct[36].ct);
document.getElementById('Clock37').innerHTML=ct[37].tz+ClockString(ct[37].ct);
document.getElementById('Clock38').innerHTML=ct[38].tz+ClockString(ct[38].ct);
document.getElementById('Clock39').innerHTML=ct[39].tz+ClockString(ct[39].ct);
document.getElementById('Clock40').innerHTML=ct[40].tz+ClockString(ct[40].ct);
document.getElementById('Clock41').innerHTML=ct[41].tz+ClockString(ct[41].ct);
document.getElementById('Clock42').innerHTML=ct[42].tz+ClockString(ct[42].ct);
document.getElementById('Clock43').innerHTML=ct[43].tz+ClockString(ct[43].ct);
document.getElementById('Clock44').innerHTML=ct[44].tz+ClockString(ct[44].ct);
document.getElementById('Clock45').innerHTML=ct[45].tz+ClockString(ct[45].ct);
document.getElementById('Clock46').innerHTML=ct[46].tz+ClockString(ct[46].ct);
document.getElementById('Clock47').innerHTML=ct[47].tz+ClockString(ct[47].ct);
document.getElementById('Clock48').innerHTML=ct[48].tz+ClockString(ct[48].ct);
document.getElementById('Clock49').innerHTML=ct[49].tz+ClockString(ct[49].ct);
document.getElementById('Clock50').innerHTML=ct[50].tz+ClockString(ct[50].ct);

timerID=window.setTimeout("UpdateClocks()", 1001);}

function ClockString(dt)
{var stemp, ampm, hour1;
var dt_year=dt.getUTCFullYear();
var dt_month=dt.getUTCMonth();
var dt_day=dt.getUTCDate();
var dt_hour=dt.getUTCHours();
var dt_minute=dt.getUTCMinutes();
var dt_second=dt.getUTCSeconds();
dt_year=dt_year.toString();

if (dt_hour < 10)
{hour1='0'+dt_hour;}
else
{hour1=dt_hour}
if (dt_minute < 10)
dt_minute='0'+dt_minute;
if (dt_day < 10)
dt_day='0'+dt_day;
if (dt_month < 10)
dt_month='0'+dt_month;
if (dt_second < 10)
dt_second='0'+dt_second;
stemp=hour1+":"+dt_minute +':'+dt_second;
return stemp;}
window.onload=function(){clock(); UpdateClocks();}
