Browser = "IE";
var KN_Doktyp = "";
function Datensatz(Ebene){
	//FoxBegriff = Begriff; //macht aus lokaler eine globale Variable
	
	
	if (navigator.userAgent.indexOf("Firefox")!= -1){
   		Browser = ("Fox");	
   }
	
	if (navigator.userAgent.indexOf("Safari")!= -1){
   		Browser = ("Safari");	
   }
   if (navigator.userAgent.indexOf("Opera")!= -1){
   		Browser = ("Opera");	
   }
	
	
	
	if(Browser == "Safari" || Browser == "Fox" || Browser == "Opera"){
		//alert("Fuer Safari noch nicht eingerichtet");
		//Safari Test
		if (window.XMLHttpRequest){
			req = new XMLHttpRequest();
			req.open("GET", "Daten/Selection.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()}; 
			KalenderZuweisen();
		}
	}
	
	
	if(Browser == "IE" || Browser == "Fox"){
		if(document.implementation.createDocument) {
			xml_Datei = document.implementation.createDocument("","", null);
			Browser = "Fox";
			xml_Datei.onload = KalenderZuweisen;
		}
		else if(window.ActiveXObject) {
			xml_Datei = new ActiveXObject("Microsoft.XMLDOM");
			Browser = "IE";
			xml_Datei.onreadystatechange = function()
			{if(xml_Datei.readyState == 4) KalenderZuweisen()}; 
		}
		else
		{
			alert("Der Veranstaltungskalender kann nur mit Netscape 6.0, IE 5.0, Firefox 1.5 oder neuer ausgegeben werden")
			return;
		}
		//****************************************************************************************
		//DATENVERKNÜPFUNG
		if(Ebene == 0){
			xml_Datei.load("Daten/Selection.xml");
		}
		if(Ebene == 1){
			xml_Datei.load("../Daten/Selection.xml");
		}
		//****************************************************************************************
	}
}

function KalenderZuweisen() {
	Ausgabe = "";
	
	var array_Adressen = xml_Datei.getElementsByTagName('daten');
	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) {
				
					// 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;
						AktKnotenInhalt = array_Adressen[0].childNodes[i].childNodes[j].firstChild.nodeValue;

// Ausgabe zusammenbauen  ******************************************************************************
//******************************************************************************************************
						if(AktKnotenInhalt.length>1){
							/*if (AktKnoten == "bild"){
								
								//Ausgabe += "<div class='Bild'><a href='#' onmouseover=\"javascript:VorschauEinblenden('"+AktKnotenInhalt+"')\" onmouseout='javascript:VorschauAusblenden()'><img src='../Bilder/";
								Ausgabe += "<div class='BildWein'> <img src='Weine/";
							}
							*/
							if (AktKnoten == "Titel"){
								Ausgabe += "<h1>";
							}
							if (AktKnoten == "Bemerkung_txt"){
								//Ausgabe += "<p>";
							}
							if (AktKnoten == "Link"){
								Ausgabe += "<a href='http://";
								var LinkName = AktKnotenInhalt;
							}
							
							
							
							
							
							if(AktKnoten == "suchbegriff"){
								Ausgabe += "<div class='ZeilenendeSchmal'>&nbsp;</div>";
								//Ausgabe += "<div class='Suchbegriff'></div>";
							}else{
								Ausgabe += AktKnotenInhalt;
							}
						
						
						
							/*if (AktKnoten == "bild"){
								Ausgabe += ".jpg'></a></div>";
								//Ausgabe += ".jpg' onmouseover=\"javascript:VorschauEinblenden('"+AktKnotenInhalt+"')\" onmouseout='javascript:VorschauAusblenden()'></div>"
								
							}
							*/
							if (AktKnoten == "Titel"){
								Ausgabe += "</h1>";
							}
							if (AktKnoten == "Bemerkung_txt"){
								Ausgabe += "<br />";
							}
							if (AktKnoten == "Link"){
								Ausgabe += "' target='_blank'>"+LinkName+"</a><br />";
							}
							
							
							
							
						
							
						}
						//EINTRÄGE BEI LEEREN FELDERN
						if(AktKnotenInhalt.length<2){
							
							
							
							if(AktKnoten == "suchbegriff"){
								Ausgabe += "<div class='ZeilenendeSchmal'></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
		KalenderZuweisen();

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