var currentNav = "emptydiv";

function show_Nav(navPart) {
	//alert("navPart: \""+navPart+"\"");
	if (currentNav!="") {
//		window.status='';
		document.getElementById(currentNav).style.display="none";
	}
	//if (navPart == "Nieuws") {
	//	document.getElementById("Nieuwsdiv").style.display="inline";
	//	currentNav = "Nieuwsdiv";
	//}
	if (navPart == "Intern") {
		document.getElementById("Interndiv").style.display="inline";
		currentNav = "Interndiv";
	}
	if (navPart == "Extern") {
		document.getElementById("Externdiv").style.display="inline";
		currentNav = "Externdiv";
	}
	if (navPart == "AASGier") {
		document.getElementById("AASGierdiv").style.display="inline";
		currentNav = "AASGierdiv";
	}
	if (navPart == "Jeugd") {
		document.getElementById("Jeugddiv").style.display="inline";
		currentNav = "Jeugddiv";
	}
	if (navPart == "Archief") {
		document.getElementById("Archiefdiv").style.display="inline";
		currentNav = "Archiefdiv";
	}
	if (navPart == "emptydiv") {
		document.getElementById("emptydiv").style.display="inline";
		currentNav = "emptydiv";
	}
}

function getXML() {
	//this function is almost the same as getHTML, but we change the success function
	//we dont need to change the failure function because it doesnt really do anything
	new Ajax.Request('updates.xml',   {
		method:'get',
		onSuccess: getXMLSuccess,
		onFailure: function(){ }
	}); 
	new Ajax.Request('../updates.xml',   {
		method:'get',
		onSuccess: getXMLSuccess,
		onFailure: function(){ }
	}); 
}

function getXMLSuccess(originalRequest) {
	//originalRequest here will be in the form of an XML object, so we need to use 
	//prototype stuff that is built in - we set resonse to the xml obj
	//then we need to parse it and put in what we want
	var response = originalRequest.responseXML;
	//from the response object, we will parse out some useful data
	var numberOfUpdates = response.getElementsByTagName('update').length;
	var updates = response.getElementsByTagName('update');
	var ids = response.getElementsByTagName('id');
	var tds = response.getElementsByTagName('td');
	var contents = response.getElementsByTagName('content');
	var dates = response.getElementsByTagName('date');
	//empty string we will add the book details to
	var resultText = "";
	
	//loop through the number of books and output their details
	//because different browsers parse nodes differently, 
	//we will look for our nodes by name for cross browser safety
	for( i=0; i<numberOfUpdates; i++ ) {
		var resultText = "";
		currentUpdate = updates[i].firstChild.nodeValue;
		currentId = ids[i].firstChild.nodeValue;
		currentTd = tds[i].firstChild.nodeValue;
		currentContent = contents[i].firstChild.nodeValue;
		currentDate = dates[i].firstChild.nodeValue;
		
		resultText = "<b>"+currentDate+"</b><br/><br/>"
		resultText += currentContent;
		$(currentTd).innerHTML = resultText;
		$(currentId).style.display="inline";
	}

	var updatedates = response.getElementsByTagName('updatedate');
	var updatedate = updatedates[0].firstChild.nodeValue;

	var updateText = "<b><font color='#FFFFFF'>Updates per ";
	updateText += updatedate;
	updateText += "</font></b>";
	document.getElementById("updateDateDiv").innerHTML = updateText;
	
}

function getXMLFailure() {
	
}

