monthNames = new compatibleArray("January","February","March","April","May","June","July","August","September","October","November","December");dayNames = new compatibleArray("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");function customDateString(oneDate) {	var theDay = dayNames[oneDate.getDay()]	var theMonth = monthNames[oneDate.getMonth()]	var theYear = oneDate.getYear();		if (theYear < 200) theYear += 1900;	return theDay + ", " + theMonth + " " + oneDate.getDate() + ", " + theYear}function dayPart(oneDate) {	var theHour = oneDate.getHours()	if (theHour <6 )		return "wee hours"	if (theHour < 12)		return "morning"	if (theHour < 18)		return "afternoon"	return "evening"}function MakeHoliday(holiname,holimonth,startday,endday,flag) {	this.holiname = holiname	this.holimonth = holimonth	this.startday = startday	this.endday = endday	this.flag = flag	return this}dayHoliday = new Array(17);dayHoliday[0] = new MakeHoliday("Twin Towers Rememberance Day ",9,11,1,0)dayHoliday[1] = new MakeHoliday("New Years Day",1,1,1,0)dayHoliday[2] = new MakeHoliday("Fourth of July",7,4,4,0)dayHoliday[3] = new MakeHoliday("Veterans/Armistice Day",11,11,11,0)dayHoliday[4] = new MakeHoliday("Christmas Eve",12,24,24,1)dayHoliday[5] = new MakeHoliday("Christmas Day",12,25,25,0)dayHoliday[6] = new MakeHoliday("Boxing Day",12,26,26,0)dayHoliday[7] = new MakeHoliday("New Years Eve",12,31,31,1)dayHoliday[8] = new MakeHoliday("Valentine's Day",2,14,14,0)dayHoliday[9] = new MakeHoliday("St. Patrick's Day",3,17,17,0)dayHoliday[10] = new MakeHoliday("Thanksgiving, Canada",10,14,14,0)dayHoliday[11] = new MakeHoliday("Halloween",10,31,31,0)dayHoliday[12] = new MakeHoliday("Thanksgiving, America",11,22,22,0)dayHoliday[13] = new MakeHoliday("St. Nickolas Day",12,6,6,0)dayHoliday[14] = new MakeHoliday("Anniversary of Walt's Birth",12,5,5,0)//dayHoliday[15] = new MakeHoliday("Watangi, New Zealand",2,6,6,0)dayHoliday[15] = new MakeHoliday("Victoria Day",5,19,19,0)dayHoliday[16] = new MakeHoliday("Memorial Day",5,30,30,0)function holiDay(oneDate) {	var theYear = oneDate.getYear();	if (theYear < 200) theYear += 1900;	var theDay = oneDate.getDate()	var theMonth = oneDate.getMonth() + 1	var theHour = oneDate.getHours()	var theHoliday = ""	var holidayCount = 0		for (var i = 0; i < dayHoliday.length; i++) {		var holidayDate = Date ();		var holidayEve = Date ();		if (dayHoliday[i].holimonth == theMonth) {			if (theDay >= dayHoliday[i].startday && theDay <= dayHoliday[i].endday) {				if ((dayHoliday[i].flag != 1) || theHour >= 18) {					if ((++holidayCount) > 1) {						theHoliday = theHoliday + " and "					} else {						theHoliday = theHoliday + " this "					}				if (dayHoliday[i].flag == 2) {					theHoliday = theHoliday + (theYear - 1901) + ' Year '				}				theHoliday = theHoliday + dayHoliday[i].holiname				}			}		}	}	return theHoliday}function writeSalutation() {	var header = "It's "	header += (customDateString(today))	header += " and we hope you are enjoying the "	header += dayPart(today) + holiDay(today) + "."	document.write(header)}function writeECards () {	if (today.getMonth() == 11) {		document.write('<FONT COLOR="GREEN">Holiday ECard</FONT> ');	} else {		document.write('ECard ');	}}function writeHolidayLine() {	if (today.getMonth() == 11) {		document.write('<IMG ALT="Santa" SRC="/Images/Paris/trineo-mov.gif" WIDTH=311 HEIGHT=34>');	} else {		document.write('<HR WIDTH="75%">');	}}function doGreeting() {	today = new Date()	var header = "It's "	header += (customDateString(today))	header += " and we hope you are enjoying the "	header += dayPart(today) + holiDay(today) + "."	document.write(header)}