function refreshTime(){

setTimeout("timeDisplay();",1000);
}

function timeDisplay(){
var d=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 cMinutes = d.getMinutes();
var zero = '';
var suffix = 'th';

if (cMinutes < 10){
	var zero = '0';
}else{
	zero = '';
}

var cHours =d.getHours();
var cDay = weekday[d.getDay()];
var cMonth = month[d.getMonth()];
var cYear = d.getFullYear();
var cDate = d.getDate();
var pmam = '<span style="">am</span>';

if (cHours==0){

pmam = '<span style="">am</span>';
cHours = 12;

}else if (cHours == 12){

pmam='<span style="">pm</span>';

}else if (cHours > 12){

pmam='<span style="">pm</span>';
cHours -= 12;
}

if ((cDate == 1)||(cDate == 21)){
   	suffix='st';
}else if((cDate == 2)||(cDate == 22)){

	suffix='nd';
}else if((cDate == 3)||(cDate == 23)){
	suffix='rd';
}


document.getElementById('clock').innerHTML=cDay+', ' + cDate+ suffix + ' ' + cMonth + ' ' + cYear + ' ' + cHours + ':' + zero + cMinutes + pmam;
refreshTime();

}