function timeSource(){
  x=new Date();
  x.setTime(x.getTime());
  return x;
}
function leadingZero(x){
  return (x>9)?x:'0'+x;
}
function twelveHour(x){
  if(x==0){
	x=12;
  }
  return (x>12)?x-=12:x;
}
function displayTime(){
  if(fr==0){
    fr=1;
    document.write('<font face=verdana size=-2 color=white><span id="tP">'+eval(outputTime)+'</span></font>');
  }
  tP.innerText=eval(outputTime);
  setTimeout('displayTime()',1000);
}
function amPMsymbol(x){
  return (x>11)?'PM':'AM';
}
function fixYear4(x){
  return (x<500)?x+1900:x;
}
var dayNames=new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
var monthNames=new Array('January','February','March','April','May','June','July','August','September','October','November','December');
var fr=0;
var outputTime="dayNames[timeSource().getDay()]+' '+monthNames[timeSource().getMonth()]+' '+timeSource().getDate()+','+' '+fixYear4(timeSource().getYear())+' '+':'+':'+' '+twelveHour(timeSource().getHours())+':'+leadingZero(timeSource().getMinutes())+':'+leadingZero(timeSource().getSeconds())+amPMsymbol(timeSource().getHours())";