function startTime()
{
	var today=new Date()
	var h=today.getHours()
	var m=today.getMinutes()
	// add a zero in front of numbers<10
	m=checkTime(m)
	document.getElementById('txt').innerHTML=h+":"+m
	t=setTimeout('startTime()',500)
}
function checkTime(i)
{
	if (i<10)
	  {i="0" + i}
	return i
}

function showDate( ) {
	var d = new Date()
	var weekday=new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat")
	var monthname=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
	document.write(weekday[d.getDay()] + " ")
	var Day = d.getDate()
	document.write( Day )
	switch( Day ) {
		case 1:
		case 21:
		case 31: document.write( "st " )
					break
		case 2:
		case 22: document.write( "nd " )
					break
		case 3:
		case 23: document.write( "rd " )
					break
		default: document.write( "th " )
					break
	}
	document.write(monthname[d.getMonth()] + ", ")
	document.write(d.getFullYear())}
var timediff = 0

function clock(){
	var ltime = new Date();
	var stime = new Date(ltime.getTime() + timediff);
	var hour = stime.getHours()
	var minute = stime.getMinutes()
	var second = stime.getSeconds()
	var temp = "" + ((hour < 10) ? "0" : "") + hour
	temp += ((minute < 10) ? ":0" : ":") + minute
	temp += ((second < 10) ? ":0" : ":") + second
	document.clock.time.value = temp;
	setTimeout("clock()",1000);
}

function parseServerTime(response) {
	var stime = Date.parse(response.responseText);
	document.clock.time.value = response.responseText;
	var ltime = new Date();
	timediff = stime - ltime;
	clock();
}

function timeInit() {
	try {
		var req = new Ajax.Request('servertime.asp',{
			onSuccess : parseServerTime,
			method : "get",
			parameters : ""
	       	});
      	} catch(e) {
		return false;
	}
}
