
<!-- Original:  Emanuel Gavrilv (eltal@sprint.ca) -->
<!-- Web Site:  http://www.angelfire.com/on/eltal -->

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
function GetTime() { 
var dt = new Date();
var def = dt.getTimezoneOffset()/60;
var timediff = 0;
var minutesis = dt.getMinutes();
exactmins = minutesis + timediff;
//alert(exactmins);
var gmt = (dt.getHours() + def);
var ending = ":" + IfZero(dt.getMinutes()) + ":" +  IfZero(dt.getSeconds());



var hk = check24(((gmt + (24+8)) > 24) ? ((gmt + (24+8)) - 24) : (gmt + (24+8)));
var jer = check24(((gmt + (24+1)) > 24) ? ((gmt + (24+1)) - 24) : (gmt + (24+1)));
var mi = check24(((gmt + (24-4)) > 24) ? ((gmt + (24-4)) - 24) : (gmt + (24-4)));
/*if (dt.getMinutes < 30)
{
	var dk = check24(((gmt + (24+2)) > 24) ? ((gmt + (24+2)) - 24) : (gmt + (24+2)));
}	
else
{	var dk = check24(((gmt + (24+2)) > 24) ? ((gmt + (24+2)) - 24) : (gmt + (24+2)));
	dk = dk - 1;
}
*/

if (exactmins > 59)
{
var dk = check24(((gmt + 6) > 24) ? ((gmt + 6) - 24) : (gmt + 6));
exactmins = exactmins - 60;
}
else{
var dk = check24(((gmt + 2) > 24) ? ((gmt + 2) - 24) : (gmt + 2));}

if (dk < 0)
{
	dk = 24 + dk;
}	
var ending1 = ":" + IfZero(exactmins) +":" +  IfZero(dt.getSeconds());
//document.clock.Hawaii.value = (IfZero(sing) + ending);


document.clock.hk.value = (IfZero(hk) + ending);
document.clock.mi.value = (IfZero(mi) + ending);
document.clock.jer.value = (IfZero(jer) + ending);
document.clock.dk.value = (IfZero(dk) + ending1);


setTimeout("GetTime()", 1000);
}
function IfZero(num) {
return ((num <= 9) ? ("0" + num) : num);
}
function check24(hour) {
return (hour >= 24) ? hour - 24 : hour;
}

self.onload = GetTime;
//  End -->
