// JavaScript Document

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);


	function showElem( elname, mode ) {
		switch( mode ) {
			case 0:	document.all[elname].style.display = 'none'; break;
			case 1:	document.all[elname].style.display = 'block'; break;
		}
	}

	function dynElem( elname, content ) {
		document.getElementById(elname).innerHTML = document.getElementById(content).innerHTML;
	}

	function dynText( elname, text ) {
		document.getElementById(elname).innerHTML = text;
	}

	function dynMainText( content ) {
		document.getElementById("maintext").innerHTML = document.getElementById(content).innerHTML;
	}


/*
	var evtN = new Array(
		""
		,"First Day of School"
		,"Welcome Back BBQ"
		,"Halloween Party"
		,"Thanksgiving Recess"
		,"Christmas Fair"
		,"Christmas Recess"
		,"Easter Recess"
		,"Confirmation"
		,"First Communion"
		,"Field Day"
		,"Last Day of School"
		"Christmas Pageant",
		"First Penance (Grade 2)",
		"Fashion Show",
		"First Communion",
		"Confirmation",
		"Field Day",
		"8th Grade Graduation",
		"Last Day of School"
	);

	var evtD = new Array(
		""
		,"09/03/2008"
		,"09/06/2008"
		,"10/25/2008"
		,"11/27/2008"
		,"12/3/2008"
		,"12/23/2008"
		,"04/09/2009"
		,"04/25/2009"
		,"05/02/2009"
		,"05/29/2009"
		,"06/19/2009"
	);

	var EventsList = new Array();

	EventsList.push(" ");
	for( var i=1; i<evtN.length; i++ ) {
		var dt = new Date(evtD[i]);
		var du = daysUntil(dt);

		if( du >= 0 ) {
			var du_text = "... in "+du+" days ...";

			if( du == 0 )  du_text = "&laquo; TODAY &raquo;";
			if( du == 1 )  du_text = "... Tomorrow ...";

			var eventinfo =
				"<br style='font-size:5px;' /><div class='eventname'>"+evtN[i] +
				" &ndash; "+MonthAbbr[dt.getMonth()]+" "+dt.getDate()+"</div>" +
				"<div class='daysuntil'><br style='font-size:2px;' />"+du_text+"</div>";

			EventsList.push( eventinfo );
		}
	}

	if( EventsList.length == 1 ) {
		var summerinfo =
				"<br style='font-size:5px;' /><div class='summertext'>"+
				"Have a happy, safe, and healthy Christmas and New Year !"+
				"</div>";

		EventsList.push( summerinfo );
	}


	var idx=1;
	function showEvents() {
		document.all['EVENTBODY'].innerHTML = EventsList[idx];
		++idx;  if( idx>(EventsList.length-1) ) idx=1;
		setTimeout('showEvents()',2500);
	}
*/

	var evtN = new Array(
		""
		,"First Day of School"
		,"Thanksgiving Recess"
		,"Christmas Recess"
		,"Easter Recess"
		,"Confirmation"
		,"First Communion"
		,"Last Day of School"

/*
		"Christmas Pageant",
		"First Penance (Grade 2)",
		"Fashion Show",
		"First Communion",
		"Confirmation",
		"Field Day",
		"8th Grade Graduation",
		"Last Day of School"
*/
	);


	var evtD = new Array(
		""
		,"09/09/2009"
		,"11/26/2009"
		,"12/24/2009"
		,"04/01/2010"
		,"04/24/2010"
		,"05/01/2010"
		,"06/23/2010"
	);

	var EventsList = new Array();

	EventsList.push(" ");
	for( var i=1; i<evtN.length; i++ ) {
		var dt = new Date(evtD[i]);
		var du = daysUntil(dt);

		if( du >= 0 ) {
			var du_text = "... in "+du+" days ...";

			if( du == 0 )  du_text = "&laquo; TODAY &raquo;";
			if( du == 1 )  du_text = "... Tomorrow ...";

			var eventinfo =
				"<br style='font-size:7px;' /><div class='eventname'>"+evtN[i] +
				" <br /> "+MonthName[dt.getMonth()]+" "+dt.getDate()+"</div>" +
				"<div class='daysuntil'>"+du_text+"</div>";

			EventsList.push( eventinfo );
		}
	}

	if( EventsList.length == 1 ) {
		var summerinfo =
				"<br style='font-size:5px;' /><div class='summertext'>"+
				"Have a happy, safe, and healthy Christmas and New Year !"+
				"</div>";

		EventsList.push( summerinfo );
	}


	var idx=1;
	function showEvents() {
		document.getElementById('EVENTBODY').innerHTML = EventsList[idx];
		++idx;  if( idx>(EventsList.length-1) ) idx=1;
		setTimeout('showEvents()',2500);
	}


