Browser = "IE";
MailAllgemein = "guntmadingen@bluewin.ch";
Bereich="";
Begriff = "";
function SchuleVeranstaltungen(seite){
	
	
	
	if (navigator.userAgent.indexOf("Safari")!= -1){
   	Browser = ("Safari");	
   }
   else if (navigator.userAgent.indexOf("MSIE")!= -1){
   Browser = ("IE");
   }
   else if (navigator.userAgent.indexOf("Firefox")!= -1){
   Browser = ("Fox");
   }else{
	   Browser = ("IE")
   }
	if(Browser == "Safari"){
		//alert("Fuer Safari noch nicht eingerichtet");
		//Safari Test
		if (window.XMLHttpRequest){
			req = new XMLHttpRequest();
			if(seite== 1){
				req.open("GET", "Daten/SchuleVeranstaltungen.xml", false);
			}
			else{
				req.open("GET", "../Daten/SchuleVeranstaltungen.xml", false);
			}
			req.send("");
			xml_Datei = req.responseXML; 
			//var NoOfCars = xml_Datei.getElementsByTagName('daten')[0].childNodes[0].nodeValue;
			//alert(xml_Datei.getElementsByTagName('daten')[0].childNodes[0].nodeValue);
			//{if(xml_SafariDatei.readyState == 4) KalenderZuweisen()}; 
			SchuleVeranstaltungenZuweisen();
		}
	}
	
	
	
	
	
	if(Browser == "IE" || Browser == "Fox"){
	//FoxBegriff = Begriff; //macht aus lokaler eine globale Variable
	if(document.implementation.createDocument) {
		xml_Datei = document.implementation.createDocument("","", null);
		Browser = "Fox";
		xml_Datei.onload = SchuleVeranstaltungenZuweisen;
	}
	else if(window.ActiveXObject) {
		xml_Datei = new ActiveXObject("Microsoft.XMLDOM");
		Browser = "IE";
		xml_Datei.onreadystatechange = function()
		{if(xml_Datei.readyState == 4) SchuleVeranstaltungenZuweisen()}; 
	}
	else
	{
		alert("Der Kalender kann nur mit Netscape 6.0, IE 5.0, Firefox 1.5 oder neuer ausgegeben werden")
		return;
	}
	//****************************************************************************************
	//DATENVERKNÜPFUNG
	if (seite==1) {
		xml_Datei.load("Daten/SchuleVeranstaltungen.xml");
	}else{
		xml_Datei.load("../Daten/SchuleVeranstaltungen.xml");
	}
	//onError = xml_Datei.load("Daten/adressen.xml");
	//****************************************************************************************
	}
}

