
function getUTCTime() {
	now = new Date();
	return(now.getUTCHours() + ":" + now.getUTCMinutes() + ":" + now.getUTCSeconds());
}

var test_offset = 0;
function getHSTTime() {
	now = new Date();
	t = now.getUTCMilliseconds();
	t -= 4 * 60 * 60 * 1000;
	// 5 for Fall Back and 4 for Spring Forward
	// original t -= 10 * 60 * 60 * 1000;
	//t += (test_offset++ % 24) * 60 * 60 * 1000;
	now.setMilliseconds(t);
	return(formatTime(now));
}

function formatTime(d) {

	if (d.getUTCHours() < 12)
		m = "AM";
	else
		m = "PM";

	if (d.getUTCHours() == 0)
		hrs = 12;
	else if (d.getUTCHours() > 12)
		hrs = d.getUTCHours() - 12;
	else
		hrs = d.getUTCHours();

	if (d.getUTCMinutes() < 10)
		mins = "0" + d.getUTCMinutes();
	else
		mins = d.getUTCMinutes();

	if (d.getUTCSeconds() < 10)
		sex = "0" + d.getUTCSeconds();
	else
		sex = d.getUTCSeconds();

	return(hrs + ":" + mins + ":" + sex + " " + m);
}

function updateTime() {
	if (document.forms["hst"].elements["utc"])
		document.forms["hst"].elements["utc"].value = getUTCTime();
	if (document.forms["hst"].elements["hst"])
		document.forms["hst"].elements["hst"].value = getHSTTime();
	setTimeout("updateTime()", 1000);
}