function padout(number) { return (number < 10) ? '0' + number : number; }

function ampm(time) {
	var hours = time.getHours(), minutes = padout(time.getMinutes());
	var seconds = padout(time.getSeconds());
	var adjhours = (hours == 0) ? 12 : ((hours < 13) ? hours : hours-12);
	return ((adjhours < 10) ? ' ' : '') + adjhours + ':' + minutes + ':' + seconds + ((hours < 12) ? ' am' : ' pm');
}

if ((navigator.appVersion.indexOf('MSIE 3') == -1))
	var fiddle = 1;
else
	var fiddle = -1;
	
function setClock(gmtX) {
	var time = new Date();
	var TimezoneOffset = time.getTimezoneOffset();
	var tempnum;
	
	if (gmtX == 0) {
	tempnum = 0;
	} else {
	tempnum = ((document.clocks.summer.checked) ? 60*60*1000 : 0);
}
	time.setTime(time.getTime() + TimezoneOffset*60*1000*fiddle + gmtX*60*60*1000 + tempnum);
	document.clocks.elements['GMT' + (12 + gmtX)].value = ampm(time);
}

function updateForm() {
	var time = new Date();
	var TimezoneOffset = time.getTimezoneOffset();

	setClock(-8);
	setClock(-7);
	setClock(-6);
	setClock(-5);
	setClock(0);
	setClock(+1);
	setClock(+2);
	setClock(+3);

setTimeout("updateForm()",500);
}