function SchuleVeranstaltungenZuweisen() {
	Ausgabe = "";
	
	var array_Adressen = xml_Datei.getElementsByTagName('termine');
	Anz_Adressen = array_Adressen[0].childNodes.length;
	
	//Alle Adressen in Array speichern
		for (i=0; i<Anz_Adressen; i++) {
			
			// unnötige Textknoten entfernen (nodeType = 3) im Fox und Netscape
			if (array_Adressen[0].childNodes[i].nodeType !=3) {
				//Ausgabe = Ausgabe + "<hr />";
				
				if (Browser == "IE" || Browser == "Safari") {
					var Kn_Datum = array_Adressen[0].childNodes[i].childNodes[0].firstChild.nodeValue;
					var Kn_Titel = array_Adressen[0].childNodes[i].childNodes[1].firstChild.nodeValue;
					var Kn_Inhalt = array_Adressen[0].childNodes[i].childNodes[2].firstChild.nodeValue;
					var Kn_Datei = array_Adressen[0].childNodes[i].childNodes[3].firstChild.nodeValue;
					var Kn_Doctyp = array_Adressen[0].childNodes[i].childNodes[4].firstChild.nodeValue;
					var Kn_Link = array_Adressen[0].childNodes[i].childNodes[5].firstChild.nodeValue;
					var Kn_Res1 = array_Adressen[0].childNodes[i].childNodes[6].firstChild.nodeValue;
					var Kn_Suchbegriff = array_Adressen[0].childNodes[i].childNodes[7].firstChild.nodeValue;
				}
				//Beim Fox ist immer einTextknoten dazwischen
				if (Browser == "Fox") {
					//var Kn_Datum = array_Adressen[0].childNodes[i].childNodes[0*2+1].firstChild.nodeValue;
					//var Kn_Titel = array_Adressen[0].childNodes[i].childNodes[1*2+1].firstChild.nodeValue;
					//var Kn_Inhalt = array_Adressen[0].childNodes[i].childNodes[2*2+1].firstChild.nodeValue;
					//var Kn_Datei = array_Adressen[0].childNodes[i].childNodes[3*2+1].firstChild.nodeValue;
					//var Kn_Doctyp = array_Adressen[0].childNodes[i].childNodes[4*2+1].firstChild.nodeValue;
					//var Kn_Link = array_Adressen[0].childNodes[i].childNodes[5*2+1].firstChild.nodeValue;
					//var Kn_Res1 = array_Adressen[0].childNodes[i].childNodes[6*2+1].firstChild.nodeValue;
					//var Kn_Suchbegriff = array_Adressen[0].childNodes[i].childNodes[7*2+1].firstChild.nodeValue;
					var Kn_Datum = array_Adressen[0].childNodes[i].childNodes[0].firstChild.nodeValue;
					var Kn_Titel = array_Adressen[0].childNodes[i].childNodes[1].firstChild.nodeValue;
					var Kn_Inhalt = array_Adressen[0].childNodes[i].childNodes[2].firstChild.nodeValue;
					var Kn_Datei = array_Adressen[0].childNodes[i].childNodes[3].firstChild.nodeValue;
					var Kn_Doctyp = array_Adressen[0].childNodes[i].childNodes[4].firstChild.nodeValue;
					var Kn_Link = array_Adressen[0].childNodes[i].childNodes[5].firstChild.nodeValue;
					var Kn_Res1 = array_Adressen[0].childNodes[i].childNodes[6].firstChild.nodeValue;
					var Kn_Suchbegriff = array_Adressen[0].childNodes[i].childNodes[7].firstChild.nodeValue;
				}
					// Datenfelder ausgeben
					for (j=0; j<(array_Adressen[0].childNodes[i].childNodes.length); j++) {
					if (array_Adressen[0].childNodes[i].childNodes[j].nodeType !=3 ) {
						
						AktKnoten = array_Adressen[0].childNodes[i].childNodes[j].nodeName;

// Ausgabe zusammenbauen  ******************************************************************************
//******************************************************************************************************
						if (AktKnoten == "suchbegriff"){
							Ausgabe += "<div class='Liste'><div class='ListeTitel'>";
							Ausgabe += Kn_Titel+"</div>";
							Ausgabe += "<div class='ListeDatum'>";
							Ausgabe += Kn_Datum+"</div>";
							Ausgabe += "<div class='ListeInhalt'>"+Kn_Inhalt+"</div>";
							
							if(Kn_Datei.length>1){
								Ausgabe += "<div class='ListeDatei'>";
								Ausgabe += " <a href='../Download/schule/"+Kn_Datei+"."+Kn_Doctyp+"' target='_blank'>"+Kn_Datei+"</a>";
								Ausgabe += "&nbsp;&nbsp;&nbsp;&nbsp;<img src='../Download/bilder/"+Kn_Doctyp+".png'></div>";
							}else{
								Ausgabe += "";
							}
								
							if (Kn_Link.length>1){
								Ausgabe += "<div class='ListeLink'><a href='http://"+Kn_Link+"'>"+Kn_Link+"</a></div>";
							}else{
								Ausgabe += "";
							}
							Ausgabe +="</div>";
						}
						//--------------------------------------------------------------------------
					}
					
				}
				
			}
			
		}
	
	//Wenn hier die Ausgabe immer noch leer ist wurde nichts gefunden
	if (Ausgabe.length < 50) {
		Ausgabe ="<span class='Warnung'> Daten konnten nicht geladen werden</span>";
		//FOX kann bei on Load keine Parameter mitgeben. Deshalb wird hier die Funktion nochmals aufgerufen
		//NUR ON LOAD
		AktuellesZuweisen(FoxBegriff);

	}
	//alert (Ausgabe);
	document.getElementById("termine").innerHTML= "<p>"+Ausgabe+"</p>";
}