function displayMonth(iMonth) {

    // pass in an month as an integer
    // return the month string

    var monthArray = new Array("January","Febuary","March","April","May","June","July","August","September","October","November","December");

    return monthArray[iMonth];
}

function displayDate(passedDate) {

    // uses displayMonth()
    // returns passed Date formatted nicely
    // Month day, Year  mmmm dd, yyyy

    theDate = new Date(passedDate);

    // split into day, month, year
    iDay = theDate.getDate();
    iMonth = theDate.getMonth();
    iYear = theDate.getFullYear();

    sDisplayDate = displayMonth(iMonth) + " " + iDay + ", " + iYear;

    return sDisplayDate;
}

function displayToday()
{   
   var now = new Date();
   
   document.write(displayDate(now));
}

function displayDateTime(ControlID)
{
	var dt = new Date();
	var month = (dt.getMonth() + 1);
	var day = dt.getDate();
	var year = dt.getFullYear();
	var hours = dt.getHours();
	var minutes = dt.getMinutes();
	var seconds = dt.getSeconds();
	var mode = "AM";
	var format = "";
	var element = document.getElementById(ControlID);
	
	if (hours >= 12)
	{
		mode = "PM";
	}
	
	if (hours > 12)
	{
		hours = hours - 12
	}
	
	if (minutes <= 9)
	{
		minutes = "0" + minutes;
	}
	
	if (seconds <= 9)
	{
		seconds = "0" + seconds;
	}
	
	format = month + "/" + day + "/" + year + " " + hours + ":" + minutes + ":" + seconds + " " + mode;
	
	if (element != null)
	{
		element.value = format;
	}
	
	return format;
}

function startClientClock(ControlID)
{
	var control = document.getElementById(ControlID);
	
	if (control)
	{
		setInterval("displayDateTime('" + ControlID + "')", 1000);
	}
}