/*
  Zustaende definieren
*/
var xnSecondsOut = 0;
var xnMenu1Open = false;
var xnMenu2Open = false;
var xnSecondsOut = 0;
var xbMenuMouseOut = true;
/*
  Ueberwache 2. Untermenue auf Ausblenden
*/

Event.observe(window, 'load', function() { 
  Event.observe('navigation','mouseout',function() {
    xbMenuMouseOut = true;
  });
  Event.observe('navigation','mouseover',function() {
    xbMenuMouseOut = false;
  });
  new PeriodicalExecuter(proofShowNav, 1); 
  }
);

/*
  Funktion, die ueberprueft, ob die Navigationsleiste wieder ausgeblendet werden soll
*/
function proofShowNav() {
  if (xnMenu1Open || xnMenu2Open ) {
    if ( xbMenu3MouseOut && xbMenu2MouseOut && xbMenu1MouseOut) {
      ++xnSecondsOut;
    } else {
      xnSecondsOut = 0;
    }
    if ( xnSecondsOut >= 3 ) {
      closeAllMenu();
    }
  }
}
/*
  Erstes Untermenue anzeigen
*/
function showSubMenu1(xnMenuItem,xnMenuItemTop) {
  var xaMenu1 = $$('.sub');
  var xaMenu2 = $$('.topNav');
  for (var i=0; i< xaMenu2.length; ++i) { 
    xaMenu2[i].removeClassName('MouseAkt');
  }
  for (var i=0; i< xaMenu1.length; ++i) { 
    xaMenu1[i].hide();
  }
  xaMenu2[(xnMenuItemTop-1)].addClassName('MouseAkt');
  xnMenu1Open = false;
  if ( xnMenuItem > 0 ) {
    if ( xaMenu2[(xnMenuItem)].hasClassName('last') == false ) {
      xaMenu1[(xnMenuItem-1)].show();
      xnMenu1Open = true;
    } else {
      
    }
  }
  
}
function proofShowNav() {
  if ( xbMenuMouseOut && xnMenu1Open ) {
    closeAll();
  }
}
function closeAll() {
    var xaMenu1 = $$('.sub');
    for (var i=0; i< xaMenu1.length; ++i) { 
      xaMenu1[i].hide();
    }
    xnMenu1Open = false;
}

