function initMenu()
{
    if ( browser.isDOM1 
    && !( browser.isMac && browser.isIE ) 
    && !( browser.Opera && browser.versionMajor < 7 )
    && !( browser.isIE && browser.versionMajor < 5 ) )
    {
        // get some element
        var menu = document.getElementById('menu');
        
		//var lis = menu.getElementsByTagName('li');
		var lis = menu.getElementsByTagName('li');           		
		// change the style of the menu
        menu.className="menu";
        
		// Blended Quickbox 2 beim ersten Laden aus
		if(document.getElementById('q_links_2')) 
 		{
			document.getElementById('q_links_2').style.display="none";
		}
	
        // i am searching for ul element in li element
        for ( var i=0; i<lis.length; i++ )
        {            
            // is there a ul element ?
            if ( lis.item(i).getElementsByTagName('ul')[0] )
            {
                // improve keyboard navigation with IE
                if ( browser.isIE )
                {
                    addAnEvent(lis.item(i),'keyup',visible);
                }
                
                // apply the method to DOM compliant browsers
               	addAnEvent(lis.item(i),'mouseover',visible);
                addAnEvent(lis.item(i),'mouseout',hidden);
				//addAnEvent(produkte.item(i),'mouseover',starten);
				//addAnEvent(produkte.item(i),'mouseout',schliessen);
                addAnEvent(lis.item(i),'blur',hidden);
                addAnEvent(lis.item(i),'focus',visible);
            }
        }
    }
}

function addAnEvent( target, eventName, functionName )
{
    // apply the method to IE
    if ( browser.isIE )
    {
        //target.attachEvent( 'on'+eventName, functionName ); // dont work properly with this
        eval('target.on'+eventName+'=functionName');
    }
    // apply the method to DOM compliant browsers
    else
    {
        target.addEventListener( eventName , functionName , true ); // true is important for Opera7
    }
}
    
/* hide the first ul element of the current element */
function hidden()
{
    /* setAttribute dont work correctly with IE */
    this.getElementsByTagName('ul')[0].style.visibility = "hidden";
	
	if(this.getElementsByTagName('ul')[2])
	{ 
	this.getElementsByTagName('ul')[1].style.visibility = "hidden";
	this.getElementsByTagName('ul')[2].style.visibility = "hidden";
	// alert("produkte"); 
	 
	 }
}


/* show the first ul element of the current element */
function visible()
{
	
     this.getElementsByTagName('ul')[0].style.visibility = "visible";
	 
	 // Menu 3 Ebene wird überlappt - this.getElementsByTagName('ul')[2]
			/*if(this.getElementsByTagName('ul')[2]) 
			 { 
			 this.getElementsByTagName('ul')[1].style.visibility = "visible";
			 this.getElementsByTagName('ul')[2].style.visibility = "visible";
			 } */
	

}
function produkte()
{
// Verbinder
var p1 = document.getElementById('menuitem400'); p1.style.visibility = 'visible';
var p2 = document.getElementById('menuitem401'); p2.style.visibility = 'visible';
var p3 = document.getElementById('menuitem402'); p3.style.visibility = 'visible';
var p4 = document.getElementById('menuitem403'); p4.style.visibility = 'visible';
var p5 = document.getElementById('menuitem404'); p5.style.visibility = 'visible';
var p6 = document.getElementById('menuitem405'); p6.style.visibility = 'visible';
var p7 = document.getElementById('menuitem406'); p7.style.visibility = 'visible';
var p8 = document.getElementById('menuitem407'); p8.style.visibility = 'visible';

// Werkzeuge
var p9 = document.getElementById('menuitem408'); p9.style.visibility = 'visible';
var p10 = document.getElementById('menuitem409'); p10.style.visibility = 'visible';
var p11 = document.getElementById('menuitem410'); p11.style.visibility = 'visible';
var p12 = document.getElementById('menuitem411'); p12.style.visibility = 'visible';

}

function produkte_dis()
{
// Verbinder
var p1 = document.getElementById('menuitem400'); p1.style.visibility = 'hidden';
var p2 = document.getElementById('menuitem401'); p2.style.visibility = 'hidden';
var p3 = document.getElementById('menuitem402'); p3.style.visibility = 'hidden';
var p4 = document.getElementById('menuitem403'); p4.style.visibility = 'hidden';
var p5 = document.getElementById('menuitem404'); p5.style.visibility = 'hidden';
var p6 = document.getElementById('menuitem405'); p6.style.visibility = 'hidden';
var p7 = document.getElementById('menuitem406'); p7.style.visibility = 'hidden';
var p8 = document.getElementById('menuitem407'); p8.style.visibility = 'hidden';

// Werkzeuge
var p9 = document.getElementById('menuitem408'); p9.style.visibility = 'hidden';
var p10 = document.getElementById('menuitem409'); p10.style.visibility = 'hidden';
var p11 = document.getElementById('menuitem410'); p11.style.visibility = 'hidden';
var p12 = document.getElementById('menuitem411'); p12.style.visibility = 'hidden';
}

		
/*function produkte_dis()
{
var druck = document.getElementById('menuitem408');
druck.style.visibility = 'hidden';	
}*/


// Fehlerbeseitigung		
function unternehmen() { }
function downloads() { }
function presse() { }
function shop() { }
function intern() { }

function unternehmen_dis() { }
function downloads_dis() { }
function presse_dis() { }
function shop_dis() { }
function intern_dis() { }

/* used to improve keyboard navigation with IE */
function hiddenUl( ul )
{
    if ( browser.isIE )
    {
        var uls = ul.getElementsByTagName('ul');
        for ( var i=0; i<uls.length; i++ )
        {
            uls.item(i).style.visibility = "hidden";
        }
        ul.style.visibility = "hidden";
    }
} 
	
// not very clean but simple
// the function can be run in the HTML for faster display
window.onload=initMenu;

function hideload () {
if (document.getElementById('navi'))
{
 var div_obj = document.getElementById('navi') ; 
 div_obj.style.display = "block" ;
}
return true; 
}



    