var id_beijing="clock_beijing";

var id_london="clock_london";

var id_newyue="clock_newyork";

function calcTime(offset) {
d = new Date(); 
utc = d.getTime() + (d.getTimezoneOffset() * 60000);
nd = new Date(utc + (3600000*offset));
return nd;
}
function meizzTime(id,id1,id2) 
{ 
var mei = new Date(); 
var mei1 = new Date(); 
var mei2 = new Date(); 

mei.setTime(calcTime(+8).getTime());
mei1.setTime(calcTime(+0).getTime());
mei2.setTime(calcTime(-5).getTime());
var h = (mei.getHours() > 9) ? mei.getHours() : "0" + mei.getHours(); 
var m = (mei.getMinutes() > 9) ? mei.getMinutes() : "0" + mei.getMinutes(); 
var s = (mei.getSeconds() > 9) ? mei.getSeconds() : "0" + mei.getSeconds();

var h1 = (mei1.getHours() > 9) ? mei1.getHours() : "0" + mei1.getHours(); 
var m1 = (mei1.getMinutes() > 9) ? mei1.getMinutes() : "0" + mei1.getMinutes(); 
var s1 = (mei1.getSeconds() > 9) ? mei1.getSeconds() : "0" + mei1.getSeconds(); 

var h2 = (mei2.getHours() > 9) ? mei2.getHours() : "0" + mei2.getHours(); 
var m2 = (mei2.getMinutes() > 9) ? mei2.getMinutes() : "0" + mei2.getMinutes(); 
var s2 = (mei2.getSeconds() > 9) ? mei2.getSeconds() : "0" + mei2.getSeconds();  
var dn=" AM"
var dn1=" AM"
var dn2=" AM"

if (h>=12)
dn=" PM"
if (h>12){
h=h-12
}

if (h1>=12)
dn1=" PM"
if (h1>12){
h1=h1-12
}

if (h2>=12)
dn2=" PM"
if (h2>12){
h2=h2-12
}
document.getElementById(id).innerHTML =h +":"+ m +":"+ s +dn;
document.getElementById(id1).innerHTML =h1 +":"+ m1 +":"+ s1 +dn1;
document.getElementById(id2).innerHTML =h2 +":"+ m2 +":"+ s2 +dn2;
setTimeout("meizzTime(id_beijing,id_london,id_newyue)", 1000);
} 
window.onload=function   (){meizzTime(id_beijing,id_london,id_newyue);};
