var days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
var months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];


window.onload = RefreshDate;


function RefreshDate()
{
   var now = new Date();

   var day = days[now.getDay()];
   var month = months[now.getMonth()];
   var date = PadLeft(now.getDate());
   var year = now.getFullYear();
   var hour = PadLeft(now.getHours()%12 == 0 ? 12 : now.getHours()%12);
   var minute = PadLeft(now.getMinutes());
   var second = PadLeft(now.getSeconds());
   var suffix = now.getHours() < 12 ? "AM" : "PM";

   var timeString = day + ", " + month + " " + date + ", " + year + " " + hour + ":" + minute + ":" + second + " " + suffix;

   if(document.all)
      document.all["dateString"].innerHTML = timeString;
   else
      if(document.getElementById)
         document.getElementById("dateString").innerHTML = timeString;

   window.setTimeout("RefreshDate()", 1000);
}


function PadLeft(num)
{
   while(num.toString().length < 2)
      num = "0" + num;

   return num;
}