Date.prototype.getTimeString = function(clock)
{
  var str = '';
  var hrs = this.getHours();

  if (clock == 12)
  {
    var meridian = hrs < 12 ? ' AM' : ' PM';

    hrs = hrs % 12;
    if (hrs == 0) { hrs = 12; }
    str += hrs;
  }
  else
  {
    str += (hrs < 10 ? '0' : '') + hrs;
  }

  str += ':';
  var mins = this.getMinutes();
  str += (mins < 10 ? '0' : '') + mins;

  str += ':';
  var secs = this.getSeconds();
  str += (secs < 10 ? '0' : '') + secs;


  if (clock == 12) { str += meridian; }

  return str;
};


function showTime()
{
  var dayNames = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday");
  var monthNames = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
  var today = new Date();
  var thisYear = today.getYear();
  if (parseInt(thisYear) < 1900) thisYear = parseInt(thisYear + 1900);
  var dateString = dayNames[today.getDay()] + "<br />" + monthNames[today.getMonth()] + " " + today.getDate() + ", " + thisYear + "<br />" + today.getTimeString(12);
  document.getElementById('datetime').innerHTML = dateString;
  setTimeout("showTime()", 1000);
}
