<!--
var dayName = 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 dayNumber = new Array("0th","1st","2nd","3rd","4th","5th","6th","7th","8th","9th","10th","11th","12th","13th","14th","15th","16th","17th","18th","19th","20th","21st","22nd","23rd","24th","25th","26th","27th","28th","29th","30th","31st");

function showTheHours(theHour)
{
	if (theHour == 0) {return (12);}
	if (theHour < 13) {return (theHour);}
	else {return (theHour-12);}
}
function showZeroFill(number)
{
	if (number > 9) {return ":" + number;}
	else {return ":0" + number;}
}
function showAmPm(thatTime)
{
	if (thatTime < 12) {return (" AM");}
	else {return (" PM");}
}
function tellTheTime(tz)
{
	// Note: tz is timezone offset = 0 for London, -5 for New York
	var now = new Date();
	var month = now.getMonth();
	dateStr = now.toGMTString();
	dateStr = dateStr.substr(0,dateStr.length - 3);
	now.setTime(Date.parse(dateStr));
	if (month>2 && month<10)
		now.setHours(now.getHours() + tz + 1);	// DST
	else
		now.setHours(now.getHours() + tz);		// EST
	return ("The time where I'm at is " + showTheHours(now.getHours()) + showZeroFill(now.getMinutes()) + showZeroFill(now.getSeconds()) + showAmPm(now.getHours()) + ".");
}
function tellTheDay()
{
	var now = new Date();
	return ("Today is " + dayName[now.getDay()] + ".");
}
function tellTheDate()
{
	var now = new Date();
	var month = now.getMonth();
	var day = now.getDate();
	var year = now.getYear();

	if ((navigator.appName == "Microsoft Internet Explorer") && (year < 2000)) year = "19" + year;
	if (navigator.appName == "Netscape") year = 1900 + year;

	return ("Today's date is " + months[month] + " " + day + ", " + year + ".");
}
function today()
{
	var now = new Date();
	var month = now.getMonth();
	var day = now.getDate();
	var year = now.getYear();

	if ((navigator.appName == "Microsoft Internet Explorer") && (year < 2000)) year = "19" + year;
	if (navigator.appName == "Netscape") year = 1900 + year;

	return ("Today is " + dayName[now.getDay()] + ", " + months[month] + " " + dayNumber[day] + ", " + year + ".");
}
function yesterday()
{
	var now = new Date();
	var month = now.getMonth();
	var dateStr = now.toGMTString();
	dateStr = dateStr.substr(0,dateStr.length - 3);
	now.setTime(Date.parse(dateStr));
	if (month>2 && month<10)
		now.setHours(now.getHours() - 28);	// DST
	else
		now.setHours(now.getHours() - 29);	// EST
	var day = now.getDate();
	var year = now.getYear();

	if ((navigator.appName == "Microsoft Internet Explorer") && (year < 2000)) year = "19" + year;
	if (navigator.appName == "Netscape") year = 1900 + year;

	return ("Yesterday was " + dayName[now.getDay()] + ", " + months[month] + " " + dayNumber[day] + ", " + year + ".");
}
function tomorrow()
{
	var now = new Date();
	var month = now.getMonth();
	var dateStr = now.toGMTString();
	dateStr = dateStr.substr(0,dateStr.length - 3);
	now.setTime(Date.parse(dateStr));
	if (month>2 && month<10)
		now.setHours(now.getHours() + 16);	// DST
	else
		now.setHours(now.getHours() + 15);	// EST
	var day = now.getDate();
	var year = now.getYear();

	if ((navigator.appName == "Microsoft Internet Explorer") && (year < 2000)) year = "19" + year;
	if (navigator.appName == "Netscape") year = 1900 + year;

	return ("Tomorrow will be " + dayName[now.getDay()] + ", " + months[month] + " " + dayNumber[day] + ", " + year + ".");
}
function dayBeforeYesterday()
{
	var now = new Date();
	var month = now.getMonth();
	var dateStr = now.toGMTString();
	dateStr = dateStr.substr(0,dateStr.length - 3);
	now.setTime(Date.parse(dateStr));
	if (month>2 && month<10)
		now.setHours(now.getHours() - 52);	// DST
	else
		now.setHours(now.getHours() - 53);	// EST
	var day = now.getDate();
	var year = now.getYear();

	if ((navigator.appName == "Microsoft Internet Explorer") && (year < 2000)) year = "19" + year;
	if (navigator.appName == "Netscape") year = 1900 + year;

	return ("The day before yesterday was " + dayName[now.getDay()] + ", " + months[month] + " " + dayNumber[day] + ", " + year + ".");
}
function dayAfterTomorrow()
{
	var now = new Date();
	var month = now.getMonth();
	var dateStr = now.toGMTString();
	dateStr = dateStr.substr(0,dateStr.length - 3);
	now.setTime(Date.parse(dateStr));
	if (month>2 && month<10)
		now.setHours(now.getHours() + 40);	// DST
	else
		now.setHours(now.getHours() + 39);	// EST
	var day = now.getDate();
	var year = now.getYear();

	if ((navigator.appName == "Microsoft Internet Explorer") && (year < 2000)) year = "19" + year;
	if (navigator.appName == "Netscape") year = 1900 + year;

	return ("The day after tomorrow will be " + dayName[now.getDay()] + ", " + months[month] + " " + dayNumber[day] + ", " + year + ".");
}
function holiday()
{
	var now   = new Date();
	var month = now.getMonth();
	var day   = now.getDate();

	if (month == 0 && day == 1)
		return ("Happy New Year!");
	else if (month == 1 && day == 14)
		return ("Happy Valentine's Day!");
      else if (month == 2 && day == 17)
		return ("Happy St. Patrick's Day!");
	else if (month == 6 && day == 4)
		return ("Happy 4th of July!");
      else if (month == 9 && day == 31)
		return ("Happy Halloween!");
	else if (month == 11 && day == 25)
		return ("Merry Christmas!");
	else
		return "";
}
//-->