//
//
//
	var todayD = new Date();
	var today = new Date(todayD.getFullYear(), todayD.getMonth(), todayD.getDate());
	var monday = getMonday(today);

	//var monday = new Date(today);
	//monday.setDate(today.getDate()-(today.getDay()-1));

	var oneweek = new Date(today.getFullYear(), today.getMonth(), today.getDate()+5);
	var nextmon = new Date(monday.getFullYear(), monday.getMonth(), monday.getDate()+6);
	var secondmon = new Date(monday.getFullYear(), monday.getMonth(), monday.getDate()+12);

	var	evtStr, weekList, dateStr;

	var arrCalendar = "IHMCal_" + today.getFullYear();
	var ihmEvents = eval(arrCalendar);


	function ThisWeek() {

		//weekList = "<div id='thisweek'>";
		weekList = "<div id='tw_header'>This Week @ IHM</div>";
		weekList += "<div id='tw_body'><br class='fs4' />";
		for( x=0; x<ihmEvents.length; x++ ) {
			evtStr = ihmEvents[x].split(";");
			evtDate = new Date(evtStr[0]);

			if( evtDate>=monday  &&  evtDate<=nextmon  &&  evtDate>=today ) {
				if( evtStr[1]=="*" ) {
					dateStr = DayName[evtDate.getDay()] +", "+ MonthName[evtDate.getMonth()] +" "+ evtDate.getDate();
				} else { dateStr = evtStr[1]; }

				weekList += "<div class='tw_date'>"+dateStr+"</div>";
				weekList += "<div class='tw_event'>"+evtStr[2]+"</div><br />";
			}
		}
		weekList += "<div id='tw_footerR'>";
		weekList += "<a href='#' onclick=\"dynText('weekatihm',NextWeek());\">look at next week &raquo;</a></div>";
		weekList += "</div>";

		return( weekList );
	}


	function ThisWeekNEW() {

		//weekList = "<div id='thisweek'>";
		weekList = "<div id='tw_header'>This Week @ IHM</div>";
		weekList += "<div id='tw_body'><br class='fs4' />";
		for( x=0; x<ihmEvents.length; x++ ) {
			evtStr = ihmEvents[x].split(";");
			evtDate = new Date(evtStr[0]);

			if( evtDate>=monday  &&  evtDate<=nextmon  &&  evtDate>=today ) {
				if( evtStr[1]=="*" ) {
					dateStr = DayName[evtDate.getDay()] +", "+ MonthName[evtDate.getMonth()] +" "+ evtDate.getDate();
					DN = DayName[evtDate.getDay()];
					MN = MonthAbbr[evtDate.getMonth()];
					DY = evtDate.getDate();
				} else { dateStr = evtStr[1]; }

				weekList += "<div class='tw_date' ";
				weekList += "style='float:left; border:1px solid gray; font-size:9px; text-decoration:none; text-align:center;'>";
				weekList += DN+"<br />"+DY+"<br />"+MN+"</div>";
				
				weekList += "<div class='tw_event' style='float:left; margin-left:4px;'>"+evtStr[2]+"</div><br />";
			}
		}
		weekList += "<div id='tw_footerR'>";
		weekList += "<a href='#' onclick=\"dynText('weekatihm',NextWeek());\">look at next week &raquo;</a></div>";
		weekList += "</div>";

		return( weekList );
	}

	function NextWeek() {

		//weekList = "<div id='thisweek'>";
		weekList = "<div id='tw_header'>Next Week @ IHM</div>";
		weekList += "<div id='tw_body'><br class='fs4' />";
		for( x=0; x<ihmEvents.length; x++ ) {
			evtStr = ihmEvents[x].split(";");
			evtDate = new Date(evtStr[0]);

			if( evtDate>=nextmon  &&  evtDate<=secondmon ) {
				if( evtStr[1]=="*" ) {
					dateStr = DayName[evtDate.getDay()] +", "+ MonthName[evtDate.getMonth()] +" "+ evtDate.getDate();
				} else { dateStr = evtStr[1]; }

				weekList += "<div class='tw_date'>"+dateStr+"</div>";
				weekList += "<div class='tw_event'>"+evtStr[2]+"</div><br />";
			}
		}
		weekList += "<div id='tw_footerL'>";
		weekList += "<a href='#' onclick=\"dynText('weekatihm',ThisWeek());\">&laquo; back to this week</a></div>";
		weekList += "</div>";

		return( weekList );
	}


	function loadThisWeek() {
		//document.writeln( "This week started on: " + monday.toString() );
		dynText('weekatihm',ThisWeek());
	}

	function loadThisWeekNEW() {
		//document.writeln( "This week started on: " + monday.toString() );
		dynText('weekatihm',ThisWeekNEW());
	}
