	function replSelectBox( name, action ) {
		if ( navigator.userAgent.indexOf("MSIE") > 0 && !window.opera ) {		
			if ( document.getElementById( name ) ) {
				document.getElementById( name ).style.visibility= action;
				var temp = "hidden";
				if ( action == "hidden" ) temp = "visible"; 
				document.getElementById( name + "ph" ).style.visibility = temp;	
		
				var optText = document.getElementById( name ).options[ document.getElementById( name ).selectedIndex ].text;	
				//document.getElementById( name + "text" ).firstChild.nodeValue = optText;		
				document.getElementById( name + "text" ).value = optText;	
			}
		} 
	} 

   ulLiMenu = function(elemId) {
    if ( document.getElementById(elemId)) { // nur für IE, MacIE, Opera
      var navroot = document.getElementById(elemId);
      var lis=navroot.getElementsByTagName("LI"); 

      for (i=0; i<lis.length; i++) { 
        for (j=0; j<lis[i].getElementsByTagName("UL").length; j++){ 

          lis[i].onmouseover=function() {
		  	                  this.getElementsByTagName("UL")[j].style.visibility = 'visible'; 
							   if ( this.id == "n1" || this.id == "n2"  ) {
									replSelectBox( 'selBox1', 'hidden' );	
									replSelectBox( 'selBox2', 'hidden' );										
									replSelectBox( 'selBox3', 'hidden' );										
							   }
                             } 

          lis[i].onmouseout= function() { 
                               this.getElementsByTagName("UL")[j].style.visibility = 'hidden'; 
							   if ( this.id == "n1" || this.id == "n2"  ) {
									replSelectBox( 'selBox1', 'visible' );	
									replSelectBox( 'selBox2', 'visible' );	
									replSelectBox( 'selBox3', 'visible' );										
							   }
                             }
							 
          }
       }
         
      for (i=0; i<lis.length; i++) { // loop LIs 
          for (j=0; j<lis[i].getElementsByTagName("UL").length; j++){ // Loop  in LIs

           lis[i].getElementsByTagName("UL")[j].onmouseover=function(){
                                                               this.parentNode.getElementsByTagName("A")[0].className ="over";
                                                             } 

           lis[i].getElementsByTagName("UL")[j].onmouseout=function(){
                                                             if (this.parentNode.getElementsByTagName("A")[0].id!="aktiv") // Bug(?)fix IE: zurücksetzen von class überschreibt ID-Eigenschaft
                                                               this.parentNode.getElementsByTagName("A")[0].className ="out";
                                                               //alert("mouseouse auf UL")
                                                           } 

        } // ENDE loop in LIs
      }// ENDE loop  LI           

   } // ENDE IE only  

  } // ENDE function  
  

function moreShopMenuLayer( temp ) {
    if (temp == "visible"){
        setTimeout("document.getElementById('moreshopslayer').style.visibility = 'visible'", 200);
    }
    else{
        setTimeout("document.getElementById('moreshopslayer').style.visibility = 'hidden'", 200);
        //document.getElementById("moreshopslayer").style.visibility = temp;
    }    
	if ( temp == "visible" ) document.getElementById("topnavi").className = 'topnavi';
	else document.getElementById("topnavi").className = '';	
}

moreShopMenu = function(elemId) {
	if ( document.getElementById(elemId) && document.getElementById(elemId + "layer") ) { 
   	var reiter = document.getElementById(elemId);
   	var layer  = document.getElementById(elemId + "layer");		
 		// beim Mouseover ueber MoreShop-Reiter, Layer einblenden
		reiter.onmouseover= function() { moreShopMenuLayer( 'visible' ); } 		
		reiter.onmouseout = function() { moreShopMenuLayer( 'hidden' );  } 			
 		// beim Mouseover ueber Layer, Layer weiterhin einblenden		
		layer.onmouseover= function() { 	moreShopMenuLayer( 'visible' ); } 		 		
		layer.onmouseout = function() { 	moreShopMenuLayer( 'hidden' );  } 			
 		// beim Mouseover ueber Icon, Layer weiterhin einblenden		
		if ( document.getElementById(elemId + "icon") ) {
   		var icon = document.getElementById(elemId + "icon");			
			icon.onmouseover= function()  { 	moreShopMenuLayer( 'visible' ); }														
			icon.onmouseout = function()  { 	moreShopMenuLayer( 'hidden' );  } 		
		}
  } // 
} // ENDE function    
  
  
// Ruecksetzen der Formatierung von 'open opensel' auf 'open' - siehe inc/inc_catalog
function checkCatalogNav() {
	if ( document.getElementById("catalogNav") ) {
		if ( setCat && document.getElementById("setCat") ) {
			document.getElementById("setCat").className = "open opensel";
		}
	}
} // ENDE function

function dropper_init(){
	for (i=1; i<=10; i++){
		if (document.getElementById('div_'+i)){
			dropper_check('div_'+i, 'div_'+1+'_menu', 'div_'+i+'_dropdown');
		}
	}
}
   
function init(){
	ulLiMenu("metaNav");
	ulLiMenu("navTop");
	checkCatalogNav(); // beeinflussen der linken Navigation
	moreShopMenu("moreshops"); // merhVielfalt mehrShops - Layer
	dropper_init();
}


