ns6=(navigator.userAgent.indexOf("Gecko")!=-1)?true:false
opera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false

open_menu = "dummy_menu";

function show_menu(menu) {

	hide_menu();
	
	new_menu = menu;
	
	if(document.layers) { 
	
		document.layers[new_menu].visibility = "show";
	}
	
	else if(opera || ns6) {
	
		var CurrentMenu = document.getElementById(new_menu);
		CurrentMenu.style.visibility = "visible";
	}
	
	else {
	
		document.all[new_menu].style.visibility = "visible";
	}
	
	open_menu = new_menu;
}

function hide_menu() {

	if(document.layers) {
	
		document.layers[open_menu].visibility = "hide";
	}
	
	else if (ns6 || opera) {
	
		var CurrentMenu = document.getElementById(open_menu);
		CurrentMenu.style.visibility = "hidden";
	}
	
	else {
	
		document.all[open_menu].style.visibility = "hidden"
	}
}

open_submenu = "dummy_menu";

function show_submenu(menu) {

	hide_submenu();
	
	new_submenu = menu;
	
	if(document.layers) { 
	
		document.layers[new_submenu].visibility = "show";
	}
	
	else if(opera || ns6) {
	
		var CurrentMenu = document.getElementById(new_submenu);
		CurrentMenu.style.visibility = "visible";
	}
	
	else {
	
		document.all[new_submenu].style.visibility = "visible";
	}
	
	open_submenu = new_submenu;
}

function hide_submenu() {

	if(document.layers) {
	
		document.layers[open_submenu].visibility = "hide";
	}
	
	else if (ns6 || opera) {
	
		var CurrentMenu = document.getElementById(open_submenu);
		CurrentMenu.style.visibility = "hidden";
	}
	
	else {
	
		document.all[open_submenu].style.visibility = "hidden"
	}
}

function hide_all() {

	hide_menu();
	hide_submenu();
}

<!-- Mouseover menu -->
function menu_over(menu,farbe){

		new_menu = menu;
		
		if(document.all){

			var thestyle= eval ('document.all.' + new_menu +'.style');
			old_col = thestyle.backgroundColor;
			menu_out();
			
			thestyle.backgroundColor = farbe;
			open_menu = new_menu
		}
		
		else if(opera || ns6){
			
			var thestyle = document.getElementById(menu).style;
			old_col = document.getElementById(menu).style.backgroundColor;
			menu_out();
			
			thestyle.backgroundColor = farbe;
			open_menu = new_menu;
		}
		
		
}

<!-- Mouseout menu -->
function menu_out(){
	if(document.all) {
		
		var thestyle= eval ('document.all.'+ open_menu + '.style');
		thestyle.backgroundColor = old_col;
	}
	
	else if(opera || ns6) {
		
		var thestyle = document.getElementById(open_menu).style;
		thestyle.backgroundColor = old_col;
	}
	
	
}

<!-- Kontaktformular überprüfen -->
function formularCheck()
{
        var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
        var check=/@[\w\-]+\./;
        var checkend=/\.[a-zA-Z]{2,3}$/;
        
        go = true;
        hinweis = "Ihre Angaben sind noch nicht vollständig oder fehlerhaft\n\nBitte überprüfen Sie folgende Angaben:\n\n";

        if(document.forms["kundenangaben"].elements["name"]) {
        	name = document.forms["kundenangaben"].elements["name"].value;
        
        	if (name == "") {
                        go = false;
                        hinweis = hinweis + "- Name: fehlt\n";

        	}
        }

        if(document.forms["kundenangaben"].elements["vorname"]) {
        	vorname = document.forms["kundenangaben"].elements["vorname"].value;

        	if (vorname == "") {
                        go = false;
                        hinweis = hinweis + "- Vorname: fehlt\n";

        	}
        }

        if(document.forms["kundenangaben"].elements["telefon"]) {
        	telefon = document.forms["kundenangaben"].elements["telefon"].value;

        	if (telefon == "") {
                        go = false;
                        hinweis = hinweis + "- Telefon: fehlt\n";

        	}
        }

        if(document.forms["kundenangaben"].elements["fax"]) {
        	fax = document.forms["kundenangaben"].elements["fax"].value;

        	if (fax == "") {
                        go = false;
                        hinweis = hinweis + "- Fax: fehlt\n";

        	}
        }

        if(document.forms["kundenangaben"].elements["adresse"]) {
        	adresse = document.forms["kundenangaben"].elements["adresse"].value;

        	if (adresse == "") {
                        go = false;
                        hinweis = hinweis + "- Adresse: fehlt\n";

        	}
        }

        if(document.forms["kundenangaben"].elements["plz"]) {
        	plz = document.forms["kundenangaben"].elements["plz"].value;

        	if (plz == "") {
                        go = false;
                        hinweis = hinweis + "- Plz: fehlt\n";

        	}
        }

        if(document.forms["kundenangaben"].elements["ort"])	{
        	ort = document.forms["kundenangaben"].elements["ort"].value;

        	if (ort == "") {
                        go = false;
                        hinweis = hinweis + "- Ort: fehlt\n";

        	}
        }

        if(document.forms["kundenangaben"].elements["faqVorschlag"])	{
        	faq = document.forms["kundenangaben"].elements["faqVorschlag"].value;

        	if (faq == "") {
                        go = false;
                        hinweis = hinweis + "- Verbesserungsvorschlag: fehlt\n";

        	}
        }

        if(document.forms["kundenangaben"].elements["email"]) {
        	emailadresse = document.forms["kundenangaben"].elements["email"].value;

        	if(((emailadresse.search(exclude) != -1)||(emailadresse.search(check)) == -1)||(emailadresse.search(checkend) == -1)) {
                        go = false;
                        hinweis = hinweis + "- Emailadresse: fehlerhaft\n";

        	}
        }


        if (go) {
                        return true;
        }
        else {
                        alert(hinweis);
                        return false;
        }
}

