function updateClock(elementid){
  if (!document.all&&!document.getElementById)
    return false;

  var thelement=document.getElementById? document.getElementById(elementid): document.all.elementid;

  var mydate=new Date();
  var hours=mydate.getHours();
  var minutes=mydate.getMinutes();
  var seconds=mydate.getSeconds();
  var dn="PM";

  if (hours<12)
    dn="AM";
  else if (hours>12)
    hours=hours-12;
  else if (hours==0)
    hours=12;

  if (minutes<=9)
    minutes="0"+minutes;

  if (seconds<=9)
    seconds="0"+seconds;

  var year=mydate.getYear();
  if (year < 1000)
    year+=1900;

  var day=mydate.getDay();
  var month=mydate.getMonth();

  var daym=mydate.getDate();
  if (daym<10)
    daym="0"+daym;

  var dayarray=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
  var montharray=new Array("January","February","March","April","May","June","July","August","September","October","November","December");

  var ctime=dayarray[day]+", "+daym+" "+montharray[month]+" "+year+". Time is "+hours+":"+minutes+":"+seconds+" "+dn+".";
  thelement.innerHTML=ctime;
  setTimeout("updateClock(\""+elementid+"\")",1000);
}