<!--
//LOAD EVENTS

function MakeEventsArray(arraynamestart,arraynameend) {
	if (arraynamestart == null || String(arraynamestart) == "undefined") {
		arraynamestart = arrSource;
		arraynameend = arrEvent;
	}

	var description = "";
	var dtToday = new Date();
	for (i =0; i < arraynamestart.length; i++) {
		var dtTemp = new Date(arraynamestart[i][conDate]);
		if (dtTemp.getMonth() == dtToday.getMonth()) {
			arraynameend[dtTemp.getDate()] = arraynamestart[i][conEvent]+"^"+description+"^"+arraynamestart[i][conLocation]+"^"+arraynamestart[i][conTime];
		}
	}
}

function ParseEvent(string,date) {
	//DATE
	dtTemp = new Date(date);
	strTempDate = DayName(dtTemp.getDay())+", the "+dtTemp.getDate()+appendDaySuffix(dtTemp.getDate());

	//STRING
	var conTitle = 0;
	var conDesc = 1;
	var conLoc = 2;
	var conTime = 3;
	var arrEventDisplay = string.split("^");

	var strTemp = "";
	strTemp += "<FONT FACE=Arial, Geneva, sans-serif>";
	strTemp += "<BR><FONT SIZE=3><B>"+strTempDate+"</B></FONT>";
	strTemp += "<BR><FONT SIZE=3>"+arrEventDisplay[conTitle]+"</FONT>";
	strTemp += "<P><B>"+arrEventDisplay[2].replace(/([^\w^\s^\.^\-^\&])/," ")+", "+arrEventDisplay[conTime]+"</B>";
	strTemp += "<BR>"+arrEventDisplay[conDesc];
	strTemp += "</FONT>";
	
	return strTemp;
}

//------------------------
//------------------------
//HACK TO MAKE OLD CODE WORK WITH NEW ARRAY
//SHOULD BE CHANGED OUT
var arrEvent = new Array();
MakeEventsArray();

//GET NUMBER OF DAYS IN MONTH
dtStart = new Date();
//--SET DAY TO FIRST OF SELECTED MONTH
if (dtMonth == "") {
	dtStart.setMonth(dtStart.getMonth(),1);
} else {
	dtStart.setMonth(parseInt(dtMonth)-1,1);
}
//--GET DAY OF WEEK TO START ON
var FirstDay = dtStart.getDay();
//--GET MONTH FOR LATER DISPLAY
var CurrentMonth = MonthName(dtStart.getMonth());
//--SET TO FIRST OF NEXT MONTH
dtStart.setMonth(dtStart.getMonth()+1);
//--GET TOTAL DAYS IN MONTH
dtEnd = new Date(DateAdd("d",-1,dtStart));
var TotalDays = dtEnd.getDate();

//CREATE CALENDAR
var intDay = 0;
var arrCalendar = new Array();
for (var i = 0; i <= 35; i++) {
	if (i >= FirstDay && i < FirstDay+TotalDays) {
		intDay += 1;
		if (arrEvent[intDay] == null || String(arrEvent[intDay]) == "undefined") {
			arrCalendar[i] = new Array(intDay,null);
		} else {
			arrCalendar[i] = new Array(intDay,arrEvent[intDay]);
		}
	} else {
		arrCalendar[i] = new Array(null,null);
	}
}

//DISPLAY CALENDAR
var intSetWeek = 1;
strCalendar = CurrentMonth;
strCalendar += "<TABLE BORDER=\"1\" CELLSPACING=\"0\" CELLPADDING=\"0\"><TR><TD>";
strCalendar += "<TABLE BORDER=\"0\" CELLSPACING=\"2\" CELLPADDING=\"3\">";
do {
	strCalendar += "<TR>";
	for (var i = (7*intSetWeek)-7; i < 7*intSetWeek; i++) {
		if (arrCalendar[i][0] == null) {
			strCalendar += "<TD BGCOLOR=\"#FFFFFF\">&nbsp;</TD>";	
		} else {
			if (arrCalendar[i][1] == null) {
				strCalendar += "<TD BGCOLOR=\"#CCCCCC\" ALIGN=\"center\">"+arrCalendar[i][0]+"</TD>";
			} else {
				dtCurrentDate = dtStart.getMonth()+"/"+(i-FirstDay+1)+"/"+dtStart.getYear();
				strMouseActions = "onMouseOver=\"ShowEvent('"+ParseEvent(arrCalendar[i][1],dtCurrentDate)+"');\" onMouseOut=\"ShowEvent('');\"";
				strCalendar += "<TD BGCOLOR=\"#999999\" ALIGN=\"center\" "+strMouseActions+">";
				strCalendar += "<A HREF=\"events.html#\" "+strMouseActions+">"+arrCalendar[i][0]+"</A>";
				strCalendar += "</TD>";
			}
		}
	}
	strCalendar += "</TR>";
	intSetWeek += 1;
} while (intSetWeek <= 5);
strCalendar += "</TABLE>";
strCalendar += "</TD></TR></TABLE>";
//-->
