Browser = "IE";
MailAllgemein = "guntmadingen@bluewin.ch";
var AuswahlAlle ="<a href='#' onclick='javascript:vereinesuchen(\"schützen\");'>Feldsch&uuml;tzengesellschaft</a><br/>";
	AuswahlAlle +="<a href='#' onclick='javascript:vereinesuchen(\"chor\");'>Gemischter Chor</a><br/>";
	AuswahlAlle +="<a href='#' onclick='javascript:vereinesuchen(\"landfrauenverein\");'>Landfrauenverein</a><br/>";
	AuswahlAlle +="<a href='#' onclick='javascript:vereinesuchen(\"vereine\");'>Alle</a><br/>";
var AuswahlSchuetzen ="<a href='#' onclick='javascript:vereinesuchen(\"schützen\");'>Feldsch&uuml;tzengesellschaft</a><br/>";
var AuswahlChor ="<a href='#' onclick='javascript:vereinesuchen(\"chor\");'>Gemischter Chor</a><br/>";
	
	
function vereinload(seite, linkladen){
	//alert(linkladen);
	if(linkladen == "Alle"){
		document.getElementById('auswahllink').innerHTML = AuswahlAlle;
	}
	if(linkladen == "Schuetzen"){
		document.getElementById('auswahllink').innerHTML = AuswahlSchuetzen;
	}
	if(linkladen == "Chor"){
		document.getElementById('auswahllink').innerHTML = AuswahlChor;
	}
	if(linkladen == "Landfrauen"){
		document.getElementById('auswahllink').innerHTML = AuswahlLandfrauen;
	}
	suchbegriff = "";
	
	
	
	
		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/vereine.xml", false);
			}
			else{
				req.open("GET", "../Daten/vereine.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()}; 
			vereinesuchen();
		}
	}
	
	
	
	
	if(Browser == "IE" || Browser == "Fox"){
	if(document.implementation.createDocument) {
		xml_Datei = document.implementation.createDocument("","", null);
		Browser = "Fox";
		xml_Datei.onload = vereinesuchen;
		
	}
	else if(window.ActiveXObject) {
		xml_Datei = new ActiveXObject("Microsoft.XMLDOM");
		Browser = "IE";
		xml_Datei.onreadystatechange = function()
		{if(xml_Datei.readyState == 4) vereinesuchen()}; 
		
	}
	else
	{
		alert("Die Adresssuche funktioniert mit Netscape 6.0, IE 5.0, Firefox 1.5 oder neuer")
		return;
	}
	//****************************************************************************************
	//DATENVERKNÜPFUNG
	if (seite==1) {
		xml_Datei.load("Daten/vereine.xml");
		
	}else{
		xml_Datei.load("../Daten/vereine.xml");
		
	}
	
	//onError = xml_Datei.load("Daten/adressen.xml");
	//****************************************************************************************
	}
}

