var month = new Array('January','February','March','April','May','June','July','August','September','October','November','December');
var day = new Array('Sun','Mon','Tue','Wed','Thu','Fri','Sat');
	var t;
	function clock() {
		window.clearInterval(t);
		t = null;
		var date = new Date();
		var str = '';
			str += (date.getHours() < 13) ? date.getHours():date.getHours()-12; 
			str += ':';
			str += (date.getMinutes() < 10) ? '0' + date.getMinutes():date.getMinutes();
			str += (date.getHours() < 12) ? 'am':'pm';
			str += ' &nbsp;&nbsp;&nbsp; ' + day[date.getDay()];
			str += ' ' + date.getDate();
			if (date.getDate() == 1 || date.getDate() == '21' || date.getDate() == 31)
				str += 'st&nbsp;';
			else if (date.getDate() == 2 || date.getDate() == 22)
				str += 'nd&nbsp;';
			else if (date.getDate() == 3 || date.getDate() == 23)
				str += 'rd&nbsp;';
			else
				str += 'th&nbsp;';
			str += month[date.getMonth()];
			var year = date.getYear();
			if (navigator.appName.toLowerCase() == 'netscape')
				year += (year < 1900) ? 1900 : 0;
			str += '&nbsp;' + year;
		document.getElementById('clock').innerHTML = str;
		t = window.setInterval('clock()', 1000);
	}