var _aktmenu;  
var _aktsubmenu;  


 
var menue_offset_x = 0;
var menue_offset_y = 0;

 
if(document.layers) {
  window.captureEvents(Event.MOUSEUP);
  
  window.onmouseup = hideLastMenu;
  
} else {
  document.onmouseup = hideLastMenu;
}



function showMenuLayer(name) {

  var menu;
  
  menu = getElement('id', 'm' + name);
  if(!menu) 
    {  return; }
  
  var anchor
  anchor = getElement('id', name);
  if(!anchor) return; 
  
  var x = getLeftOfElement(anchor);
  var y = getTopOfElement(anchor);

  moveElementTo(menu, x+3+menue_offset_x+100-32, y+1+menue_offset_y-22);
  
  setVisibility(menu, true);
};


function showSubMenuLayer(parent_name, name, col, row) {

  var menu;
  menu = getElement('id', 'm' + name);
  if(!menu) return; 
  
  var parent;
  parent = getElement('id', parent_name);
  if(!parent) return; 

  var parent2; 
  parent2 = getElement('id', 'm' + parent_name);
  

  var x = getLeftOfElement(parent);
  var y = getTopOfElement(parent);

  var w = 0;
  var h = 0;
  if(!_VERTURO_N_S) {
    h = (getHeightOfElement(getElement('id', 'mnav'+col+'u'+row))) * row;
    w = getWidthOfElement(parent2);
  } else {
    h = row * 2 * 6;
	w = 5 * 10;
  };
  
  moveElementTo(menu, x+2+w+menue_offset_x+100-20, y+1+menue_offset_y+h+20);
  setVisibility(menu, true);
};


function showSubMenu(parent, name, col, row) { 
  if(_aktsubmenu!=name) {
    hideMenu(_aktsubmenu);
	_aktsubmenu = name; 
    showSubMenuLayer(parent, name, col, row);
  };
};

function hideSubMenu() {
  if(_aktsubmenu!="") {
    hideMenu(_aktsubmenu);
	_aktsubmenu="";
  };
};


function showMenu(name) {   
  if(_aktmenu!=name) {  
    hideMenu(_aktsubmenu);
	hideMenu(_aktmenu);
    showMenuLayer(name); 
    _aktmenu=name;
	_aktsubmenu="";
  };
};


function hideMenu(name) {
  var menu = getElement('id', 'm' + name);
  if(!menu) return; 
  setVisibility(menu, false);
};


function hideLastMenu() {
  hideMenu(_aktsubmenu);
  hideMenu(_aktmenu);
  _aktsubmenu = null;
  _aktmenu = null;

};



