var submenutermin = "<ul>";


function termindaten(jahr) {

	switch (requestT.readyState) {
		// wenn der readyState 4 und der request.status 200 ist, dann ist alles korrekt gelaufen
		case 4:
			if (requestT.status != 200) {
				alert("Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:"+requestT.status);
			} else {
				// Antwort des Servers -> als XML-Dokument
				xmlDoc	= requestT.responseXML;

				for (var i = 0; i< xmlDoc.getElementsByTagName('termine')[0].childNodes.length; i++){
					submenutermin = submenutermin+"&nbsp;&middot;&nbsp;<li><a onclick='terminjahr(\""+xmlDoc.getElementsByTagName('termine')[0].childNodes[i].attributes.getNamedItem('name').value+"\");'>"+xmlDoc.getElementsByTagName('termine')[0].childNodes[i].attributes.getNamedItem('name').value+"</a></li>";
					if (xmlDoc.getElementsByTagName('termine')[0].childNodes[i].attributes.getNamedItem('name').value == xmlDoc.getElementsByTagName('termine')[0].lastChild.attributes.getNamedItem('name').value){
						//eventuebersicht(xmlDoc.getElementsByTagName('bilder')[0].childNodes[i].attributes.getNamedItem('name').value);
					}
				}
				submenutermin = submenutermin+"&nbsp;&middot;&nbsp;<li><a onclick='terminstart();'>alle</a></li>";
				submenutermin = submenutermin+"</ul>";
				
				var breadcrumbbreadcrumb = "<ul>";
				breadcrumbbreadcrumb = breadcrumbbreadcrumb+"&nbsp;&middot;&nbsp;<li><a href='index2.php'>home</a></li>";
				breadcrumbbreadcrumb = breadcrumbbreadcrumb+"&nbsp;&middot;&nbsp;<li><a href='termine.php'>termine</a></li>";
				breadcrumbbreadcrumb = breadcrumbbreadcrumb+"</ul>";
				document.getElementById('breadcrumb_breadcrumb').innerHTML = breadcrumbbreadcrumb;				
				document.getElementById('submenu').innerHTML = submenutermin;
				if(jahr){
					terminjahr(jahr)
				}
				else{
					terminstart();
				}
			}
			break;
		default:
			break;
	}
}

function terminstart(){

var hintergrund = 1;
var terminausgabe = "<div id='tabkopf'><p class='wann'>Wann</p><p class='wo'>Wo</p><p class='bemerkungen'>Bemerkungen</p><div class='clean'></div></div>";
	for (var it = 0; it< xmlDoc.getElementsByTagName('termine')[0].childNodes.length; it++){
		for (var jt = 0; jt< xmlDoc.getElementsByTagName('termine')[0].childNodes[it].childNodes.length; jt++){
			// nach bestimmten event suchen
			//var wann = xmlDoc.getElementsByTagName('termine')[0].childNodes[it].childNodes[jt].childNodes[0].firstChild.nodeValue;
			//var wo = xmlDoc.getElementsByTagName('termine')[0].childNodes[it].childNodes[jt].childNodes[1].firstChild.nodeValue;
			//var bemerkung = xmlDoc.getElementsByTagName('termine')[0].childNodes[it].childNodes[jt].childNodes[2].firstChild.nodeValue;
			
			if(!xmlDoc.getElementsByTagName('termine')[0].childNodes[it].childNodes[jt].childNodes[0].firstChild){
			var wann = "";
			}
			else{
			var wann = xmlDoc.getElementsByTagName('termine')[0].childNodes[it].childNodes[jt].childNodes[0].firstChild.nodeValue;
			}
			if(!xmlDoc.getElementsByTagName('termine')[0].childNodes[it].childNodes[jt].childNodes[1].firstChild){
			var wo = "";
			}
			else{
			var wo = xmlDoc.getElementsByTagName('termine')[0].childNodes[it].childNodes[jt].childNodes[1].firstChild.nodeValue;
			}
			if(!xmlDoc.getElementsByTagName('termine')[0].childNodes[it].childNodes[jt].childNodes[2].firstChild){
			var bemerkung = "";
			}
			else{
			var bemerkung = xmlDoc.getElementsByTagName('termine')[0].childNodes[it].childNodes[jt].childNodes[2].firstChild.nodeValue;
			}
			
			
			if (hintergrund == 1){
				terminausgabe = terminausgabe+"<div class='termin1'>";
				terminausgabe = terminausgabe+"<p class='links1'>"+wann+"</p>";
				terminausgabe = terminausgabe+"<p class='mitte1'>"+wo+"</p>";
				terminausgabe = terminausgabe+"<p class='rechts1'>"+bemerkung+"</p>";
				terminausgabe = terminausgabe+"<div class='clean'></div>";
				terminausgabe = terminausgabe+"</div>";
				hintergrund = 0;
			}
			else {
				terminausgabe = terminausgabe+"<div class='termin2'>";
				terminausgabe = terminausgabe+"<p class='links2'>"+wann+"</p>";
				terminausgabe = terminausgabe+"<p class='mitte2'>"+wo+"</p>";
				terminausgabe = terminausgabe+"<p class='rechts2'>"+bemerkung+"</p>";
				terminausgabe = terminausgabe+"<div class='clean'></div>";
				terminausgabe = terminausgabe+"</div>";
				hintergrund = 1;
			}
		}
	}

	document.getElementById('inhaltmain').innerHTML = terminausgabe;

}

