/**
Benjamin Wiesrecker, 03.04.2009, 16:45 Uhr
Javascript Header Layer-Navigation
*/
    //New Menu
    var timeout	= 200;
    var timein	= 150;
    var closetimer	= 0;
    var ddmenuitem	= 0;

    window.overlayOpen = false;
    function mopentime(id)
    { 
        window.openTimer = setTimeout('mopen("' + id + '")', timein);
        window.clearTimeout(closetimer);
    }

    // open hidden layer
    function mopen(id)
    {

        window.overlayOpen = true;
    	// cancel close timer
    	mcancelclosetime();

    	// close old layer
    	if(ddmenuitem) {
            ddmenuitem.style.visibility = 'hidden';
        	//close active buttons
        	if(id == 'm3') {
        	   $('m1a').removeClassName('active_button');
        	   $('m2a').removeClassName('active_button');
        	   $('m4a').removeClassName('active_button');
        	}
        	if(id == 'm2') {
        	   $('m1a').removeClassName('active_button');
        	   $('m3a').removeClassName('active_button');
        	   $('m4a').removeClassName('active_button');
            }
        	if(id == 'm1') {
        	   $('m2a').removeClassName('active_button');
        	   $('m3a').removeClassName('active_button');
        	   $('m4a').removeClassName('active_button');
            }
        	if(id == 'm4') {
        	   $('m1a').removeClassName('active_button');
        	   $('m2a').removeClassName('active_button');
        	   $('m3a').removeClassName('active_button');
            }
        }


    	// get new layer and show it
    	ddmenuitem = document.getElementById(id);
    	ddmenuitem.style.visibility = 'visible';

        //activate button
        $(id + 'a').addClassName('active_button');
    }
    // close showed layer
    function mclose()
    {
    	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
    	$('m1a').removeClassName('active_button');
    	$('m2a').removeClassName('active_button');
    	$('m3a').removeClassName('active_button');
    	$('m4a').removeClassName('active_button');
    }

    // go close timer
    function mclosetime()
    {
        if(window.overlayOpen)
        {
            window.closetimer = window.setTimeout(mclose, timeout);
            clearTimeout(window.openTimer);
        }
        else
        {
            clearTimeout(window.openTimer);
        }
    }

    // cancel close timer
    function mcancelclosetime()
    {
    	if(closetimer)
    	{
    		window.clearTimeout(closetimer);
    		closetimer = null;
    	}
    }

    // close layer when click-out
    document.onclick = mclose;
