function displayClock ( )
{

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

  var currentTime = new Date ( );

  var currentHours        = currentTime.getHours ( );
  var currentMinutes     = currentTime.getMinutes ( );
  var currentSeconds   = currentTime.getSeconds ( );
  var currentMonth        = currentTime.getMonth();
  var currentDate          = currentTime.getDate();
  var currentDay            = currentTime.getDay();
  var currentYear          =  currentTime.getFullYear();

  // Pad the minutes and seconds with leading zeros, if required
  currentMinutes = ( currentMinutes < 10 ? "0" : "" ) + currentMinutes;
  currentSeconds = ( currentSeconds < 10 ? "0" : "" ) + currentSeconds;

  // Choose either "AM" or "PM" as appropriate
  var halfOfDay = ( currentHours < 12 ) ? "AM" : "PM";

  // Convert the hours component to 12-hour format if needed
     currentHours = ( currentHours > 12 ) ? currentHours - 12 : currentHours;

  // Convert an hours component of "0" to "12"
  currentHours = ( currentHours == 0 ) ? 12 : currentHours;

// Day given is 0 relative; 0 is Sun; 1 is Mon; 6 is Sat
     currentDayName = day_list[currentDay];

  // Month given is 0 relative. 0 is Jan; 1 is Feb; 11 is Dec
  currentMonthName = month_list[currentMonth];
  
  // Compose the strings for display
  var currentDayString  = currentDayName;
  var currentDateString = currentMonthName + " " + currentDate ;
  var currentTimeString = currentHours + ":" + currentMinutes + " " + halfOfDay;
  
  // Update the time display
//  document.getElementById("clock_display").firstChild.nodeValue = currentTimeString;
  document.getElementById("day_display").innerHTML = currentDayString;
  document.getElementById("date_display").innerHTML = currentDateString;
//  document.getElementById("clock_display").innerHTML = currentTimeString;
}

