var browserOK = true;

var oActiveMenu = 0;

var aMenus = new Array();
var countMenus = 0;

var enableClass = "menuNormal";
var disableClass = "menuDissed";

var vClickedMenu = false;

// ------------------------------------------------------------------

function setMenu(vMenuNr) {
	var oMenu = aMenus[vMenuNr][3];
	if (oMenu != null) {
		if (showAlert) { alert("Set Menu: "+ aMenus[vMenuNr][0]); }
		oMenu.innerHTML = aMenus[vMenuNr][0];
		if (aMenus[vMenuNr][2] == true) {
			oMenu.className = enableClass;
		}
		else {
			oMenu.className = disableClass;
		}
	}
}

function loadMenu(oMenu, vName, vActiveButton, vEnable) {
	if (showAlert) { alert("Load Menu: "+ vName); }
	aMenus[countMenus] = new Array(4);
	aMenus[countMenus][0] = vName;	
	aMenus[countMenus][1] = vActiveButton;
	aMenus[countMenus][2] = vEnable;
	aMenus[countMenus][3] = oMenu;
	setMenu(countMenus);
	countMenus++;
	if (showAlert2) { alert("Menu geladen: "+ vName); }	
}

function getMenuNr(vName) {
	for (i = 0; i < countMenus; i++) {
		if (aMenus[i][0] == vName) {
			return i;
		}
	}
	return -1;
}

function setActiveMenu(oMenu) {
	if (oActiveMenu != null) {
		oActiveMenu.className = enableClass;
	}
	oActiveMenu = oMenu;	
	if (oActiveMenu != null) {
		var vMenuNr = getMenuNr(oMenu.innerHTML);
		oActiveMenu.className = "menuClicked";
		setMenuButtons(vMenuNr);
		if (vClickedMenu) {
			setFrame(aButtonObjects[aMenus[vMenuNr][1]]);
			vClickedMenu = false;
		}		
	}
}

// ------------------------------------------------------------------

function normalMenu() {
  window.event.cancelBubble = true;
  var oMenu = window.event.srcElement;
  if (oMenu != oActiveMenu)
		if ((oMenu.className == "menuOver") || (oMenu.className == "menuClicked")) {
	  	oMenu.className = "menuNormal";
	}
}

function overMenu() {
  window.event.cancelBubble = true;
  var oMenu = window.event.srcElement;
  if (oMenu != oActiveMenu) {		
   	if (oMenu.className == "menuNormal") {			
  	  oMenu.className = "menuOver"
		}
	}
}

function clickedMenu() {
  window.event.cancelBubble = true;
	
	var oMenu = window.event.srcElement;
	if (oMenu.className == "menuOver") {
	  if (oActiveMenu != null) {
  	  oActiveMenu.className = "menuNormal";
		}
		vClickedMenu = true;
		setActiveMenu(oMenu);
	}
}
