	// Globale Variablen

	// Zahl
	regZahl = /^\d+$/

	// Datum
	regDatum = /^\d{2}\.{1}\d{2}\.{1}\d{4}$/

	// wechseln der LinkBilder im Seitenheader (ueber Fit-z, Service, ...)
	function changeImage(bildURL, id){
		document.getElementById(id).src = bildURL;
	}

	// Anzeigen der Qualitaets- und Pflegehinweise
	function hinweisZeigen(qmId){
		obj = document.getElementById(qmId);

		obj.style.left = 305+(qmId*45)+"px";
		obj.style.top = "370px";
		obj.style.visibility = "visible";
	}

	// Verstecken der Qualitaets- und Pflegehinweise
	function hinweisVerstecken(qmId){
		obj = document.getElementById(qmId);
		obj.style.visibility = "hidden";
	}

	/*
		Auslesen von Artikelnummer, VerfuegbarkeitsText und VerfuegbarkeitsStatus
		und anzeigen, setzen der Werte in der JSP

		s = Text fuer den 1. Wert in der SelectBox (Waehlt)
		praefix = Praefix vor der ID
							hp						= 	HauptProdukt
							hp_sp_				= 	HauptProdukt - Setposition
							ea						=		Ersatzartikel
							ea_sp_				= 	Ersatzartikel - Setposition
							prod_x				= 	Produkte
							prod_sp_			=		Produkte - Setposition
							prod_ea				=		Ersatzartikel - Produkte
							prod_ea_sp_		=		Ersatzartikel - Produkte - Setposition
		nummer = Nummerierung

		i = Nummerierung des Arrays
		hauptProduktDetails.jsp = gesamt[0]
		ersatzArtikelDetails.jsp = gesamt[1]
		produkte.jsp = gesamt[2]
		ersatzArtikelProdukte.jsp = gesamt[3]
	*/
	function getVerfuegbarkeit(s, praefix, nummer,  i){

		/*
			0 bzw "" ist ein Sonderfall, deswegen wird die Nummer mit eval
			interpretiert und danach wird nummer erst mit 0 verglichen.
			Denn ein Leerstring (nummer = "") liefert beim Vergleich (nummer == 0)
			ohne die eval - Funktion true zurueck.
		*/
		if((eval(nummer) == 0) || (nummer != "")){
			nummer = "_" + nummer;
		}

		// Farbe auslesen, falls vorhanden
		farbObj = document.getElementById(praefix + "farben" + nummer);
		var farbeGew = "";
		if(farbObj != undefined){
			farbeGew = farbObj.value;
		}
		// Groesse auslesen, falls vorhanden
		groesseObj = document.getElementById(praefix + "groessen" + nummer);
		var groesseGew = "";
		if(groesseObj != undefined){
			groesseGew = groesseObj.value;
		}

		// GrundModulNr
		var gmNr = document.getElementById(praefix + "gmArtNr" + nummer).firstChild.data;
		// wenn Farbe und auch Groesse ausgewaehlt wurden,
		// d. h. keiner der beiden Werte steht auf "Waehlen"
		if((farbeGew != s) && (groesseGew != s)){

			/*
				Schleife ueber das "innere" Array
					gesamt2[j][0] - GrundModulNr
					gesamt2[j][1] - FarbPk
					gesamt2[j][2] - GroessePk
					gesamt2[j][3] - ArtNr
					gesamt2[j][4] - VerfuegbarkeitsStatus
					gesamt2[j][5] - VerfuegbarkeitsText
			*/
			for(j = 0; j < gesamt[i].length; j++){
				// Pruefung ob GrundmodulNr, Farbe und Groesse mit den Werten aus dem Array uebereinstimmen
				if((gesamt[i][j][0] == gmNr) && (gesamt[i][j][1] == farbeGew) && (gesamt[i][j][2] == groesseGew)){
					// VerfuegbarkeitsStatus 
					document.getElementById(praefix + "verfuegStatus" + nummer).firstChild.data = gesamt[i][j][4];
					// VerfuegbarkeitsText
					document.getElementById(praefix + "verfuegText" + nummer).firstChild.data =  gesamt[i][j][5];
				}
			}
		}else{
			// falls einer der ausgewaehlten Werte "Waehlen" ist, wird der
			// VerfuegbarkeitStatus und VerfuegbarkeitsText zurueck gesetzt
			document.getElementById(praefix + "verfuegStatus" + nummer).firstChild.data = "";
			document.getElementById(praefix + "verfuegText" + nummer).firstChild.data =  "";
		}
		var status = document.getElementById(praefix + "verfuegStatus" + nummer).firstChild.data;
		var matrix = document.getElementById(praefix+"matrix_" + gmNr);
			if(matrix != undefined){
				if(status.indexOf("ausverkauf") > -1 || status.indexOf("nicht lieferbar") > -1){
					// Zuruecksetzen der Radio - Buttons
					var radios = document.getElementsByName("radio_"+gmNr);
					for(var i = 0; i < radios.length; i++) {
						radios[i].checked = false;
					}
					matrix.style.visibility="visible";
					matrix.style.height="100%";
					matrix.style.position="relative";
				}else{
					matrix.style.visibility="hidden";
					matrix.style.height="1px";
					matrix.style.position="absolute";
				}
			}
	}


	// Testet vor dem Absenden ob die Anzahl und Farben / Groessenfelder richtig gesetzt wurden
	// Und setzt die entsprechenden Werte in die Hidden - Fields
	function checkHiddenFields(s, wohin){

		// Uebergabeparameter fuer "Waehlen" existiert nicht
		if(s == "null"){
			return false;
		}

		// ist die Anzahl bei einem Artikel gefuellt
		hasAnzahl = false;
		// ist ein Artikel komplett ausgefuellt
		isArtikel = true;

		inputFields = document.getElementsByTagName("input");
		for(i=0; i<inputFields.length; i++){
			if(inputFields[i].name.indexOf("anzahl") > -1){

				// falls Anzahl vorher nicht gefuellt war und als Klasse inputErrorText hat muss dieser
				// zurueck gesetzt werden
				inputFields[i].className = "inputCorrectText";

				value = inputFields[i].value;
				// testet ob es sich bei dem "Text" im Anzahlfeld um eine Zahl handelt
				if((regZahl.test(value)) && (value > 0)){
					// Anzahl wurde gesetzt
					hasAnzahl = true;

					// Name
					name = inputFields[i].name;
					// Praefix - "value("  wird entfernt
					praefix = name.substring(6, name.indexOf("anzahl"));
					// Nummer - ")" wird entfernt
					nummer = name.substring(name.indexOf("anzahl") + 6, name.length-1);
					// GrundModulNummer
					var gmNr = document.getElementById(praefix + "gmArtNr" + nummer).firstChild.data;
					// Farbe
					farbObj = document.getElementById(praefix + "farben" + nummer);
					farbeGew = "";
					if(farbObj != undefined){
						farbeGew = farbObj.value;
					}
					// Groesse
					groesseObj = document.getElementById(praefix + "groessen" + nummer);
					groesseGew = "";
					if(groesseObj != undefined){
						groesseGew = groesseObj.value;
					}

					// Einzelartikel oder SetArtikel !!!!! Pruefung !!!!!
					if((farbeGew == "") && (groesseGew == "")){

						// Test ob SetArtikel
						isEinzelartikel = true;

						for(j=0; j<inputFields.length; j++){
							spName = inputFields[j].name;
							if(spName.indexOf("setNr") > -1){
								spValue = inputFields[j].value;
								if(spName.indexOf(praefix+"sp_") > -1){
									if(spValue == gmNr){
										spPraefix = spName.substring(6, spName.indexOf("setNr"));
										spNummer = spName.substring(spName.indexOf("setNr") + 5, spName.length-1);
										isSetPosKorrekt = true;

										spFarbObj = document.getElementById(spPraefix + "farben" + spNummer);
										spFarbObjGew = "";
										if(spFarbObj != undefined){
											if(spFarbObj.value == s){
												isArtikel = false;
												isSetPosKorrekt = false;
												document.getElementById(spPraefix + "farben" + spNummer).className = "inputErrorText";
											}else{
												// falls die zugeordnete Klasse vorher inputErrorText war
												// muss diese zurueck gesetzt werden
												document.getElementById(spPraefix + "farben" + spNummer).className = "inputCorrectText";
												spFarbObjGew = spFarbObj.value;
											}
										}

										spGroesseObj = document.getElementById(spPraefix + "groessen" + spNummer);
										spGroesseObjGew = "";
										if(spGroesseObj != undefined){
											if(spGroesseObj.value == s){
												isArtikel = false;
												isSetPosKorrekt = false;
												document.getElementById(spPraefix + "groessen" + spNummer).className = "inputErrorText";
											}else{
												// falls die zugeordnete Klasse vorher inputErrorText war
												// muss diese zurueck gesetzt werden
												document.getElementById(spPraefix + "groessen" + spNummer).className = "inputCorrectText";
												spGroesseObjGew = spGroesseObj.value;
											}
										}

										// ist die Setposition korrekt ausgewaehlt
										if(isSetPosKorrekt){
											spGmNr = document.getElementById(spPraefix + "gmArtNr" + spNummer).firstChild.data;
											if((spFarbObjGew == "") && (spGroesseObjGew == "")){
												document.produktContainerForm.elements["value("+spPraefix + "artNr" + spNummer +")"].value = spGmNr;
											}else{
												fillHiddenFields(spGmNr, spFarbObjGew, spGroesseObjGew, spPraefix, spNummer);
											}
										}
										isEinzelartikel = false;
									}
								}
							}
						}
						if(!isEinzelartikel && isArtikel){
							// wenn das Set komplett ist, wird in das hidden-Field artNr die Artikelnummer geschrieben
							document.produktContainerForm.elements["value(" + praefix + "artNr" + nummer + ")"].value = gmNr;
							document.produktContainerForm.elements["value(" + praefix + "gmNr" + nummer + ")"].value = gmNr;
						}

						// Einzelartikel
						if(isEinzelartikel){
							document.produktContainerForm.elements["value("+praefix + "artNr" + nummer +")"].value = gmNr;
						}
					}
					// nur Groesse || nur Farbe || alles gefuellt
					else if(((farbeGew == "") && (groesseGew != s)) || ((farbeGew != s) && (groesseGew == "")) || ((farbeGew != s ) && (groesseGew != s))){
						// alles korrekt ausgefuellt
						//document.getElementById(praefix + "farben" + nummer).className = "inputCorrectText";
						//document.getElementById(praefix + "groessen" + nummer).className = "inputCorrectText";
						// wenn der Artikel richtig gefuellt ist, werden die Hidden - Fields gefuellt
						if(isArtikel){
							fillHiddenFields(gmNr, farbeGew, groesseGew, praefix, nummer);
						}
					}
					else{
						isArtikel = false;
						if(farbeGew == s){
							document.getElementById(praefix + "farben" + nummer).className = "inputErrorText";
						}
						if(groesseGew == s){
							document.getElementById(praefix + "groessen" + nummer).className = "inputErrorText";
						}
					}
				}
			}
		}

		// wenn keine Anzahl gesetzt wurde, werden alle Anzahl - Felder rot hinterlegt
		if(!hasAnzahl){
			for(i=0; i<inputFields.length; i++){
				if(inputFields[i].name.indexOf("anzahl") > -1){
						//document.getElementById(inputFields[i].id).style.backgroundColor = "#B10D03";
						document.getElementById(inputFields[i].id).className = "inputErrorText";
						isArtikel = false;
				}
			}
		}

		// wenn alle Artikel korrekt gefuellt wurden, sollen
		// sie "wohin" (Warenkorb, Wunschzettel) uebergeben werden
		if(isArtikel){

			// Check ob ein oder mehrere Artikel personalisiert sind.
			inputFields = document.getElementsByTagName("input");
			for(i=0; i<inputFields.length; i++){
				if(inputFields[i].name.indexOf("anzahl") > -1){

					// falls Anzahl vorher nicht gefuellt war und als Klasse inputErrorText hat muss dieser
					// zurueck gesetzt werden
					inputFields[i].className = "inputCorrectText";

					value = inputFields[i].value;
					// testet ob es sich bei dem "Text" im Anzahlfeld um eine Zahl handelt
					if((regZahl.test(value)) && (value > 0)){

						// Name
						name = inputFields[i].name;
						// Praefix - "value("  wird entfernt
						praefix = name.substring(6, name.indexOf("anzahl"));
						// Nummer - ")" wird entfernt
						nummer = name.substring(name.indexOf("anzahl") + 6, name.length-1);

						el = document.getElementById("value(" + praefix + "personalisierterText0)");

						if(el != null){
							if(trim(el.value).length == 0){
								el.className = "inputErrorText";
								isArtikel = false;
							}
						}
					}
				}
			}

			if(isArtikel){
				document.produktContainerForm.elements["methode"].value = wohin
			}
		}

		return isArtikel;
	}


	function fillHiddenFields(gmNr, farbeGew, groesseGew, praefix, nummer){

		/*
			Schleife ueber das "innere" Array
				gesamt2[j][0] - GrundModulNr
				gesamt2[j][1] - FarbPk
				gesamt2[j][2] - GroessePk
				gesamt2[j][3] - ArtNr
				gesamt2[j][4] - VerfuegbarkeitsStatus
				gesamt2[j][5] - VerfuegbarkeitsText
		*/

	/*
		!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
		Wenn eine Funktion innerhalb einer Schleife aufgerufen wird und in dieser
		Funktion wird ebenfalls eine Schleife durchlaufen, darf der Wert der in
		der Funktionsschleife hochgezaehlt wird NICHT dem Wert der Zaehler der
		aufrufenden Schleife entsprechen -- sonst Endlosschleife.
		!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
	*/
		gefunden = false;
		for(x = 0; x < gesamt.length; x++){
			if(gesamt[x] != undefined){
				for(y = 0 ; y < gesamt[x].length; y++){
					if(gesamt[x][y] != undefined){
						// Pruefung ob GrundmodulNr, Farbe und Groesse mit den Werten aus dem Array uebereinstimmen
						if((gesamt[x][y][0] == gmNr) && (gesamt[x][y][1] == farbeGew) && (gesamt[x][y][2] == groesseGew)){
							document.produktContainerForm.elements["value(" + praefix + "artNr" + nummer + ")"].value = gesamt[x][y][3];
							document.produktContainerForm.elements["value(" + praefix + "gmNr" + nummer + ")"].value = gmNr;
							break;
						}
					}
				}
			}
		}
	}

	// oeffnet ein Fenster mit der Breite (800x600) und zeigt darin die ausgwaehlte seite an
	function extraPage(page){
		var extraPage = window.open("statischeSeite.do?seite="+page, "", "width=800px, height=600px");
		extraPage.focus();
	}

	// oeffnet ein Fenster mit der Breite (800x600) und zeigt darin die ausgwaehlte seite an
	function extraPageWithSize(page, width, height){
		var extraPageWithSize = window.open("statischeSeite.do?seite="+page, "", "width="+width+"px, height="+height+"px");
		extraPageWithSize.focus();
	}

	// oeffnet ein Fenster mit der Breite (800x600) und zeigt darin die ausgwaehlte seite an
	function druckVersion(page){
		var druckVersion = window.open(page, "", "width=800px, height=700px, scrollbars=yes, resizable=yes");
		druckVersion.focus();
	}

	// testet ob die AGB abgehakt sind und leitet dann
	// zum naechsten Schritt (Adresse eingeben) weiter
	function zurKasse(checkBoxName, errorTextName){
			var vn = document.getElementById("vorteilsnummer").value;
			var agb = document.getElementById(checkBoxName).checked;
			location.href="warenkorb.do?vorteilsnummer=" + vn+"&agb="+agb;
	}

	// Oeffnet ein Fenster in dem der Kunde seine Meinung zu einem Produkt angeben kann
	function kundenMeinung(pk){
		var kundenMeinung = window.open("jsp/produktContainer/kundenMeinung/kundenMeinungEintragen.jsp?pk=" + pk, "kundenMeinungEintragen", "width=400px, height=550, scrollbars=yes, resizable=yes");
		kundenMeinung.focus();
	}

	function produktEmpfehlung(pk, name, width, height){
		var produktEmpfehlung = window.open("jsp/produktContainer/artikelEmpfehlung/empfehlung.jsp?pk=" + pk + "&name=" + name, "produktEmpfehlungSenden", "width=" + width + "px, height=" + height + ", scrollbars=yes, resizable=yes");
		produktEmpfehlung.focus();
	}

	function wunschzettelSenden(width, height){
		var wunschzettelSenden = window.open("jsp/warenkorb/wunschzettel/wunschzettelSenden.jsp", "wunschzettelSenden", "width=" + width + "px, height=" + height + ", scrollbars=yes, resizable=yes");
		wunschzettelSenden.focus();
	}

	function bmAnzeige(url){
		var bmAnzeige = window.open("jsp/produktContainer/bmAnzeige.jsp?url=" + url , "bmAnzeige", "width=430px, height=470");
		bmAnzeige.focus();
	}

	// nach Aenderung der Anzahl, Artikelpreis neu berechnen
	function berechneArtikelPreis(entry){

		var anzahlNeu = document.getElementById("anzahl_" + entry).value;
		if(anzahlNeu > 0){
			location.href = "warenkorb.do?method=anzahlAendern&anzahl=" + anzahlNeu + "&entry=" + entry;
		}else{
			document.getElementById("anzahl_" + entry).value = "1";
			location.href = "warenkorb.do?method=anzahlAendern&anzahl=" + 1 + "&entry=" + entry;
		}
	}

	// nach Aenderung des ArtikelTextes neu setzen
	function setzeArtikelText(entry){

		var textNeu = document.getElementById(entry).value;
		location.href = "warenkorb.do?method=textAendern&text=" + textNeu + "&entry=" + entry;
	}

	// zeigt das InfoDiv
	function showInfo(id){
		document.getElementById(id).style.visibility = "visible";
	}

	// versteckt das InfoDiv
	function hideInfo(id){
		document.getElementById(id).style.visibility = "hidden";
	}

	// wenn Rechnungsadresse angeklickt ist, werden die
	// Rechnungsdaten an die Lieferdaten uebergeben

	// danach wird das Formular submittet und ueberprueft
	function checkAdressForm(){

		form = document.adressForm;
		if(document.getElementById("rechnungsanschrift").checked){
			form.liefer_vorname.value = form.rechnung_vorname.value;
			form.liefer_geburtsDatum.value = form.rechnung_geburtsDatum.value;
			form.liefer_nachname.value = form.rechnung_nachname.value;
			form.liefer_telPrivat.value = form.rechnung_telPrivat.value;
			form.liefer_strasse.value = form.rechnung_strasse.value;
			form.liefer_hausNr.value = form.rechnung_hausNr.value;
			form.liefer_telMobil.value = form.rechnung_telMobil.value;
			form.liefer_ort.value = form.rechnung_ort.value;
			form.liefer_plz.value = form.rechnung_plz.value;
			form.liefer_fax.value = form.rechnung_fax.value;
			form.liefer_land.value = form.rechnung_land.value;
			form.liefer_email.value = form.rechnung_email.value;
		}
		form.submit();
	}

	// setzt alle Ebenen erst auf hidden und dann eine spezielle Ebene auf visible.
	function showPic(id) {
		zoomPicsDivs = document.getElementsByName('zoomPics');

		if(zoomPicsDivs.length == 0) {
			// IE-Bug
			// ueber alle DIVs iterieren und nur die zoomPicDivs raussuchen und hidden setzen.
			allPicDivs = document.getElementsByTagName('div');
			for(var i = 0; i < allPicDivs.length; i++) {
				if(allPicDivs[i].name == 'zoomPics') {
					allPicDivs[i].style.visibility = "hidden";
				}
			}
		}else {
			for(var i = 0; i < zoomPicsDivs.length; i++) {
				zoomPicsDivs[i].style.visibility = "hidden";
			}
		}

		document.getElementById(id).style.visibility = "visible";
	}

	// setzen der Zahlungsart bei onclick eines RadioButtons
	function setZahlungsArt(name){
		document.getElementById("zahlungsArt").value = name;
	}

	// Anzeigen der Kinder 4-6 im AdressFormular
	function weitereKinder(){

		showInfo("divWeitereKinder");
		// div auf sichtbar setzen und die Hoehe und Positionsangabe aendern
		document.getElementById("divWeitereKinder").style.height = "60px";
		document.getElementById("divWeitereKinder").style.position = "relative";
		// Textlink "weitere Kinder" ausblenden
		document.getElementById("weitereKinder").style.visibility = "hidden";
	}

	// oeffnet ein Popup
	function openPopup(url, breite, hoehe, typ){

		if(url != ""){
			var popup = window.open(url, "", "width="+breite+",height="+hoehe+"scrollbars=no,resizable=no,menubar=no,location=no,status=no,toolbar=no");
			// Fenster in den Hintergrund
			if(typ == "Popunder"){
				popup.blur();
			}else{
				popup.focus();
			}
		}
	}

	// setzt den Checkbox - Wert in die Hidden Fields
	function changeCheckBox(obj){

		if(obj.name == "checkHk"){
			document.getElementById("hk").value = obj.checked;
		}else if(obj.name ="checkNk"){
			document.getElementById("nk").value = obj.checked;
		}
	}

	// testet ob ein Katalog ausgewaehlt wurde und ruft den uebergebenen Pfad auf
	function checkKatalog(methode){

		var error = document.getElementById("errorKeinKatalog");
		if(document.getElementById("hk").value == "false" && document.getElementById("nk").value == "false"){
			 error.style.visibility = "visible";
			 sitestat("https://de.sitestat.com/haba/fit-z-de/s?Form_Kat_Anfordern_KatalogFehlt.index");
		}else{
			error.style.visibility = "hidden";
			document.getElementById("methode").value = methode;
			sitestat("https://de.sitestat.com/haba/fit-z-de/s?Form_Kat_Anfordern_Warenkorb.index");
			document.katalogBestellForm.submit();
		}
	}

	// oeffnet ein Fenster mit der Breite (800x600) und zeigt darin die ausgwaehlte seite an
	function groessenberater(page){
		var groessenberater = window.open("statischeSeite.do?seite="+page, "groessenberater", "width=490px, height=660px,scrollbars=no,resizable=no,menubar=no,location=no,status=no,toolbar=no");
		groessenberater.focus();
	}

	function oeffneHoerprobe(url, zaehlerName){
		sitestat("https://de.sitestat.com/haba/fit-z-de/s?" + zaehlerName);
		var oeffneHoerprobe = window.open("jsp/hoerproben/hoerproben.html?url=" + url, "", "width=380px, height=550px");
		oeffneHoerprobe.focus();
	}

	// Ausverkauft - Matrix
	function changeSB(farbe, groesse, gmNr){

		var pre = document.getElementById("pre_" + gmNr).value;
		var past = document.getElementById("past_" + gmNr).value;
		if(farbe != ""){
			text = "farben";
			if(past != ""){
				text = "farben_" + past;
			}

			var farben = document.getElementById(pre + text);
			if(farben != null){
				for(i = 0; i < farben.length; ++i){
					if(farben[i].value == farbe){
						farben[i].selected = true;
						farben.onchange();
						break;
					}
				}
			}
		}

		if(groesse != ""){
			text = "groessen";
			if(past != ""){
				text = "groessen_" + past;
			}
			var groessen = document.getElementById(pre + text);
			if(groessen != null){
				for(i = 0; i < groessen.length; ++i){
					if(groessen[i].value == groesse){
						groessen[i].selected = true;
						groessen.onchange();
						break;
					}
				}
			}
		}
	}

	function hideWunschzettelReminder(){
		document.getElementById("notesLayer").style.visibility = "hidden";
	}

	function trim(s) {
	  while (s.substring(0,1) == ' ') {
	    s = s.substring(1,s.length);
	  }
	  while (s.substring(s.length-1,s.length) == ' ') {
	    s = s.substring(0,s.length-1);
	  }
	  return s;
	}

	function blaetterKatalogOpen(url){

	   var i=0  //Suchposition im Cookie
	   var cook;
	   var foundCookie = false;
	   var suche = "JSESSIONID="
	   while (i<document.cookie.length){
		  if (document.cookie.substring(i, i+suche.length)==suche){
			 var ende = document.cookie.indexOf(";", i+suche.length)
			 ende = (ende>-1) ? ende : document.cookie.length
			 cook = document.cookie.substring(i+suche.length, ende)
			 foundCookie = true;
		  }
		  i++
		}
   

		var width = window.screen.availWidth-40;
		var height = window.screen.availHeight-40;

		if(foundCookie = true){
			blaetterKatalogFitz = window.open(url + "&jsessionid=" + cook,"blaetterKatalogFitz","height="+height+",width="+width+",left=20,top=20,resizable=yes, location=no, status=no, toolbar=no");
			blaetterKatalogFitz.focus();
		}else{
			blaetterKatalogFitz = window.open(url,"blaetterKatalogFitz","height="+height+",width="+width+",left=20,top=20, resizable=yes, location=no, status=no, toolbar=no");
			blaetterKatalogFitz.focus();
		}
	}
	
	function oeffneLeseprobe(url, zaehlerName){
		sitestat("https://de.sitestat.com/haba/fit-z-de/s?" + zaehlerName);		
		LeseProbe = window.open(url, "Leseprobe", "menubar=no,status=no,toolbar=no,width=850,height=500,resizable=yes");
  	LeseProbe.focus();
	}

	// Schliesst das Div dessen Name uebergeben wurde
	function closeLayer(name){
		document.getElementById(name).style.visibility = "hidden";
	}