function GetTime(x) 

{ 

 var dt = new Date();

 var def = dt.getTimezoneOffset()/60;

 var gmt = (dt.getHours() + def) + x + 3;

 var ending = ":" + IfZero(dt.getMinutes()) + ":" +  IfZero(dt.getSeconds());

 var hour2 = 0;

 var green =check24(((gmt + (24-3)) > 24) ? ((gmt + (24-3)) - 24) : (gmt + (24-3)));

 document.clock.green.value = (IfZero(green) + ending) + AmPm((gmt + (24-10)) );

 timeoutID = setTimeout("GetTime(" + x + ")", 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");

 }