function vereinesuchen(vereine) {
	suchtext=vereine;
	//alert (Browser);
	Ausgabe = "";
	var Treffer = 0;
		suchtextausgabe = vereine;
		suchtext = vereine;
	
	var array_VereinAdressen = xml_Datei.getElementsByTagName('vereinadressen');
	Anz_VereinAdressen = array_VereinAdressen[0].childNodes.length;
	
	//Falls nichts im Suchfeld eingegeben wird
	if (suchtext == "" || suchtext =="null") {
		Ausgabe ="<p><span class='Warnung'>Bitte Suchbegriff eingeben.</span></p>";
		
	} else {
	
	//Alle Adressen in Array speichern
		for (i=0; i<Anz_VereinAdressen; i++) {
			
			// unnötige Textknoten entfernen (nodeType = 3) im Fox und Netscape
			if (array_VereinAdressen[0].childNodes[i].nodeType !=3) {
				//Ausgabe = Ausgabe + "<hr />";
				
				//Vorbereitung für Vergleich mit Suchbegriff
				if (Browser == "IE" || Browser == "Safari") {
					//var Knotenkorrektur = 2; //Zeigt Suchbegriffe und Mail im IE nicht an -1Knoten
					var Kn_Firma = array_VereinAdressen[0].childNodes[i].childNodes[0].firstChild.nodeValue;
					var Kn_Vorname = array_VereinAdressen[0].childNodes[i].childNodes[1].firstChild.nodeValue;
					var Kn_Name = array_VereinAdressen[0].childNodes[i].childNodes[2].firstChild.nodeValue;
					var Kn_Strasse = array_VereinAdressen[0].childNodes[i].childNodes[3].firstChild.nodeValue;
					var Kn_Nr = array_VereinAdressen[0].childNodes[i].childNodes[4].firstChild.nodeValue;
					var Kn_Plz = array_VereinAdressen[0].childNodes[i].childNodes[5].firstChild.nodeValue;
					var Kn_Ort = array_VereinAdressen[0].childNodes[i].childNodes[6].firstChild.nodeValue;
					var Kn_Tel = array_VereinAdressen[0].childNodes[i].childNodes[7].firstChild.nodeValue;
					var Kn_Fax = array_VereinAdressen[0].childNodes[i].childNodes[8].firstChild.nodeValue;
					var Kn_Bemerkung = array_VereinAdressen[0].childNodes[i].childNodes[9].firstChild.nodeValue;
					var Kn_Mail = array_VereinAdressen[0].childNodes[i].childNodes[10].firstChild.nodeValue;
					var Kn_Web = array_VereinAdressen[0].childNodes[i].childNodes[11].firstChild.nodeValue;
					var Kn_Suchbegriff = array_VereinAdressen[0].childNodes[i].childNodes[12].firstChild.nodeValue;
				}
				//Beim Fox ist immer einTextknoten dazwischen
				if (Browser == "Fox") {
					//var Knotenkorrektur = 4; //Zeigt Suchbegriffe und Mail im Firefox und Netscape nicht an -1Knoten -1 Textknoten
					//var Kn_Firma = array_VereinAdressen[0].childNodes[i].childNodes[0*2+1].firstChild.nodeValue;
					//var Kn_Name = array_VereinAdressen[0].childNodes[i].childNodes[1*2+1].firstChild.nodeValue;
					//var Kn_Vorname = array_VereinAdressen[0].childNodes[i].childNodes[2*2+1].firstChild.nodeValue;
					//var Kn_Strasse = array_VereinAdressen[0].childNodes[i].childNodes[3*2+1].firstChild.nodeValue;
					//var Kn_Nr = array_VereinAdressen[0].childNodes[i].childNodes[4*2+1].firstChild.nodeValue;
					//var Kn_Plz = array_VereinAdressen[0].childNodes[i].childNodes[5*2+1].firstChild.nodeValue;
					//var Kn_Ort = array_VereinAdressen[0].childNodes[i].childNodes[6*2+1].firstChild.nodeValue;
					//var Kn_Tel = array_VereinAdressen[0].childNodes[i].childNodes[7*2+1].firstChild.nodeValue;
					//var Kn_Fax = array_VereinAdressen[0].childNodes[i].childNodes[8*2+1].firstChild.nodeValue;
					//var Kn_Bemerkung = array_VereinAdressen[0].childNodes[i].childNodes[9*2+1].firstChild.nodeValue;
					//var Kn_Mail = array_VereinAdressen[0].childNodes[i].childNodes[10*2+1].firstChild.nodeValue;
					//var Kn_Web = array_VereinAdressen[0].childNodes[i].childNodes[11*2+1].firstChild.nodeValue;
					//var Kn_Suchbegriff = array_VereinAdressen[0].childNodes[i].childNodes[12*2+1].firstChild.nodeValue;
					var Kn_Firma = array_VereinAdressen[0].childNodes[i].childNodes[0].firstChild.nodeValue;
					var Kn_Vorname = array_VereinAdressen[0].childNodes[i].childNodes[1].firstChild.nodeValue;
					var Kn_Name = array_VereinAdressen[0].childNodes[i].childNodes[2].firstChild.nodeValue;
					var Kn_Strasse = array_VereinAdressen[0].childNodes[i].childNodes[3].firstChild.nodeValue;
					var Kn_Nr = array_VereinAdressen[0].childNodes[i].childNodes[4].firstChild.nodeValue;
					var Kn_Plz = array_VereinAdressen[0].childNodes[i].childNodes[5].firstChild.nodeValue;
					var Kn_Ort = array_VereinAdressen[0].childNodes[i].childNodes[6].firstChild.nodeValue;
					var Kn_Tel = array_VereinAdressen[0].childNodes[i].childNodes[7].firstChild.nodeValue;
					var Kn_Fax = array_VereinAdressen[0].childNodes[i].childNodes[8].firstChild.nodeValue;
					var Kn_Bemerkung = array_VereinAdressen[0].childNodes[i].childNodes[9].firstChild.nodeValue;
					var Kn_Mail = array_VereinAdressen[0].childNodes[i].childNodes[10].firstChild.nodeValue;
					var Kn_Web = array_VereinAdressen[0].childNodes[i].childNodes[11].firstChild.nodeValue;
					var Kn_Suchbegriff = array_VereinAdressen[0].childNodes[i].childNodes[12].firstChild.nodeValue;
				}
				//in Kleinschreibung konvertieren
				var Firma = Kn_Firma.toLowerCase();
				var Vorname = Kn_Vorname.toLowerCase();
				var Name = Kn_Name.toLowerCase();
				var Suchbegriff = Kn_Suchbegriff.toLowerCase();
				//alert (suchtext+Suchbegriff);
				//---------------------------------------------------------------------------
				// Adressfelder absuchen
				for (j=0; j<(array_VereinAdressen[0].childNodes[i].childNodes.length); j++) {
					AktKnoten = array_VereinAdressen[0].childNodes[i].childNodes[j].nodeName;
					if (array_VereinAdressen[0].childNodes[i].childNodes[j].nodeType !=3) {
						
						if (AktKnoten == "suchbegriff"){
							
							//Nur gesuchte in Ausgabe übernehmen
							if(Vorname == suchtext || Name == suchtext || Firma.indexOf(suchtext, 0)!=-1 || Suchbegriff.indexOf(suchtext, 0)!=-1){

								Ausgabe += "<div class='Liste'><div class='ListeTitelBox'>";
								Ausgabe += Kn_Vorname+" "+Kn_Name+"</div>";
								Ausgabe += "<div class='ListeFunktion'>";
								Ausgabe += Kn_Firma+"</div>";
								Ausgabe += "<div class='ListeInhalt'>"+Kn_Strasse+" "+Kn_Nr+"</div>";
								Ausgabe += "<div class='ListeInhalt'>"+Kn_Plz+" "+Kn_Ort+"</div>";
								Ausgabe += "<div class='ListeInhalt'>"+Kn_Tel+"</div>";
								
								if(Kn_Fax.length>3){
								Ausgabe += "<div class='ListeInhalt'>"+Kn_Fax+"</div>";
								}
								if(Kn_Web.length>3){
									Ausgabe += "<div class='ListeLink'><a href='http://"+Kn_Web+"' target='_blank'>"+Kn_Web+"</a></div>";
								}
								
								if (Kn_Mail.length>3) {
									Ausgabe = Ausgabe + "<div class='ListeInhalt'><a href ='mailto:"+Kn_Mail+"?subject=Kontakt%20%FCber%20die%20Internetseite%20www.guntmadingen.ch&amp;body=Geben%20Sie%20hier%20Ihre%20Nachricht%20ein'>E-Mail</a></div>";
									
								}
								if (Kn_Bemerkung.length>3) {
									Ausgabe += "<div class='ListeInhalt'>"+Kn_Bemerkung+"</div>";
								}
								Ausgabe = Ausgabe + "</div>";
								//Ausgabe = Ausgabe + array_Adressen[0].childNodes[i].childNodes[j].firstChild.nodeValue;
								Treffer = Treffer+1;
							}
							
						}
							//--------------------------------------------------------------------------
					}
				}
			}
		}
	}
	//Wenn hier die Ausgabe immer noch leer ist wurde nichts gefunden
	if (Ausgabe.length < 50) {
		Ausgabe ="";
	}
	//alert (Ausgabe);
	
	
	
	document.getElementById('vereinssuche').innerHTML= "<p>"+Ausgabe+"</p>";
	if (Ausgabe.length < 50) {
		document.getElementById('vereintreffer').innerHTML= "";
	}else{
		document.getElementById('vereintreffer').innerHTML= "<b>"+suchtext+" "+Treffer+"</b> Eintr&auml;ge!";
	}
}