function fix(x){ return (x>9) ? x : '0'+x; }
var firstrun=0;
function wT(){ return new Date(); }
function ending(x){
if(x==1||x==21||x==31){ return 'st'; }
if(x==2||x==22){ return 'nd'; }
if(x==3||x==23){ return 'rd'; }
return 'th'; }
var ap='';
var ampms=new Array('am','pm');
function hr12(x){ ap=(x>11)?1:0; return (x>12)?x-12:x; }
var dN=new Array('','','','','','','');
var mN=new Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
function displayTime(){
theTime=''+dN[wT().getDay()]+' '+wT().getDate()+ending(wT().getDate())+' '+mN[wT().getMonth()]+' '+wT().getYear()+' '+fix(hr12(wT().getHours()))+':'+fix(wT().getMinutes())+':'+fix(wT().getSeconds())+ampms[ap];
if(firstrun==0){ firstrun=1; document.write('<span id=timespot >'+theTime+'</span>'); }
timespot.innerText=theTime;
setTimeout('displayTime()',1000);
}

displayTime();


