var startdate = new Date(serverdate);

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";

function addzero(current) {
	var output = (current.toString().length == 1)? "0" + current : current;
	return output;
}

suffix = (startdate.getHours() > 11)? " PM" : " AM";

if(startdate.getHours() > 12) {
	startdate.setHours(startdate.getHours()-12);
}

if(startdate.getHours() == "00") {
	startdate.setHours("12");
}

function dotime() {
	startdate.setSeconds(startdate.getSeconds()+1);
	var time = startdate.getHours() + ":" + addzero(startdate.getMinutes()) + ":" + addzero(startdate.getSeconds()) + suffix;
	var date = weekday[startdate.getDay()] + ", " + month[startdate.getMonth()] + " " + startdate.getDate() + ", " + startdate.getFullYear();
	if(time == "11:59:59 PM") {
		suffix = " AM";
		startdate.setDate(startdate.getDate()+1);
	}
	if(time == "11:59:59 AM") {
		suffix = " PM";
	}
	if(time == "12:59:59 AM") {
		startdate.setHours("00");
	}
	if(time == "12:59:59 PM") {
		startdate.setHours("00");
	}
	document.getElementById("time").innerHTML = time;
	document.getElementById("date").innerHTML = date;
}

window.onload = function() {
setInterval("dotime()", 1000);
}