/**********************************************************************************
* WLW - JavaScript
* 
*
*********************************************************************************/

/* Anzeige Einfache/Erweiterte Suche */
function theSearch(zustand) {
  if (zustand == "Erweitert") {
    document.getElementById("suchmaskeobenEinfach").style.display = "none";
  } else {  
    document.getElementById("suchmaskeobenErweitert").style.display = "none";
  }  
  document.getElementById("suchmaskeoben"+zustand).style.display = "block";
}

/* Anzeige Umkreissuche */
function theFilter(zustand) {
  if (zustand == "close") {
    document.getElementById("contfilter").style.display = "block";
    document.getElementById("filterclosed").style.display = "none";
    // Wenn der Slider verdeckt ist, hat das Setzen des Wertes keine
    // Auswirkung - d.h. der Slider bleibt auf "0".
    // Deshalb setzen wir an dieser Stelle (nachdem der Block mit dem Slider sichtbar
    // geworden ist) nochmals den Umkreis.
    initSliderWithCookieValues(document.forms["filter"].umkreis.value);
  } else {  
    document.getElementById("contfilter").style.display = "none";
    document.getElementById("filterclosed").style.display = "block";
  }
}

/* Anzeige Hinweise */
function theHinweis(zustand,anzeige) {
  if (zustand == "close") {
    document.getElementById("hinweisecontentOpen").style.display = "none";
    document.getElementById("hinweisecontentClose").style.display = "block";
    document.getElementById("statusmeldung").style.display = "none";
    document.getElementById("statusmeldunggeschlossen").style.display = "inline";
    if (document.getElementById("zuvieleTreffer")) {
    	document.getElementById("zuvieleTreffer").style.display = "none";
    }
  } else {  
    document.getElementById("hinweisecontentOpen").style.display = "block";
    document.getElementById("hinweisecontentClose").style.display = "none";
    document.getElementById("statusmeldung").style.display = "inline";
    document.getElementById("statusmeldunggeschlossen").style.display = "none";
    if (document.getElementById("zuvieleTreffer")) {
    	document.getElementById("zuvieleTreffer").style.display = "block";
    }
  }
  /* IE6-Bug, sonst positioniert sich der Container nicht korrekt */
  if (navigator.appVersion.indexOf("MSIE 6") && document.getElementById("filterclosed")) {
	  document.getElementById("filterclosed").style.display = "none";
	  document.getElementById("filterclosed").style.display = "block";
  }
  // checkHeight darf nicht in der Trefferliste ausgefuehrt werden
  if (anzeige != "Trefferliste") {
	  checkHeight("open");
  }
}

/* Errechnen der Breite der einzelnen Pfadelemente fuer die zur Verfuegung stehende Breite des letzen Elements */

function thePath(design) {
	if (design == "seibt_ik" || design == "wbm" || design == "seibt_mt" || design == "km_db") {
		var TotalWidth = 979; // Gesamtbreite des Pfads
	} else {
		var TotalWidth = 999; // Gesamtbreite des Pfads
	}
	if (design == "seibt_ik" || design == "wbm" || design == "seibt_mt" || design == "km_db") {
		var TotalWidthIE678 = 974; // Gesamtbreite des Pfads fuer IE6 und IE7 und IE8
	} else {
		var TotalWidthIE678 = 994; // Gesamtbreite des Pfads fuer IE6 und IE7 und IE8
	}
	var ulPadding = 20; // linker Abstand des Pfads
	var thePfeil = 46; // Breite des Trennpfeils
	var theWidth = 0; // die errechnete Breite wird hier gespeichert
	var lastPadding = 20; // padding-left und right des letzten Elements
	var firmaWidth;
	
    var startwidth = document.getElementById("pfad_startseite").offsetWidth + ulPadding;
    theWidth = startwidth;
    if (document.getElementById("pfad_produkttreffer")) {
    	var produkttrefferWidth = document.getElementById("pfad_produkttreffer").offsetWidth + thePfeil;
        theWidth = theWidth + produkttrefferWidth;
    }
    if (document.getElementById("pfad_firmentreffer")) {
    	var firmentrefferWidth = document.getElementById("pfad_firmentreffer").offsetWidth + thePfeil;
        theWidth = theWidth + firmentrefferWidth;
    }
    if (document.getElementById("pfad_rubrik")) {
    	var rubrikWidth = document.getElementById("pfad_rubrik").offsetWidth + thePfeil;
        theWidth = theWidth + rubrikWidth;
    }
    
	if (navigator.appVersion.indexOf("MSIE 6")!=-1 || navigator.appVersion.indexOf("MSIE 7")!=-1  || navigator.appVersion.indexOf("MSIE 8")!=-1) {
		firmaWidth = TotalWidthIE678 - (theWidth + thePfeil) - lastPadding;
	} else {
		firmaWidth = TotalWidth - (theWidth + thePfeil) - lastPadding;
	}
    document.getElementById("pfad_firma").style.width = firmaWidth + "px";
    document.getElementById("pfad_firma").style.paddingRight = 10 + "px";
    var firmaHeight;
    
    if (navigator.appName == "Microsoft Internet Explorer") {
	    firmaHeight = document.getElementById("pfad_firma").offsetHeight;
	} else {
	    // Ohne folgendes Umschalten wird die tatsaechliche Hoehe nicht korrekt berechnet
		document.getElementById("pfad_firma").style.position = "absolute";
		firmaHeight = document.getElementById("pfad_firma").offsetHeight;
		document.getElementById("pfad_firma").style.position = "relative";
	}
 
    var startHeight = document.getElementById("pfad_startseite").offsetHeight;
  
	//alert(firmaHeight + " " + startHeight);

    if (firmaHeight > startHeight) { // zweizeilig
        document.getElementById("pfad_firma").style.marginTop = -9 + "px";
    }
    
}
