function takeYear(theDate)
{ // use getYear for compatibility and fix millenium bug
	x = theDate.getYear();
	var y = x % 100;
	y += (y < 38) ? 2000 : 1900;
	return y;
}

function leadingZero(nr)
{ // add a leading zero to number if less than 10
	if (nr < 10) nr = "0" + nr;
	return nr;
}

function RKH_writeDateTime() // get date and time, assign to variables
{
	var today = new Date();
	var myYearNum = takeYear(today);
	var myMonthNum = today.getMonth();
	var myDayNum = today.getDay();
	var myDateNum = today.getDate();
	var myHourNum = today.getHours();
	var myAmPm = "AM";
	var myMinNum = leadingZero(today.getMinutes());
	var mySecNum = leadingZero(today.getSeconds());
	// asign month numbers (0-11) to month names
	var monthNames = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
	var myMonths = monthNames[myMonthNum];
	// asign day numbers (0-6) to day names
	var dayNames = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
	var myDays = dayNames[myDayNum];
	// format and AM/PM, and 0-23hrs to 1-12
	if (myHourNum == 0) myHourNum = 12;
	if (myHourNum > 11) myAmPm = "PM";
	if (myHourNum > 12) myHourNum -= 12;
	// write date in this format
	// e.g. 12:00:00 am Tuesday, January 1, 2002 would be written as :
	// myHourNum + ":" + myMinNum + ":" + mySecNum + " " + myAmPm + " " + myDays + ", " + myMonths + " " + myDateNum + ", " + myYearNum
	return myDays + ", " + myMonths + " " + myDateNum + ", " + myYearNum;
}

