var Browser = "IE";
var Laden="neu";
var Ausgabe="";
var Nav1_Speicher = "start";


function SkulpturensucheS(Ebene){
if (navigator.userAgent.indexOf("MSIE")!= -1){
   Browser = ("IE");
   }
   else if (navigator.userAgent.indexOf("Netscape")!= -1){
   Browser = ("Netscape");
   }
   else if (navigator.userAgent.indexOf("Opera")!= -1){
   Browser = ("Opera");
   }
   else if (navigator.userAgent.indexOf("Firefox")!= -1){
   Browser = ("Fox");
   }
	else if (navigator.userAgent.indexOf("Safari")!= -1){
   Browser = ("Safari");
   }
   else{
   Browser = navigator.userAgent;
   }
   if (navigator.userAgent.indexOf("Chrome")!= -1){
   Browser = ("Chrome");
   }
   
   //alert(Browser);
	
	if (window.XMLHttpRequest){
		req = new XMLHttpRequest();
		
		req.open("GET", "../Daten/SkulpturenS.xml", false);
		
		req.send("");
		xml_Datei = req.responseXML; 
		Erstellen();
	}





}

















/*
function SkulpturensucheS(Ebene){
	if(document.implementation.createDocument) {
		xml_Datei = document.implementation.createDocument("","", null);
		Browser = "Fox";
		xml_Datei.onload = Erstellen;
	}
	else if(window.ActiveXObject) {
		xml_Datei = new ActiveXObject("Microsoft.XMLDOM");
		Browser = "IE";
		xml_Datei.onreadystatechange = function()
		{if(xml_Datei.readyState == 4) Erstellen()}; 
	}
	else
	{
		alert("Die Skulpturenensuche kann mit Netscape 6.0, IE 5.0, Firefox 1.5 oder neuer ausgegeben werden")
		return;
	}
	//****************************************************************************************
	//DATENVERKNÜPFUNG
		if(Ebene == 1){
			xml_Datei.load("../Daten/SkulpturenS.xml");
		}
		if(Ebene == 0){
			xml_Datei.load("Daten/SkulpturenS.xml");
		}
	//****************************************************************************************
}
*/
function Erstellen(Nav1, Nav2) {
	//alert(Nav1+" "+Nav2);
	if(typeof(Nav1)=="undefined" || Nav1== "[object Event]"){
		Nav1 = "start";
		Nav2 = "alle";
	}
	else if(Nav1 != "nichts"){
		Nav1_Speicher = Nav1;
	}


	
	var array_Adressen = xml_Datei.getElementsByTagName('daten');
	Anz_Adressen = array_Adressen[0].childNodes.length;
	var array_Art = xml_Datei.getElementsByTagName('daten');
	Anz_Eintraege = array_Adressen[0].childNodes.length;
	//suchtext = document.fm_suche.suchfeld.value.toLowerCase();
	var Nav2_Liste = new Array();
	var Anz_Nav2in1 = new Array();
	var SubLink_Listeneintraege = new Array();
	var Art = new Array();
	var Nav1_Liste = new Array();
	var Doppeleintraege = 0;
	var DoppeleintraegeArt = 0;
	var LinkListe = "";
	var HauptLinkListe = "";
	var HauptLinkListeInhalt = "";
	var Anz_SubLinkListe = "";
	
	var Anz_DropDownListe = new Array();
	var a = 0;
	//Dropdownliste erstellen Listefelder aus XML laden
	
	for (ii=0; ii<Anz_Eintraege; ii++) {
		Anz_UnterKnoten = array_Art[0].childNodes[ii].childNodes.length;
		if (array_Art[0].childNodes[ii].nodeType !=3) {
			for (jj=0; jj<(Anz_UnterKnoten); jj++) {
				if (array_Art[0].childNodes[ii].childNodes[jj].nodeType !=3) {
					AktuellerKnoten = array_Art[0].childNodes[ii].childNodes[jj].nodeName;
					AktuellerKnotenInhalt = array_Art[0].childNodes[ii].childNodes[jj].firstChild.nodeValue;
					Doppeleintraege = 0;
					DoppeleintraegeArt = 0;
					//Aus Knoten Art wird Anz_Gruppen der Index und Array Gruppen mit Inhalt gefüllt.
					
//HAUPTLINKLISTE********************************************************************************************					
					//alert(Nav2);
					if(Nav2 != "nichts"){
						if (AktuellerKnoten == "Navigation1"){
							KN_Nav1 = AktuellerKnotenInhalt;
						
							for(i=0; i<Anz_Nav1; i++){
							if(AktuellerKnotenInhalt==Nav1_Liste[i]){//Listeneinträge werden weiter unten definiert.
								DoppeleintraegeArt += 1;
								}
							}

							if(DoppeleintraegeArt ==0){
								var Anz_Nav1 = Nav1_Liste.push(AktuellerKnotenInhalt);
								HauptLinkListe = HauptLinkListe+"<div><a href='#' onClick=\"javascript:Erstellen(\'"+AktuellerKnotenInhalt+"\', \'alle\')\">"+AktuellerKnotenInhalt+"</a></div>";
								//HauptLinkListeInhalt = HauptLinkListeInhalt+"<div><img src='../Bilder/L/"+AktuellerKnotenInhalt+".jpg'/></div>"
								HauptLinkListeInhalt = HauptLinkListeInhalt+"<div class='SeitenLink'><a href='#' onClick=\"javascript:Erstellen(\'"+AktuellerKnotenInhalt+"\', \'alle\')\"><img src='../Bilder/S/"+AktuellerKnotenInhalt+".jpg'/><br />"+AktuellerKnotenInhalt+"</a></div>";
							}
						}
					
					
//SUBLINKLISTE*************************************************************************************************					
					
					
						if (AktuellerKnoten == "Navigation2" && KN_Nav1 == Nav1){
							var KN_Nav2 = AktuellerKnotenInhalt;
							for(kk=0; kk<Anz_Nav2in1; kk++){
								if(AktuellerKnotenInhalt==Nav2_Liste[kk]){//Listeneinträge werden weiter unten definiert.
								Doppeleintraege += 1;
								}
							}
							if(Doppeleintraege ==0){
								
								//alert(AktuellerKnotenInhalt);
								Anz_Nav2in1 = Nav2_Liste.push(AktuellerKnotenInhalt);
								
								Anz_SubLinkListe = SubLink_Listeneintraege.push(AktuellerKnotenInhalt);
							}
							
						}
					}
				}
			}
		}
	}
//DROPDOWN AUS SUBLINKLISTE****************************************************************************************
//************************************************************************************************************	
	
	if(Nav2 != "nichts"){	
		wahlliste = new Array();
		//Array für DropDownInhaltabfrage nach DropDown Index
		DDL = new Array();
		DDL[0]="alle";
		for(ii=0; ii<Anz_SubLinkListe; ii++){
			DDL[ii+1] = SubLink_Listeneintraege[ii];
			wahlliste = wahlliste+"<option value='"+SubLink_Listeneintraege[ii]+"'>"+SubLink_Listeneintraege[ii]+"</option>";
			//wahlliste = wahlliste+"<option>"+SubLink_Listeneintraege[ii]+"</option>";
		}
		wahlliste = "<option>Alle</option>"+wahlliste;
		DropDownListe = "<select name='Art' onchange='Erstellen(\"nichts\", \"nichts\")'>"+wahlliste+"</select>";
		document.getElementById("Auswahlliste").innerHTML = DropDownListe;
	

//HAUPTLINKLISTE AUSGEBEN *************************************************************
		document.getElementById("HauptLinkListe").innerHTML= HauptLinkListe;
		
	}

//FORMULARFELDER ABFRAGEN**************************************************************
		Nav2DropDownIndex=window.document.fm_suche.Art.selectedIndex;
		Nav2DropDownWahl=DDL[Nav2DropDownIndex];
		//alert(Nav2DropDownWahl);
		
//DropDownListe füllen ENDE***********************************************************************************
//************************************************************************************************************	
	
	Ausgabe = "";
	var Treffer = 0;
	var Resultat = "";
	var Trefferpunkt = 0;
	var TrefferZaehler =0;
	
	if(typeof(Nav1)=="undefined" || Nav1== "[object Event]"){
		document.getElementById('Titel').innerHTML= "<h1>Bitte Wählen Sie eine Produktgruppe aus</h1>";
		Nav1 = "start";
		Nav1_Speicher = "alle";
	}else{
	//if(Nav1 == "Anlagen"){
		document.getElementById('Titel').innerHTML= "<h1>Suche nach "+Nav1_Speicher+" verkleinert</h1>";
	}
	
//Suchbegriffe zerlegen
	//if(suchtext !=""){
		//var Suchwort_array = suchtext.split(" ");
	//	var Anz_Suchworte = Suchwort_array.length;
	//}
	
//Alle Adressen in Array speichern
		for (i=0; i<Anz_Adressen; i++) {
			Ausgabe =""
			// unnötige Textknoten entfernen (nodeType = 3) im Fox und Netscape
			if (array_Adressen[0].childNodes[i].nodeType !=3) {
				
			var Knotenkorrektur = 0; //Zeigt die x letzten Knoten nicht an

					// Daten ausgeben
					for (j=0; j<(array_Adressen[0].childNodes[i].childNodes.length -Knotenkorrektur); 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;
						
						
						

//Suche checken
						//for(k=0; k<Anz_Suchworte; k++){
							//var AktuellerKnoten = AktKnotenInhalt.toLowerCase();
							
								//if(Suchwort_array[k]!=""){
									//if(AktuellerKnoten.indexOf(Suchwort_array[k],0)!=-1){
										//Treffer +=1
										//Trefferpunkt +=1;
									//}
								//}
						//}
						
						//}
						

						if (AktKnotenInhalt.length > 1){
							//if (AktKnoten =="beschreibung" || AktKnoten =="groesse" || AktKnoten =="Navigation1" ){
							//	Umbruch = "<br/>";
							//}else{
							//	Umbruch = " ";
							//}
							//if(AktKnoten =="bild"){
							//	Ausgabe = Ausgabe +"<div id ='AusgabeBild'><img src='../Download/"+AktKnotenInhalt+".jpg' width='80' height='60'/ ></div>";
							//}
							
							
							
							
							if (AktKnoten == "bild"){
								//Ausgabe += "<div class='AusgabeBild'>";
								//Ausgabe += "<div class='Bild'><a href='#' onmouseover=\"javascript:VorschauEinblenden('"+AktKnotenInhalt+"')\" onmouseout='javascript:VorschauAusblenden()'><img src='../Bilder/";
								Ausgabe += "<div class='AusgabeBild'> <img src='../Bilder/S/"+AktKnotenInhalt;
								

							}
							
							
							
							
							
							//if (AktKnoten == "Navigation1"){
							//	Ausgabe = Ausgabe +"<div id='AusgabeInhalt'><span class ='AusgabeArt'>";
								
							//}
							//if (AktKnoten == "Navigation2"){
								//Ausgabe = Ausgabe +"<div id='AusgabeInhalt'><span class ='AusgabeNav1'>";
							//}
							if(AktKnoten=="ArtNamen"){
								Ausgabe = Ausgabe +"<div id='AusgabeInhalt'><div class ='AusgabeArtNr'><b>";
							}
							if(AktKnoten=="ArtNr"){
								Ausgabe = Ausgabe +"<div class ='AusgabeArtNr'>Art Nr:<b> ";
							}
							if (AktKnoten == "groesse"){
								Ausgabe = Ausgabe +"<div class ='AusgabeText'>Gr&ouml;sse: ";
							}
							if (AktKnoten == "gewicht"){
								Ausgabe = Ausgabe +"<div class ='AusgabeText'>Gewicht: ";
							}
							if (AktKnoten == "preisCHF"){
								Ausgabe = Ausgabe +"<div class ='AusgabeText'>Preis: <b>CHF ";
							}
							if (AktKnoten == "preisE"){
								Ausgabe = Ausgabe +"<div class ='AusgabeText'>Preis: <b>€ ";
							}
							if (AktKnoten == "beschreibung"){
								Ausgabe = Ausgabe +"<div class ='AusgabeBeschreibung'>";
							}
							if (AktKnoten == "dokument"){
								Ausgabe = Ausgabe +"<div class ='AusgabeLink'><img src='../Download/bilder/pdf.png'> <a href='../Bilder/S/";
							}
							
							
							if(AktKnoten !="bild" && AktKnoten !="Navigation1" && AktKnoten !="Navigation2"){
								if(AktKnoten != "suchbegriff"){
									Ausgabe = Ausgabe + array_Adressen[0].childNodes[i].childNodes[j].firstChild.nodeValue;
								}
							}
							//if(AktKnoten == "bild"){
							//	Ausgabe = Ausgabe +"</span>";
							//}
							
							
							
							
							
							
							if (AktKnoten == "bild"){
								//Ausgabe += ".jpg'></a></div>";
								Ausgabe += ".jpg' onmouseover=\"javascript:VorschauEinblenden('"+AktKnotenInhalt+"')\" onmouseout='javascript:VorschauAusblenden()' width='80px'></div>"
								
							}
							
							
							
							
							
							if (AktKnoten == "Navigation1"){
								//Ausgabe = Ausgabe +"</span>";
								var Nav1Filter = AktKnotenInhalt;
							}
							if (AktKnoten == "Navigation2"){
								//Ausgabe = Ausgabe +"</span></br>";
								var Nav2Filter = AktKnotenInhalt;
							}
							if(AktKnoten=="ArtNamen"){
								Ausgabe = Ausgabe +"</b></div>";
							}
							if(AktKnoten=="ArtNr"){
								Ausgabe = Ausgabe +"</b></div>";
							}
							if (AktKnoten == "groesse"){
								Ausgabe = Ausgabe +"</div>";
							}
							if (AktKnoten == "gewicht"){
								Ausgabe = Ausgabe +"</div>";
							}
							if (AktKnoten == "preisCHF"){
								Ausgabe = Ausgabe +"</b></div>";
							}
							if (AktKnoten == "preisE"){
								Ausgabe = Ausgabe +"</b></div>";
							}
							if (AktKnoten == "beschreibung"){
								Ausgabe = Ausgabe +"</div>";
							}
							if (AktKnoten == "dokument"){
								Ausgabe = Ausgabe +"'target='_blank'>weitere Informationen</a></div>";
							}	
						}
					}
				}
				
//alert(Nav1_Speicher+" // "+Nav2DropDownWahl);//**************************************************************
//alert (Nav1Filter);****************************************************************************************

				if(Nav1Filter == Nav1_Speicher){//***************************************
				//if(suchtext==""){
					if(Nav2DropDownWahl == Nav2Filter || Nav2DropDownWahl == "alle"){
					TrefferZaehler +=1;
					Resultat = Resultat + Ausgabe +"</div><hr />";
					}
				//}
				
				
				if(Nav2DropDownWahl == Nav2Filter || Nav2DropDownWahl == "alle"){
					if(Trefferpunkt > 0 && Nav1_Speicher.indexOf(Nav2Filter, 0)!=-1){//Nav1 neu Gebraucht
						TrefferZaehler +=1;
						Resultat = Resultat + Ausgabe +"</div><hr />";
					}
					var Trefferpunkt = 0;
				}
				
				
				}//************************************************************************
				
				
			}
		}
		//if(Nav2DropDownIndex==0){
		//	KategorieFilter = "alle Maschinen"
		//}
		
		document.getElementById("AusgabeFeld").innerHTML= Resultat;
		document.getElementById("Treffer").innerHTML= "Ihre Suche ergab <b>"+TrefferZaehler+"</b> Treffer";
		
		//STARTBILDSCHIRM***************************************************************************************
	if(Nav1_Speicher== "start" && Nav2 == "alle"){
		//alert ("Start");
		document.getElementById("AusgabeFeld").innerHTML= HauptLinkListeInhalt;
		document.getElementById("form").style.display = "none";
		document.getElementById("Treffer").innerHTML= "";
		document.getElementById("Titel").innerHTML= "<h1>Verkleinerte Skulpturen von Art on Streets</h1>";
	}else{
		document.getElementById("form").style.display = "block";
	}
//*******************************************************************************************************
}