function showUpdates() {

	getXML();

//	document.getElementById("updaterow1").style.display="inline";
//	document.getElementById("updatedata1").innerHTML="<b>10 december 2008</b><br/><br/>De <a href='http://www.aas.leisb.org/intern/ASOuitslagen.html'>indeling voor de tweede ronde</a> van het AAS Semi Open is bekend.";
//	document.getElementById("updaterow2").style.display="inline";
//	document.getElementById("updatedata2").innerHTML="<b>2 november 2008</b><br/><br/>AAS 1 <a href='http://www.aas.leisb.org/nieuws/a081102.html'>verslaat WSC</a> en AAS 2 <a href='http://www.aas.leisb.org/nieuws/a081012.html'>wint van Leithen</a>. AAS 3 <a href='http://www.aas.leisb.org/nieuws/a081026.html'>redt het niet tegen LSG6</a>.";
//	document.getElementById("updaterow3").style.display="inline";
//	document.getElementById("updatedata3").innerHTML="<b>2 november 2008</b><br/><br/>De <a href='http://www.aas.leisb.org/aasgier/jaargang22/ag2202.pdf'>tweede AASgier</a> van het seizoen is verschenen.";

//	document.getElementById("updaterow1").style.display="inline";
//	document.getElementById("updatedata1").innerHTML="<b>15 september 2008</b><br/><br/>De AAS-teams zijn er niet in geslaagd om kampioen te worden. <a href='http://www.aas.leisb.org/nieuws/a080421.html'>AAS 1 en AAS 2</a> waren daags na elkaar aan de beurt, <a href='http://www.aas.leisb.org/nieuws/a080518.html'>AAS 3</a> kon de promotie een paar weken later niet pakken. Wel alledrie lang meegedraait, een positieve ontwikkeling voor het volgend seizoen!";
//	document.getElementById("updaterow2").style.display="inline";
//	document.getElementById("updatedata2").innerHTML="<b>25 juni 2008</b><br/><br/>De <a href='http://www.aas.leisb.org/intern/Keizerstand.html'>interne</a> en <a href='http://www.aas.leisb.org/intern/SPstand.html'>SP</a> eindstanden zijn bekend, het <a href='http://www.aas.leisb.org/intern/ASOstand.html'>ASO</a> zit er bijna op.<br/>";
//	document.getElementById("updaterow3").style.display="inline";
//	document.getElementById("updatedata3").innerHTML="<b>12 februari 2008</b><br/><br/>AAS is <a href='http://www.aas.leisb.org/nieuws/a080115.html'>uitgeschakeld</a> in de KNSB beker door de 4-0 nederlaag tegen HSG.";

//	document.getElementById("updatedata1").innerHTML="<b>12 februari 2008</b><br/><br/>AAS1, AAS2 en AAS3 blijven winnen. Het eerste <a href='http://www.aas.leisb.org/nieuws/a071217.html'>versloeg</a> DSC, AAS 2 <a href='http://www.aas.leisb.org/nieuws/a071202.html'>wint</a> van Philidor 2 en AAS 3 scoort een <a href='http://www.aas.leisb.org/nieuws/a071119.html'>overwinning</a> tegen Katwijk 2.<br/>";
//	document.getElementById("updatedata2").innerHTML="<b>14 november 2007</b><br/><br/>AAS1-Bergen op Zoom: <a href='http://www.aas.leisb.org/nieuws/a071105.html#aas1'>6-2</a>. De <a href='http://www.aas.leisb.org/nieuws/a071105.html#uitspraak'>uitspraak</a> van de competitieleider.<br/>De <a href='http://www.aas.leisb.org/nieuws/a071105.html#reactie'>reactie</a> van het bestuur van AAS.";
//	document.getElementById("updaterow4").style.display="inline";
//	document.getElementById("updatedata4").innerHTML="<b>23 april 2007</b><br><br>Test uw schaakkennis met de <a href='http://www.aas.leisb.org/Prijsvraag.html'>AAS Prijsvraag</a>.";
//document.getElementById("updaterow3").style.display="none";

//	var updateText = "<b><font color='#FFFFFF'>Updates per ";
//	updateText += getLastUpdateDate();
//	updateText += "</font></b>";
//	document.getElementById("updateDateDiv").innerHTML = updateText;
}

function getLastUpdateDate() {
	var updateDate = new Date();
	var daysBack = 3;
	if (updateDate.getUTCDay() < daysBack) {
		updateDate.setDate(updateDate.getUTCDate());
	} else {
		updateDate.setDate(updateDate.getUTCDate() - updateDate.getUTCDay()+daysBack);
	}
	
	var month=new Array(12);
	month[0]="januari";
	month[1]="februari";
	month[2]="maart";
	month[3]="april";
	month[4]="mei";
	month[5]="juni";
	month[6]="juli";
	month[7]="augustus";
	month[8]="september";
	month[9]="oktober";
	month[10]="november";
	month[11]="december";	
	
	//var updateString = updateDate.getUTCDate()+' '+ month[updateDate.getUTCMonth()] +' ' +updateDate.getUTCFullYear();
	var updateString = updateDate.getUTCDate()+'-'+ (updateDate.getUTCMonth()+1) +'-' +updateDate.getUTCFullYear();
	return updateString;
}

function showError(tekst) {
	alert(tekst);
}

