Array.prototype.remove=function(s){
  for(i=0;i<this.length;i++){
    if(s==this[i]) this.splice(i, 1);
  }
}
Array.prototype.indexOf=function(s){
  for(i=0;i<this.length;i++){
    if(s==this[i]) return i;
  }
  return -1;
}

var activatedMenues = new Array();
function menuOut(menu){
	div_menu                  = document.getElementById('menu_' + menu);
	div_menu.style.visibility = "visible";
	
	var left = document.getElementById('link_' + menu).offsetLeft;
	var top  = document.getElementById('div_navigation').offsetTop + document.getElementById('div_navigation').offsetHeight;
	if (!IE || IE7){ // ONLY NOT, IF IE < 7.0
		left += document.getElementById('div_container').offsetLeft;
		top  += document.getElementById('div_container').offsetTop;
	}
	
	div_menu.style.left				= left + 'px';
	div_menu.style.top				= top + 'px';
}

function activateMenu(menu){
	activatedMenues.push(menu);
}

function deactivateMenu(menu, closeIt){
	activatedMenues.remove(menu);
	if (closeIt)
		menuIn(menu);
}

function menuIn(menu){
	window.setTimeout('_menuIn("'+menu+'")', 100);
}
function _menuIn(menu){
	if (activatedMenues.indexOf(menu) == -1)
		document.getElementById('menu_' + menu).style.visibility = "hidden";
}
