var landscape = false;

function pageLoad()
{
	setPageBreaks();
	setWeekDayColours();
}



function setPageBreaks()
{
	var rowsPerPage;
	if (landscape)
	{
		rowsPerPage = 28;
	}
	else
	{
		rowsPerPage = 39;
	}
	var rowsUsedOnThisPage = 0;

	//for all timetable portion elements
	var cElems = document.all.tags("div");
	var iNumElems = cElems.length;
	for (var i=0;i<iNumElems;i++) 
	{
		if (cElems[i].className=="timetablePortion")
		{
			var timetablePortionElement = cElems[i];
			var idString = timetablePortionElement.id + "";
			var noOfRowsInPortion = parseInt(idString.substring(idString.indexOf("_")+1));

			if ((rowsUsedOnThisPage + noOfRowsInPortion) > rowsPerPage)
			{
				timetablePortionElement.className = "pageBreakBefore";
				rowsUsedOnThisPage = noOfRowsInPortion; // reset as we have broken the page
			}
			else
			{
				rowsUsedOnThisPage = rowsUsedOnThisPage + noOfRowsInPortion;
			}
		}
	}

}



function setWeekDayColours()
{

	//for all timetable portion elements
	var cElems = document.all.tags("td");
	var iNumElems = cElems.length;
	for (var i=0;i<iNumElems;i++) 
	{
		if ((cElems[i].className=="dateRow") || (cElems[i].className=="dsecriptionRow") || (cElems[i].className=="descriptionRow"))
		{
			var monday = false;
			var friday = false;
			var saturday = false;
			var sunday = false;
			
			if (cElems[i].innerHTML.toLowerCase().indexOf("monday") > -1)
			{
				monday=true;				
			}
			if (cElems[i].innerHTML.toLowerCase().indexOf("friday") > -1)
			{
				friday=true;				
			}
			if (cElems[i].innerHTML.toLowerCase().indexOf("saturday") > -1)
			{
				saturday=true;				
			}
			if (cElems[i].innerHTML.toLowerCase().indexOf("sunday") > -1)
			{
				sunday=true;				
			}

			if (monday && friday && !saturday && !sunday)
			{
				cElems[i].className="MondaysToFridays";
			}
			if (monday && saturday && !sunday)
			{
				cElems[i].className="MondaysToSaturdays";
			}
			if (!monday && !friday && saturday && sunday)
			{
				cElems[i].className="SaturdaysAndSundays";
			}
			if (!monday && !friday && saturday && !sunday)
			{
				cElems[i].className="Saturdays";
			}
			if (!monday && !friday && !saturday && sunday)
			{
				cElems[i].className="Sundays";
			}
			if (monday && !friday && !saturday && sunday)
			{
				cElems[i].className="SundaysAndBankHolidays";
			}
			if (!monday && friday && saturday && !sunday)
			{
				cElems[i].className="dsecriptionRow";
			}
		}
	}
}