/* ******************************************************************
	GLOBAL VARIABLES
****************************************************************** */
// ------------------------------------------------------------------
// Document Control Variables	
// ------------------------------------------------------------------
	var strFontSize = 3;
	var strTitleFontColor = "#000000";
	var strEventFontColor = "#000000";
	var strBackgroundColor = "#6699FF";
	var strTDBackgroundColor = "#F0F0F0";
	var strEventBackgroundColor = "#6699FF";
	var strTDHeight = 53;
	var strTDWidth = 90;
	var today = new Date();
	var blnEvent;
	var strDoc;
	var strEventDoc="form0.html";

// ------------------------------------------------------------------
// Declare arrays
// ------------------------------------------------------------------
	var M = new Array();			// month
	var D = new Array();			// day
	var Y = new Array();			// year
	var eventDay = new Array();
	var eventMonth = new Array();

// ------------------------------------------------------------------
// Calendar Control Array Variables	
// ------------------------------------------------------------------
	M[0] = "January";
	M[1] = "February";
	M[2] = "March";
	M[3] = "April";
	M[4] = "May";
	M[5] = "June";
	M[6] = "July";
	M[7] = "August";
	M[8] = "September";
	M[9] = "October";
	M[10] = "November";
	M[11] = "December";

	D[0] = "Sunday";
	D[1] = "Monday";
	D[2] = "Tuesday";
	D[3] = "Wednesday";
	D[4] = "Thursday";
	D[5] = "Friday";
	D[6] = "Saturday";
	
/* ******************************************************************
	EVENT VARIABLES
****************************************************************** */
// ------------------------------------------------------------------
// Enter/Edit Event Variables here.  Each event must contain the
// following information (where n is a sequential number starting from 0):
//		eventDay[n] = "01"; 		==> event day
//		eventMonth[n] = "01";		==> event month
// ------------------------------------------------------------------


	eventDay[0] = "01";
	eventMonth[0] = "01";
	
/* ******************************************************************
	FUNCTIONS
****************************************************************** */
// ------------------------------------------------------------------
// 1: function numDaysIn(mth,yr)
//     - calculates number of days in month
// ------------------------------------------------------------------
	function numDaysIn(mth,yr) {
		if (mth == 3 || mth == 5 || mth == 8 || mth == 10) return 30;
		else if ((mth == 1) && leapYear(yr)) return 29;
		else if (mth == 1) return 28;
		else return 31;
	}
	
// ------------------------------------------------------------------
// 2: function leapYear(yr)
//     - checks for Leap Year
// ------------------------------------------------------------------
	function leapYear(yr) {
		if (((yr % 4 == 0) && yr % 100 != 0) || yr % 400 == 0)
			return true;
		else
		return false;
	}
	
// ------------------------------------------------------------------
// 3: function getFullYear(d)
//     - fixes a Netscape 2 and 3 bug
// ------------------------------------------------------------------
	function getFullYear(d) {
		// d is a date object
		yr = d.getYear();
		if (yr < 1000)
			yr+=1900;
		return yr;
	}
	
// ------------------------------------------------------------------
// 4: function getCalendar(pdy)
//     - get current month and begin processing
// ------------------------------------------------------------------
	function getCalendar(pdy){
		strDoc = "";
		// pdy = new Date();					// today
		pmo = pdy.getMonth();					// present month
		pyr = getFullYear(pdy);					// present year
		yr1 = (pmo == 0?pyr - 1:pyr);			// last month's year
		mo=(pmo == 0?11:pmo - 1);				// last month
		bgn = new Date(M[mo] + " 1," + yr1);	// assign to date

		// Use this month for calculations
		yr1 = pyr;								// present year
		mo = pmo;								// present month
		bgn = new Date(M[mo] + " 1," + yr1);	// assign to date
		Calendar(bgn,mo,yr1);           
		
		// output document
		document.write(strDoc)
	 }
	
// ------------------------------------------------------------------
// 5: function Calendar(bgn,mo,yr)
// ------------------------------------------------------------------
	function Calendar(bgn,mo,yr){
		var strLastFriday,today,todayDay,strDay;
		// today = new Date("July 1, 1999");
		today = new Date();
		todayDay = today.getDate();
		strDay = D[today.getDay()]
		
		// Obtain month 
			dy = bgn.getDay();
	
		// Convert yr1 and test for leap year.
			ld = numDaysIn(mo,yr);
	
		// Set strLastFriday
			ctr = 0;
			strDoc += "          ";
			for (var i=0;i<7;i++){
				if (i < dy){
				}
				else{
					ctr++;
						for (n=0;n<eventDay.length;n++) {
							if (i == 5) {
								if (todayDay > ctr) {
									strLastFriday = ctr;
									strDay = "Friday"
								}
								else {
									strLastFriday = todayDay;
									strDay = D[today.getDay()]
								}
							}
						}
				}
			}
			while (ctr < ld){
				strDoc += "          ";
				for (var i=0;i<7;i++){
					ctr++;
					if (ctr > ld){
					}
					else{
						for (n=0;n<eventDay.length;n++) {
							if (i == 5) {
								if (ctr < todayDay) {
									strLastFriday = ctr;
									strDay = "Friday"
								}
							}
						}
					}
				}
			}
		strDoc += strDay + ", " + M[mo] + " " + strLastFriday + ", " + yr;
	}

