﻿<!--
function loadXMLNews_o(xmlDoc)
{
	var nulltext = "#^*$";
	
	if (xmlDoc!=null)
	{
		var x=xmlDoc.getElementsByTagName("news");

		for (i=0;i<x.length;i++)
		{
			arrNews[0][i] = x[i].getElementsByTagName("date")[0].childNodes[0].nodeValue;
			arrNews[1][i] = x[i].getElementsByTagName("description")[0].childNodes[0].nodeValue;
			
			if (arrNews[0][i]==nulltext) arrNews[0][i]="";
			if (arrNews[1][i]==nulltext) arrNews[1][i]="";
		}
		return(arrNews);		
	}
	else
	{
		return(null);
	}
}


function loadXMLNews(xmlDoc)
{
	var nulltext = "#^*$";
	var arrNTemp = new Array(new Array(), new Array(), new Array());
	var dteNow1 = new Date();
	
	if (xmlDoc!=null)
	{
		var x=xmlDoc.getElementsByTagName("news");
		var arrNews = new Array(new Array(), new Array(), new Array());

		for (i=0;i<x.length;i++)
		{
			arrNews[0][i] = x[i].getElementsByTagName("edate")[0].childNodes[0].nodeValue;
			arrNews[1][i] = x[i].getElementsByTagName("description")[0].childNodes[0].nodeValue;
			arrNews[2][i] = x[i].getElementsByTagName("sdate")[0].childNodes[0].nodeValue;
			
			if (arrNews[0][i]==nulltext) arrNews[0][i] = "";
			if (arrNews[1][i]==nulltext) arrNews[1][i] = "";
			if (arrNews[2][i]==nulltext) arrNews[2][i] = "";
		}

/*
		for (i=0;i<x.length;i++)
		{
			arrNTemp[0][i] = x[i].getElementsByTagName("edate")[0].childNodes[0].nodeValue;
			arrNTemp[1][i] = x[i].getElementsByTagName("description")[0].childNodes[0].nodeValue;
			arrNTemp[2][i] = x[i].getElementsByTagName("sdate")[0].childNodes[0].nodeValue;
			
			if (arrNTemp[0][i]==nulltext) arrNTemp[0][i] = "";
			if (arrNTemp[1][i]==nulltext) arrNTemp[1][i] = "";
			if (arrNTemp[2][i]==nulltext) arrNTemp[2][i] = "";
		}

		j=0;
		for (i=0;i<arrNTemp[0].length;i++)
		{
			sDate = sDateTOfDate(arrNTemp[2][i]);
			if (sDate.Year*10000+sDate.Month*100+sDate.Day <= dteNow1.getFullYear()*10000+(dteNow1.getMonth()+1)*100+dteNow1.getDate())
			{
				arrNews[0][j] = arrNTemp[0][i];
				arrNews[1][j] = arrNTemp[1][i];
				j = j + 1;
			}
		}
*/


		return(arrNews);		
	}
	else
	{
		return(null);
	}
}

function loadXMLEvents(xmlDoc,arrEvents,arrCalendar)
{
	var nulltext = "#^*$";
	var j = 0;
	var k = 0;
	
	if (xmlDoc!=null)
	{
		var x=xmlDoc.getElementsByTagName("event");
		
		for (i=0;i<x.length;i++)
		{
			if (x[i].getElementsByTagName("list")[0].childNodes[0].nodeValue=="True")
			{
				arrEvents[0][j] = x[i].getElementsByTagName("date")[0].childNodes[0].nodeValue;
				arrEvents[1][j] = x[i].getElementsByTagName("starttime")[0].childNodes[0].nodeValue;
				arrEvents[2][j] = x[i].getElementsByTagName("endtime")[0].childNodes[0].nodeValue;
				arrEvents[3][j] = x[i].getElementsByTagName("location")[0].childNodes[0].nodeValue;
				arrEvents[4][j] = x[i].getElementsByTagName("title")[0].childNodes[0].nodeValue;
				arrEvents[5][j] = x[i].getElementsByTagName("description")[0].childNodes[0].nodeValue;
				
				if (arrEvents[0][j]==nulltext) arrEvents[0][j]="";
				if (arrEvents[1][j]==nulltext) arrEvents[1][j]="";
				if (arrEvents[2][j]==nulltext) arrEvents[2][j]="";
				if (arrEvents[3][j]==nulltext) arrEvents[3][j]="";
				if (arrEvents[4][j]==nulltext) arrEvents[4][j]="";
				if (arrEvents[5][j]==nulltext) arrEvents[5][j]="";
				j = j + 1;
			}
			if (x[i].getElementsByTagName("calendar")[0].childNodes[0].nodeValue=="True")
			{
				arrCalendar[0][k] = x[i].getElementsByTagName("date")[0].childNodes[0].nodeValue;
				arrCalendar[1][k] = x[i].getElementsByTagName("starttime")[0].childNodes[0].nodeValue;
				arrCalendar[2][k] = x[i].getElementsByTagName("endtime")[0].childNodes[0].nodeValue;
				arrCalendar[3][k] = x[i].getElementsByTagName("location")[0].childNodes[0].nodeValue;
				arrCalendar[4][k] = x[i].getElementsByTagName("title")[0].childNodes[0].nodeValue;
				arrCalendar[5][k] = x[i].getElementsByTagName("description")[0].childNodes[0].nodeValue;
				
				if (arrCalendar[0][k]==nulltext) arrCalendar[0][k]="";
				if (arrCalendar[1][k]==nulltext) arrCalendar[1][k]="";
				if (arrCalendar[2][k]==nulltext) arrCalendar[2][k]="";
				if (arrCalendar[3][k]==nulltext) arrCalendar[3][k]="";
				if (arrCalendar[4][k]==nulltext) arrCalendar[4][k]="";
				if (arrCalendar[5][k]==nulltext) arrCalendar[5][k]="";
				k = k + 1;
			}
			
		}
		return(arrEvents);		
	}
	else
	{
		return(null);
	}
}

