function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
 }
 
function takeYear(theDate)
{
	x = theDate.getYear();
	var y = x % 100;
	y += (y < 38) ? 2000 : 1900;
	return y;
}

function leadingZero(nr)
{
	if (nr < 10) nr = "0" + nr;
	return nr;
}

function assembleDate()
{
   var Days = new Array('Sunday','Monday','Tuesday','Wednesday',
   	'Thursday','Friday','Saturday');
   var Months = new Array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
   
   var today = new Date();
   var Year = takeYear(today);
   var MonthName = Months[today.getMonth()];
   var DayName = Days[today.getDay()];
   var Day = today.getDate();
   var Hours = today.getHours();
   var ampm = "am";
   if (Hours == 0) Hours = 12;
   if (Hours > 11)
   	ampm = "pm";
   if (Hours > 12)
   	Hours -= 12;
   var Minutes = leadingZero(today.getMinutes());

   return DayName + ', ' + MonthName + ' ' + Day + ', ' + Year;
}
 
function writeDateTime()
{
	if (document.getElementById)
   {
   	var x = document.getElementById('thedate');
      x.firstChild.nodeValue = assembleDate();
   }
}

 addLoadEvent(writeDateTime);

	