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;
20
19
18
17
16
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)) );
14
13
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)) );
10
var moscow =check24(((gmt + 3) > 24) ? ((gmt + 3) - 24) : (gmt + 3));
document.clock.moscow.value = (IfZero(moscow) + ending) + AmPm((gmt + (24-10)) );
8
7
6
var ho =check24(((gmt + 8) > 24) ? ((gmt + 8) - 24) : (gmt + 8));
document.clock.ho.value = (IfZero(ho) + ending) + AmPm((gmt + (24-10)) );
4
3
2
1
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");
   }
