var timer = null;
var timerRunning = false;

function stopclock (){
	if(timerRunning)
		clearTimeout(timer);
		timerRunning = false;
}

function showtime () {

/* Get time/date values */
	var now = new Date();
	var weekday=new Array(7);
	weekday[0]="Sunday";
	weekday[1]="Monday";
	weekday[2]="Tuesday";
	weekday[3]="Wednesday";
	weekday[4]="Thursday";
	weekday[5]="Friday";
	weekday[6]="Saturday";
	var month=new Array(12);
	month[0]="January";
	month[1]="February";
	month[2]="March";
	month[3]="April";
	month[4]="May";
	month[5]="June";
	month[6]="July";
	month[7]="August";
	month[8]="September";
	month[9]="October";
	month[10]="November";
	month[11]="December";
	var w=weekday[now.getDay()];
	var d=now.getDate();
	var m=month[now.getMonth()];
	var y=now.getFullYear();
	var h=now.getHours();
	var n=now.getMinutes();
	var s=now.getSeconds();

// add a zero in front of numbers<10

	h=checkTime(h);
	n=checkTime(n);
	s=checkTime(s);

/* Display date and time */

document.clock.display.value = w + ", " + d + " " + m + " " + y + " " + h + ":" + n + ":" + s;
timer = setTimeout("showtime()",972);
timerRunning = true;
}

function startclock() {
	stopclock();
	showtime();
}

function checkTime(i) {
	if (i<10) {
		i="0" + i;
		}
	return i;
}