function MonthText(lngMonth)
{
	var month=new Array(12);
	month[1]="January";
	month[2]="February";
	month[3]="March";
	month[4]="April";
	month[5]="May";
	month[6]="June";
	month[7]="July";
	month[8]="August";
	month[9]="September";
	month[10]="October";
	month[11]="November";
	month[12]="December";
	
	return(month[lngMonth]);
}

function fncDate(Temp)
{
	this.Month = null;
	this.Day = null;
	this.Year = null;
	this.WeekDay = null;

}

function DayAdd(DayInt, tDate)
{
	//var fDate = new fncDate(0,0,0,0)
	var dteTemp = new Date();
	var fDate = new fncDate(0);
	
	fDate.Month = tDate.Month;
	fDate.Day = tDate.Day;
	fDate.Year = tDate.Year;
	
	var fsign = 0;
	var c = null;
	var DMonth = new Array();
	
	DMonth[0] = 31;
	DMonth[1] = 31;
	if (Math.round(fDate.Year/400) == fDate.Year/400) { DMonth[2] = 28; } 
	else if (Math.round(fDate.Year/4) == fDate.Year/4) { DMonth[2] = 29; } 
	else { DMonth[2] = 28; }
	//DMonth[2] = 28;
	
	DMonth[3] = 31;
	DMonth[4] = 30;
	DMonth[5] = 31;
	DMonth[6] = 30;
	DMonth[7] = 31;
	DMonth[8] = 31;
	DMonth[9] = 30;
	DMonth[10] = 31;
	DMonth[11] = 30;
	DMonth[12] = 31;
	
	/*
	dteTemp.setMonth(fDate.Month-1);
	dteTemp.setDate(fDate.Day);
	dteTemp.setFullYear(fDate.Year);
	
	dteTemp.setTime(dteTemp.getTime() + 86400000*DayInt);
	
	fDate.Month = dteTemp.getMonth() + 1;
	fDate.Day = dteTemp.getDate();
	fDate.Year = dteTemp.getFullYear();
	fDate.WeekDay = dteTemp.getDay() + 1;
	*/
	
	/*
	document.write(fDate.Month);
	document.write("-");
	document.write(fDate.Day);
	document.write("-");
	document.write(fDate.Year);
	document.write(" --> ");
	*/
	
	if (DayInt!=0)
	{
		fsign = Math.abs(DayInt)/DayInt;
		for (c = 0; c < DayInt * fsign; c++)
		{
			fDate.Day = fDate.Day + 1 * fsign;
			if (fDate.Day == 0) 
			{
				fDate.Month = fDate.Month - 1;
				fDate.Day = DMonth[fDate.Month];
			}
			else if (fDate.Day > DMonth[fDate.Month])
			{
				fDate.Month = fDate.Month + 1;
				fDate.Day = 1;
			}
			if (fDate.Month == 0)
			{
				fDate.Month = 12;
				fDate.Year = fDate.Year - 1;
			}
			else if (fDate.Month == 13)
			{
				fDate.Month = 1;
				fDate.Year = fDate.Year + 1;
			}
		}
	}
	
	dteTemp.setMonth(fDate.Month-1);
	dteTemp.setDate(fDate.Day);
	dteTemp.setFullYear(fDate.Year);
	fDate.WeekDay = dteTemp.getDay() + 1;
	
	return(fDate);
}

function sDateTOfDate(strTemp)
{
	var fDate = new fncDate(0);
	
	str2 = strTemp.split("/",3);
	fDate.Month = Math.round(str2[0]);
	fDate.Day = Math.round(str2[1]);
	fDate.Year = Math.round(str2[2]);
	fDate = DayAdd(0,fDate);
	
	return(fDate);
}

function MatchDate(arrTemp, ftDate)
{
	var strTemp1 = null;
	//var fdDate = new fncDate(0);
	strTemp1 = "";
	
	for (d = 0; d < arrTemp[0].length; d++)
	{
		fdDate = sDateTOfDate(arrTemp[0][d]);
		if (fdDate.Year == ftDate.Year && (fdDate.Month == ftDate.Month && fdDate.Day == ftDate.Day))
		{
			strTemp1 = strTemp1 + arrTemp[4][d] + " <br />";
		}
	}
	return(strTemp1);
}
//-->