//PopUp für zu klein angezeigte Bilder auf der Seite
function popUp(nr, breite, hoehe, typ) {
	
	if(!breite && !hoehe) {
	
		breite = 500;
		hoehe = 600
	}
	else {
	
		breite = breite + 40;
		hoehe = hoehe + 50;
	}
	
	window.open("includes/elemente/popUp.php?id="+nr+"&typ="+typ, "Bild", "width="+breite+",height="+hoehe+",scrollbars=yes");
}

//PopUp für Verbesserungsvorschlag FAQ
function faqAntwort(nr) {

	window.open("faq/FAQVorschlag.php?id="+nr,"Vorschlag","width=480,height=300");
}

// PopUp für Druckformat
function printPage(nr) {

	window.open("includes/elemente/printPage.php?pg="+nr, "SeiteDrucken", "width=650,height=600,scrollbars=yes");
}



// PopUp für Teilnahme an Umfragen
function umfrage(nr, pg) {

	if(pg) {
	
		window.open("umfrage/abstimmen.php?id="+nr+"&pg="+pg, "Umfrage", "width=500,height=400,scrollbars=yes");
	}
	else {
	
		window.open("umfrage/results.php?id="+nr, "Umfrage", "width=500,height=400,scrollbars=yes");
	}
}

function detailInfo(nr)
{
 var win;
 win=window.open("eshop/detailInfo.php?id="+nr,"Info","width=500,height=560,scrollbars=yes,resizable=yes");
}


function inKorb(formularNr,prodNr)
{
         var zeichen="0123456789",zeichentxt="", c, d, Eingabe, laenge;
         Eingabe=window.document.forms["f" + formularNr].elements["menge"].value;
         laenge=Eingabe.length;

         if(document.forms["f" + formularNr].elements[0].value == "")
         {
          alert ("Bitte geben Sie eine Menge an!");
          document.forms["f" + formularNr].elements[0].focus();
          return false;
         }

         for (c=0; c<laenge; c++)
         {
          d=Eingabe.charAt (c);
          if(zeichen.indexOf (d)==-1 || Eingabe<1)
          {
           alert ("Bitte geben Sie eine Menge an!");
           window.document.forms["f" + formularNr].elements["menge"].value="";
           window.document.forms["f" + formularNr].elements["menge"].focus ();
           return false;
           break;
          }
          else
          {
           menge = document.forms["f" + formularNr].elements["menge"].value;
           window.open("eshop/inDenKorb.php?id="+prodNr+"&menge="+menge, "Warenkorb", "width=200, height=100");
           window.document.forms["f" + formularNr].elements["menge"].value="";
           return false;
          }
         }
}

function inKorbPopUp(prodNr)
{
         var zeichen="0123456789",zeichentxt="", c, d, Eingabe, laenge;
         Eingabe = window.document.forms[0].elements["menge"].value;
         laenge = Eingabe.length;

         if(document.forms[0].elements[0].value == "")
         {
          alert ("Bitte geben Sie eine Menge an!");
          document.forms[0].elements[0].focus();
          return false;
         }

         for (c=0; c<laenge; c++)
         {
          d=Eingabe.charAt (c);
          if(zeichen.indexOf (d)==-1 || Eingabe<1)
          {
           alert ("Bitte geben Sie eine Menge an!");
           window.document.forms[0].elements["menge"].value="";
           window.document.forms[0].elements["menge"].focus ();
           return false;
           break;
          }
          else
          {
           menge = document.forms[0].elements[0].value;
           window.document.location.href = "eshop/detailInfo.php?korb=yes&id="+prodNr+"&menge="+menge;
           return false;
          }
         }
}

function agbLesen()
{
 if(document.forms["kundenangaben"].agb.checked)
 {}
 else
 {
   alert("Bitte erklären Sie sich einverstanden mit unseren AGBs");
   return false;
 }
}

//PopUP für AGBs
function showAGB()
{
 var win;
 win=window.open("eshop/pages/index.php?pg=agb","AGB","width=650,height=560,scrollbars=yes,resizable=yes");
}

