/************************** Funktion für 2. Ebene *********************************/
var last=0;
var last2=null;
var emax=0;			/* Anzahl der Unterebenen */


var isMSIE=1;
var isOpera=0;
var oDummy = document.getElementById("dummy");

browserIsMSIE = function(){
                isOpera = (navigator.userAgent.indexOf("Opera") != -1);
	if (navigator.appName == "Microsoft Internet Explorer"){
		// make sure that opera is *not* detected as MSIE
		if (navigator.userAgent.indexOf("Opera")==-1){
			isMSIE=1;
                                }
	}
}

show = function(element,nummer){
	document.getElementById(element+nummer).style.display = ("block");
	if ((last!=0) && (last!=nummer)){
		document.getElementById(element+last).style.display = ("none");
	}
	last = nummer;
//	if (navigator.appName == "Microsoft Internet Explorer"){
	if (! isOpera){
		document.getElementById("dummy").style.display = ("block");
	}
}
//alert (show);
/******** Blende alle Menüs aus wenn Maus über Dummy ************************/
function hideall(){
	for(var i=1;i <= emax ;i++){
                                oAktuelleEbene=document.getElementById("ebene"+i); /* alle vorhandenen Ebenen ausblenden */
		if (oAktuelleEbene != null) {
		   oAktuelleEbene.style.display = ("none");
		   if (oAktuelleEbene.className == ("active")){
			last = i;										/* last auf Actives Element */
			oAktuelleEbene.style.display = ("block");
		   }
	                }
	}
	if(last2!=null){										/* Wenn das letzte Element ein Object war */
		last2.lastChild.style.display = ("none"); /* letztes Element ausblenden */
	}

	document.getElementById("dummy").style.display = ("none");

}

/******************************** Menüfunktionen aktivieren ****************************/
activateMenu = function() {
	var nav = 'nav1';										/* id von Div Element Ebene1*/
	var nav2 = 'nav0back';									/* id von Div Element Ebene2*/
	var navroot2 = document.getElementById(nav2);			/* Rootelement für Nav0 */
   	var lis2 = navroot2.getElementsByTagName("LI");			/* Get all the list items within the menu2 */
	emax = lis2.length;										/* Anzahl der Unterebenen */
	/**************** Anzeigen der Aktiven Ebene beim neu laden der Seite ****************/
	hideall();
	/*************************** Dieses Script nur für IE ausführen **********************/
	if (document.all && document.getElementById(nav).currentStyle) {
	        var navroot = document.getElementById(nav);			/* Rootelement für Nav1 */
      	        var lis=navroot.getElementsByTagName("LI");			/* Alle Listenelemente unterhalb von Navroot */
	        for (i=0; i<lis.length; i++) {
        	             if(lis[i].lastChild.tagName=="UL"){				/* If the LI has another menu level */
				/*********************** Mouseover Funtion für alle LI *************************/
        		lis[i].onmouseover=function() {
					if(last2!=null){ 						/* wenn kein vorheriges Element (Flackerfix) */
						if ((last2!=this)&&(last2.lastChild.style.display=="block")){
							last2.lastChild.style.display="none";	/* Element ausblenden */
						}
					}
		   			this.lastChild.style.display="block";	/* Element anzeigen */
		   				if (isMSIE == 1){
		   					document.getElementById("dummy").style.display = ("block");
		   				}
					last2=this;								/* zeigt auf letztes Object */
				}
			/*********************** Mouse Funtion für alle LI ende*************************/
			}
		}
	}
}
/*****************************************************************************/
/********************************* Minimenu***********************************/
/*****************************************************************************/
miniMenu = function(nav) {
	if (document.all && document.getElementById(nav).currentStyle) {
        var simnavroot = document.getElementById(nav);
        var lis=simnavroot.getElementsByTagName("LI");
        for (i=0; i<lis.length; i++) {
            if(lis[i].lastChild.tagName=="UL"){
             	lis[i].onmouseover=function() {
                   this.lastChild.style.display="block";
                }
                lis[i].onmouseout=function() {
                   this.lastChild.style.display="none";
                }
            }

        }
    }
}
/*****************************************************************************/

function init(){
	  browserIsMSIE();
		if (isMSIE == 1){
			activateMenu();
	        }

		if (document.getElementById('simnav')) {
    	miniMenu('simnav');
		}
}
window.onload=init;
