function GetTime() { 
var dt = new Date();
var def = dt.getTimezoneOffset()/60;
var gmt = (dt.getHours() + def);
document.clock.local.value = (IfZero(dt.getHours()) + ":" + IfZero(dt.getMinutes()) + ":" + IfZero(dt.getSeconds()));
var ending = ":" + IfZero(dt.getMinutes()) + ":" +  IfZero(dt.getSeconds());
var hour2 = 0;

var haw =check24(((gmt + (24-10)) > 24) ? ((gmt + (24-10)) - 24) : (gmt + (24-10)));
document.clock.Hawaii.value = (IfZero(haw) + ending) + AmPm((gmt + (24-10)) );
var ala =check24(((gmt + (24-9)) > 24) ? ((gmt + (24-9)) - 24) : (gmt + (24-9)));
document.clock.alaska.value = (IfZero(ala) + ending) + AmPm((gmt + (24-10)) );
var pacif =check24(((gmt + (24-8)) >= 24) ? ((gmt + (24-8)) - 24) : (gmt + (24-8)));
document.clock.pacif.value = (IfZero(pacif) + ending) + AmPm((gmt + (24-10)) );
var mount =check24(((gmt + (24-7)) > 24) ? ((gmt + (24-7)) - 24) : (gmt + (24-7)));
document.clock.mount.value = (IfZero(mount) + ending) + AmPm((gmt + (24-10)) );
var center =check24(((gmt + (24-6)) > 24) ? ((gmt + (24-6)) - 24) : (gmt + (24-6)));
document.clock.center.value = (IfZero(center) + ending) + AmPm((gmt + (24-10)) );
var east =check24(((gmt + (24-5)) > 24) ? ((gmt + (24-5)) - 24) : (gmt + (24-5)));
document.clock.east.value = (IfZero(east) + ending) + AmPm((gmt + (24-10)) );
var caracas =check24(((gmt + (24-4)) > 24) ? ((gmt + (24-4)) - 24) : (gmt + (24-4)));
document.clock.caracas.value = (IfZero(caracas) + ending) + AmPm((gmt + (24-10)) );
var brasil =check24(((gmt + (24-3)) > 24) ? ((gmt + (24-3)) - 24) : (gmt + (24-3)));
document.clock.brasil.value = (IfZero(brasil) + ending) + AmPm((gmt + (24-10)) );

var _GMT =check24(((gmt) > 24) ? ((gmt) - 24) : (gmt));
document.clock._GMT.value = (IfZero(_GMT) + ":" + IfZero(dt.getMinutes()) + ":" + IfZero(dt.getSeconds())) + AmPm((gmt + (24-10)) );
var rome =check24(((gmt + 1) > 24) ? ((gmt + 1) - 24) : (gmt + 1));
document.clock.rome.value = (IfZero(rome) + ending) + AmPm((gmt + (24-10)) );
var isr =check24(((gmt + 2) > 24) ? ((gmt + 2) - 24) : (gmt + 2));
document.clock.Israel.value = (IfZero(isr) + ending) + AmPm((gmt + (24-10)) );
var moscow =check24(((gmt + 3) > 24) ? ((gmt + 3) - 24) : (gmt + 3));
document.clock.moscow.value = (IfZero(moscow) + ending) + AmPm((gmt + (24-10)) );
var baku =check24(((gmt + 4) > 24) ? ((gmt + 4) - 24) : (gmt + 4));
document.clock.baku.value = (IfZero(baku) + ending) + AmPm((gmt + (24-10)) );
var tashkent =check24(((gmt + 6) > 24) ? ((gmt + 6) - 24) : (gmt + 6));
document.clock.tashkent.value = (IfZero(tashkent) + ending) + AmPm((gmt + (24-10)) );
var bangkok =check24(((gmt + 7) > 24) ? ((gmt + 7) - 24) : (gmt + 7));
document.clock.bangkok.value = (IfZero(bangkok) + ending) + AmPm((gmt + (24-10)) );
var ho =check24(((gmt + 8) > 24) ? ((gmt + 8) - 24) : (gmt + 8));
document.clock.ho.value = (IfZero(ho) + ending) + AmPm((gmt + (24-10)) );
var sin =check24(((gmt + 8) > 24) ? ((gmt + 8) - 24) : (gmt + 8));
document.clock.sin.value = (IfZero(sin) + ending) + AmPm((gmt + (24-10)) );
var tky =check24(((gmt + 9) > 24) ? ((gmt + 9) - 24) : (gmt + 9));
document.clock.tky.value = (IfZero(tky) + ending) + AmPm((gmt + (24-10)) );
var sdn =check24(((gmt + 10) > 24) ? ((gmt + 10) - 24) : (gmt + 10));
document.clock.sdn.value = (IfZero(sdn) + ending) + AmPm((gmt + (24-10)) );
var welling =check24(((gmt + 12) > 24) ? ((gmt + 12) - 24) : (gmt + 12));
document.clock.welling.value = (IfZero(welling) + ending) + AmPm((gmt + (24-10)) );

setTimeout("GetTime()", 1000);
}
function IfZero(num) {
return ((num <= 9) ? ("0" + num) : num);
}

function check24(hour) {
  if (hour >= 24) {
    hour = hour -24;
    hour2 = hour;
   }
  hour2 = hour;
  if (hour > 12) {
    hour = hour - 12;
   } 
  if (hour == 0) {
    hour = 12;
    hour2 = 0;
   }

return (hour);
}

function AmPm(hour) {
   if (hour2 < 12) {
   if (hour2 < 1) {
      hour2 = 12;
      }
   return (" am");
   }
   return (" pm");
   }