function highlight() {
	//alert(document.getElementById("highlight"));
	if (document.getElementById("highlight") && document.getElementById("highlight")!='') {
		var linkvalue = document.getElementById("highlight").value;
		//alert("linkvalue = " +linkvalue);
		//alert("deze "+document.getElementById(linkvalue).value);
		if (linkvalue == "homelink") {
			document.getElementById("homelink").className = 'buttonhighlight';
		} else if (linkvalue == "nieuwslink") {
			document.getElementById("nieuwslink").className = 'buttonhighlight';
		} else if (linkvalue == "kalenderlink") {
			document.getElementById("kalenderlink").className = 'buttonhighlight';
		} else if (linkvalue == "internstandlink") {
			show_Nav('Intern');
			document.getElementById("internstandlink").className = 'buttonhighlight';
			document.getElementById("internlink").className = 'buttonhighlight';
		} else if (linkvalue == "internresultslink") {
			show_Nav('Intern');
			document.getElementById("internresultslink").className = 'buttonhighlight';
			document.getElementById("internlink").className = 'buttonhighlight';
		} else if (linkvalue == "internsplink") {
			show_Nav('Intern');
			document.getElementById("internsplink").className = 'buttonhighlight';
			document.getElementById("internlink").className = 'buttonhighlight';
		} else if (linkvalue == "internASOstandlink") {
			show_Nav('Intern');
			document.getElementById("internASOstandlink").className = 'buttonhighlight';
			document.getElementById("internlink").className = 'buttonhighlight';
		} else if (linkvalue == "internASOresultslink") {
			show_Nav('Intern');
			document.getElementById("internASOresultslink").className = 'buttonhighlight';
			document.getElementById("internlink").className = 'buttonhighlight';
		} else if (linkvalue == "externlink") {
			document.getElementById("externlink").className = 'buttonhighlight';
		} else if (linkvalue == "aasgier16link") {
			show_Nav('AASGier');
			document.getElementById("aasgier16link").className = 'buttonhighlight';
			document.getElementById("aasgierlink").className = 'buttonhighlight';
		} else if (linkvalue == "aasgier17link") {
			show_Nav('AASGier');
			document.getElementById("aasgier17link").className = 'buttonhighlight';
			document.getElementById("aasgierlink").className = 'buttonhighlight';
		} else if (linkvalue == "aasgier18link") {
			show_Nav('AASGier');
			document.getElementById("aasgier18link").className = 'buttonhighlight';
			document.getElementById("aasgierlink").className = 'buttonhighlight';
		} else if (linkvalue == "aasgier19link") {
			show_Nav('AASGier');
			document.getElementById("aasgier19link").className = 'buttonhighlight';
			document.getElementById("aasgierlink").className = 'buttonhighlight';
		} else if (linkvalue == "aasgier20link") {
			show_Nav('AASGier');
			document.getElementById("aasgier20link").className = 'buttonhighlight';
			document.getElementById("aasgierlink").className = 'buttonhighlight';
		} else if (linkvalue == "aasgier21link") {
			show_Nav('AASGier');
			document.getElementById("aasgier21link").className = 'buttonhighlight';
			document.getElementById("aasgierlink").className = 'buttonhighlight';
		} else if (linkvalue == "aasgier22link") {
			show_Nav('AASGier');
			document.getElementById("aasgier22link").className = 'buttonhighlight';
			document.getElementById("aasgierlink").className = 'buttonhighlight';
		} else if (linkvalue == "aasgier23link") {
			show_Nav('AASGier');
			document.getElementById("aasgier23link").className = 'buttonhighlight';
			document.getElementById("aasgierlink").className = 'buttonhighlight';
		} else if (linkvalue == "jeugd0405link") {
			show_Nav('Jeugd');
			document.getElementById("jeugd0405link").className = 'buttonhighlight';
			document.getElementById("jeugdlink").className = 'buttonhighlight';
		} else if (linkvalue == "jeugd0506link") {
			show_Nav('Jeugd');
			document.getElementById("jeugd0506link").className = 'buttonhighlight';
			document.getElementById("jeugdlink").className = 'buttonhighlight';
		} else if (linkvalue == "linkslink") {
			document.getElementById("linkslink").className = 'buttonhighlight';
		} else if (linkvalue == "infolink") {
			document.getElementById("infolink").className = 'buttonhighlight';
		} else if (linkvalue == "archief0405link") {
			show_Nav('Archief');
			document.getElementById("archieflink").className = 'buttonhighlight';
			document.getElementById("archief0405link").className = 'buttonhighlight';	
		} else if (linkvalue == "archief0506link") {
			show_Nav('Archief');
			document.getElementById("archieflink").className = 'buttonhighlight';
			document.getElementById("archief0506link").className = 'buttonhighlight';	
		} else if (linkvalue == "archief0607link") {
			show_Nav('Archief');
			document.getElementById("archieflink").className = 'buttonhighlight';
			document.getElementById("archief0607link").className = 'buttonhighlight';	
		} else if (linkvalue == "archief0708link") {
			show_Nav('Archief');
			document.getElementById("archieflink").className = 'buttonhighlight';
			document.getElementById("archief0708link").className = 'buttonhighlight';	
		} else if (linkvalue == "archief0809link") {
			show_Nav('Archief');
			document.getElementById("archieflink").className = 'buttonhighlight';
			document.getElementById("archief0809link").className = 'buttonhighlight';	
		} else if (linkvalue == "interntoernooilink") {
			show_Nav('Intern');
			document.getElementById("internlink").className = 'buttonhighlight';
			document.getElementById("interntoernooilink").className = 'buttonhighlight';
		}
		
		
	}
}

function doSubmit(klasse) {
	document.forms[0].list_klassen.value=klasse;
	document.forms[0].submit();
	// met dank aan de site van Philidor Leiden, http://www.philidor.nl/
}