function terminjahr(tjahr){
var hintergrund = 1;
var terminausgabe = "<div id='tabkopf'><p class='wann'>Wann</p><p class='wo'>Wo</p><p class='bemerkungen'>Bemerkungen</p><div class='clean'></div></div>";
	for (var it = 0; it< xmlDoc.getElementsByTagName('termine')[0].childNodes.length; it++){

		if (xmlDoc.getElementsByTagName('termine')[0].childNodes[it].attributes.getNamedItem('name').value == tjahr){
			// alle events in diesem jahr durchlaufen
			
			for (var jt = 0; jt< xmlDoc.getElementsByTagName('termine')[0].childNodes[it].childNodes.length; jt++){
				// nach bestimmten event suchen
				//var wann = xmlDoc.getElementsByTagName('termine')[0].childNodes[it].childNodes[jt].childNodes[0].firstChild.nodeValue;
				//var wo = xmlDoc.getElementsByTagName('termine')[0].childNodes[it].childNodes[jt].childNodes[1].firstChild.nodeValue;
				//var bemerkung = xmlDoc.getElementsByTagName('termine')[0].childNodes[it].childNodes[jt].childNodes[2].firstChild.nodeValue;
				
				if(!xmlDoc.getElementsByTagName('termine')[0].childNodes[it].childNodes[jt].childNodes[0].firstChild){
				var wann = "";
				}
				else{
				var wann = xmlDoc.getElementsByTagName('termine')[0].childNodes[it].childNodes[jt].childNodes[0].firstChild.nodeValue;
				}
				if(!xmlDoc.getElementsByTagName('termine')[0].childNodes[it].childNodes[jt].childNodes[1].firstChild){
				var wo = "";
				}
				else{
				var wo = xmlDoc.getElementsByTagName('termine')[0].childNodes[it].childNodes[jt].childNodes[1].firstChild.nodeValue;
				}
				if(!xmlDoc.getElementsByTagName('termine')[0].childNodes[it].childNodes[jt].childNodes[2].firstChild){
				var bemerkung = "";
				}
				else{
				var bemerkung = xmlDoc.getElementsByTagName('termine')[0].childNodes[it].childNodes[jt].childNodes[2].firstChild.nodeValue;
				}
			
				if (hintergrund == 1){
					terminausgabe = terminausgabe+"<div class='termin1'>";
					terminausgabe = terminausgabe+"<p class='links1'>"+wann+"</p>";
					terminausgabe = terminausgabe+"<p class='mitte1'>"+wo+"</p>";
					terminausgabe = terminausgabe+"<p class='rechts1'>"+bemerkung+"</p>";
					terminausgabe = terminausgabe+"<div class='clean'></div>";
					terminausgabe = terminausgabe+"</div>";
					hintergrund = 0;
				
				
				}
				else {
					terminausgabe = terminausgabe+"<div class='termin2'>";
					terminausgabe = terminausgabe+"<p class='links2'>"+wann+"</p>";
					terminausgabe = terminausgabe+"<p class='mitte2'>"+wo+"</p>";
					terminausgabe = terminausgabe+"<p class='rechts2'>"+bemerkung+"</p>";
					terminausgabe = terminausgabe+"<div class='clean'></div>";
					terminausgabe = terminausgabe+"</div>";
					hintergrund = 1;
				}
			}
		}
	}

	document.getElementById('inhaltmain').innerHTML = terminausgabe;
	
}
