function prefixZero(num) {
	var zero = "0";
	
	if (num < 10) {
		num = zero + num;
	}
	return num;
}

function showTime() {
	var now 	= new Date();
	var hrs 	= now.getHours();
	var mins 	= now.getMinutes();
	var secs 	= now.getSeconds();
	var date	= now.getDate();
	var year 	= now.getFullYear();
	var month 	= now.getMonth();
	var day 	= now.getDay();
	var hrs_m	= "";
	var timeStr = "";
	var dayName = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
	var monthName = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
	                       
	//Statement that puts '0's in front of single minutes or seconds.
	mins = prefixZero(mins);
	secs = prefixZero(secs);
	
	//Statement that eliminates Metric Time
	hrs = hrs + 0;
	if (hrs > 12) {
		hrs = hrs - 12;
		hrs_m = "pm";
	} else {
		if (hrs == 0) {
			hrs = 12;
		} 
		hrs_m = "am";
	}
	if (year < 1000) {
		year += 1900;
	}
	timeStr = dayName[day]+", "+monthName[month]+" "+date+", "+year+"&nbsp;&nbsp;&nbsp;"+hrs+":"+mins+":"+secs+hrs_m;
	
	document.getElementById("clockgoeshere").innerHTML = timeStr;
	clocktime = setTimeout("showTime()","1000");
}
