var submenutermin = "<ul>";

function referenzdaten(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('referenzen')[0].childNodes.length; i++){
					submenutermin = submenutermin+"&nbsp;&middot;&nbsp;<li><a onclick='referenzjahr(\""+xmlDoc.getElementsByTagName('referenzen')[0].childNodes[i].attributes.getNamedItem('name').value+"\");'>"+xmlDoc.getElementsByTagName('referenzen')[0].childNodes[i].attributes.getNamedItem('name').value+"</a></li>";
					if (xmlDoc.getElementsByTagName('referenzen')[0].childNodes[i].attributes.getNamedItem('name').value == xmlDoc.getElementsByTagName('referenzen')[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='referenzstart();'>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='referenzen.php'>referenzen</a></li>";
				breadcrumbbreadcrumb = breadcrumbbreadcrumb+"</ul>";
				document.getElementById('breadcrumb_breadcrumb').innerHTML = breadcrumbbreadcrumb;	
				document.getElementById('submenu').innerHTML = submenutermin;	
				if(jahr){
					referenzjahr(jahr)
				}
				else{
					referenzstart();
				}
			}
			break;
		default:
			break;
	}
}

function referenzstart(){
var hintergrund = 1;
var referenzausgabe = "<div id='tabkopf'><p class='wannref'>Wann / Wo</p><p class='veranstaltung'>Veranstaltung</p><p class='bericht'>Bericht</p><div class='clean'/></div></div>";
	for (var it = 0; it< xmlDoc.getElementsByTagName('referenzen')[0].childNodes.length; it++){

		for (var jt = 0; jt< xmlDoc.getElementsByTagName('referenzen')[0].childNodes[it].childNodes.length; jt++){
			// nach bestimmten event suchen
			var datum = xmlDoc.getElementsByTagName('referenzen')[0].childNodes[it].childNodes[jt].childNodes[0].firstChild.nodeValue;
			if(!xmlDoc.getElementsByTagName('referenzen')[0].childNodes[it].childNodes[jt].childNodes[1].firstChild){
			var thema = "";
			}
			else{
			var thema = xmlDoc.getElementsByTagName('referenzen')[0].childNodes[it].childNodes[jt].childNodes[1].firstChild.nodeValue;
			}
			if(!xmlDoc.getElementsByTagName('referenzen')[0].childNodes[it].childNodes[jt].childNodes[2].firstChild){
			var inhalt = "";
			}
			else{
			var inhalt = xmlDoc.getElementsByTagName('referenzen')[0].childNodes[it].childNodes[jt].childNodes[2].firstChild.nodeValue;
			}
			if(!xmlDoc.getElementsByTagName('referenzen')[0].childNodes[it].childNodes[jt].childNodes[3].firstChild){
			var link = "";
			}
			else{
			var link = xmlDoc.getElementsByTagName('referenzen')[0].childNodes[it].childNodes[jt].childNodes[3].firstChild.nodeValue;
			}

			if (hintergrund == 1){
				referenzausgabe = referenzausgabe+"<div class='termin1ref'>";
				referenzausgabe = referenzausgabe+"<p class='links1ref'>"+datum+"&nbsp;/&nbsp;"+thema+"</p>";
				referenzausgabe = referenzausgabe+"<p class='mitte1ref'>"+inhalt+"</p>";
				if(!link){
					referenzausgabe = referenzausgabe+"<p class='rechts2ref'></p>";
				}
				else{
					referenzausgabe = referenzausgabe+"<p class='rechts2ref'><a href='"+link+"' target='_blank'>zum Bericht</a></p>";
				}
				referenzausgabe = referenzausgabe+"<div class='clean'></div>";
				referenzausgabe = referenzausgabe+"</div>";
				hintergrund = 0;
			
			
			}
			else {
				referenzausgabe = referenzausgabe+"<div class='termin2ref'>";
				referenzausgabe = referenzausgabe+"<p class='links2ref'>"+datum+"&nbsp;/&nbsp;"+thema+"</p>";
				referenzausgabe = referenzausgabe+"<p class='mitte2ref'>"+inhalt+"</p>";
				if(!link){
					referenzausgabe = referenzausgabe+"<p class='rechts2ref'></p>";
				}
				else{
					referenzausgabe = referenzausgabe+"<p class='rechts2ref'><a href='"+link+"' target='_blank'>zum Bericht</a></p>";
				}
				referenzausgabe = referenzausgabe+"<div class='clean'></div>";
				referenzausgabe = referenzausgabe+"</div>";
				hintergrund = 1;
			}
		}
	}

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

function referenzjahr(rjahr){
var hintergrund = 1;
var referenzausgabe = "<div id='tabkopf'><p class='wannref'>Wann / Wo</p><p class='veranstaltung'>Veranstaltung</p><p class='bericht'>Bericht</p><div class='clean'/></div></div>";
	for (var it = 0; it< xmlDoc.getElementsByTagName('referenzen')[0].childNodes.length; it++){

		if (xmlDoc.getElementsByTagName('referenzen')[0].childNodes[it].attributes.getNamedItem('name').value == rjahr){
			// alle events in diesem jahr durchlaufen
			
			for (var jt = 0; jt< xmlDoc.getElementsByTagName('referenzen')[0].childNodes[it].childNodes.length; jt++){
				// nach bestimmten event suchen
				var datum = xmlDoc.getElementsByTagName('referenzen')[0].childNodes[it].childNodes[jt].childNodes[0].firstChild.nodeValue;
			if(!xmlDoc.getElementsByTagName('referenzen')[0].childNodes[it].childNodes[jt].childNodes[1].firstChild){
			var thema = "";
			}
			else{
			var thema = xmlDoc.getElementsByTagName('referenzen')[0].childNodes[it].childNodes[jt].childNodes[1].firstChild.nodeValue;
			}
			if(!xmlDoc.getElementsByTagName('referenzen')[0].childNodes[it].childNodes[jt].childNodes[2].firstChild){
			var inhalt = "";
			}
			else{
			var inhalt = xmlDoc.getElementsByTagName('referenzen')[0].childNodes[it].childNodes[jt].childNodes[2].firstChild.nodeValue;
			}
			if(!xmlDoc.getElementsByTagName('referenzen')[0].childNodes[it].childNodes[jt].childNodes[3].firstChild){
			var link = "";
			}
			else{
			var link = xmlDoc.getElementsByTagName('referenzen')[0].childNodes[it].childNodes[jt].childNodes[3].firstChild.nodeValue;
			}
				if (hintergrund == 1){
					referenzausgabe = referenzausgabe+"<div class='termin1ref'>";
					referenzausgabe = referenzausgabe+"<p class='links1ref'>"+datum+"&nbsp;/&nbsp;"+thema+"</p>";
					referenzausgabe = referenzausgabe+"<p class='mitte1ref'>"+inhalt+"</p>";
					if(!link){
						referenzausgabe = referenzausgabe+"<p class='rechts2ref'></p>";
					}
					else{
						referenzausgabe = referenzausgabe+"<p class='rechts2ref'><a href='"+link+"' target='_blank'>zum Bericht</a></p>";
					}
					referenzausgabe = referenzausgabe+"<div class='clean'></div>";
					referenzausgabe = referenzausgabe+"</div>";
					hintergrund = 0;
				
				
				}
				else {
					referenzausgabe = referenzausgabe+"<div class='termin2ref'>";
					referenzausgabe = referenzausgabe+"<p class='links2ref'>"+datum+"&nbsp;/&nbsp;"+thema+"</p>";
					referenzausgabe = referenzausgabe+"<p class='mitte2ref'>"+inhalt+"</p>";
					if(!link){
						referenzausgabe = referenzausgabe+"<p class='rechts2ref'></p>";
					}
					else{
						referenzausgabe = referenzausgabe+"<p class='rechts2ref'><a href='"+link+"' target='_blank'>zum Bericht</a></p>";
					}
					referenzausgabe = referenzausgabe+"<div class='clean'></div>";
					referenzausgabe = referenzausgabe+"</div>";
					hintergrund = 1;
				}
			}
		}
	}

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

