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");

function updateClock ( ) {
  var currentTime = new Date ( );

	var currentYear = currentTime.getYear();
	if (currentYear < 1000) {
		currentYear += 1900;
	}
	
	var currentDay = currentTime.getDay();
	var currentMonth = currentTime.getMonth();
	
	var currentDayOfMonth = currentTime.getDate();
	
  var currentHours = currentTime.getHours ( );
  var currentMinutes = currentTime.getMinutes ( );
  var currentSeconds = currentTime.getSeconds ( );

  currentMinutes = ( currentMinutes < 10 ? "0" : "" ) + currentMinutes;
  currentSeconds = ( currentSeconds < 10 ? "0" : "" ) + currentSeconds;

  var timeOfDay = ( currentHours < 12 ) ? "AM" : "PM";

  currentHours = ( currentHours > 12 ) ? currentHours - 12 : currentHours;

  currentHours = ( currentHours == 0 ) ? 12 : currentHours;

  var currentTimeString = dayarray[currentDay] + " " + montharray[currentMonth] + " " + currentDayOfMonth + " • " + currentHours + ":" + currentMinutes + " " + timeOfDay;

  document.getElementById("dateTimeDisplay").firstChild.nodeValue = currentTimeString;
}

