<!--
//-- menucontrol.js

var menuName = new Array(), menuTimeout = new Array(), menuOpen = new Array(), menuTitleOn = new Array();
menuName[0] = "etc";
menuName[1] = "graphics";
menuName[2] = "music";
menuName[3] = "text";
menuName[4] = "progs";
menuTimeout[0] = menuTimeout[1] = menuTimeout[2] = menuTimeout[3] = menuTimeout[4] = -1;
menuOpen[0] = menuOpen[1] = menuOpen[2] = menuOpen[3] = menuOpen[4] = false;
menuTitleOn[0] = menuTitleOn[1] = menuTitleOn[2] = menuTitleOn[3] = menuTitleOn[4] = false;

function preloadMenuImages() {
  MM_preloadImages('images/etcMenuOn.gif', 'images/graphicsMenuOn.gif', 'images/musicMenuOn.gif', 'images/textMenuOn.gif', 'images/progsMenuOn.gif', 'images/etcMenuHomeOn.gif', 'images/etcMenuLinksOn.gif', 'images/graphicsMenuPhotosOn.gif', 'images/graphicsMenuArtworkOn.gif', 'images/musicMenuCollectionOn.gif', 'images/musicMenuThoughtsOn.gif', 'images/musicMenuSynapzsMusicOn.gif', 'images/textMenuWritingsOn.gif', 'images/textMenuRantBoardOn.gif', 'images/progsMenuNIMOn.gif', 'images/progsMenuLetterJumblerOn.gif', 'images/progsMenuTheThreeDoorsOn.gif', 'images/etcMenuOff.gif', 'images/graphicsMenuOff.gif', 'images/musicMenuOff.gif', 'images/textMenuOff.gif', 'images/progsMenuOff.gif');
}

function onMenu(menuIndex) {
  if (!menuOpen[menuIndex]) clearTimeout(menuTimeout[menuIndex]);
  if (!menuTitleOn[menuIndex]) document.getElementById(menuName[menuIndex] + "MenuTitle").src = "images/" + menuName[menuIndex] + "MenuOn.gif";
  menuOpen[menuIndex] = menuTitleOn[menuIndex] = true;
  document.getElementById(menuName[menuIndex] + "Menu").style.visibility = "visible";
  document.getElementById(menuName[menuIndex] + "Menu").style.zIndex = 11;
  fadeMenu(menuIndex, 1);
}

function offMenu(menuIndex) {
  menuOpen[menuIndex] = false;
  menuTimeout[menuIndex] = setTimeout("closeMenu(" + menuIndex + ")", 300);
  document.getElementById(menuName[menuIndex] + "Menu").style.zIndex = 10;
}

function closeMenu(menuIndex) {
  clearTimeout(menuTimeout[menuIndex]);
  menuTitleOn[menuIndex] = false;
  document.getElementById(menuName[menuIndex] + "MenuTitle").src = "images/" + menuName[menuIndex] + "MenuOff.gif";
  fadeMenu(menuIndex, -1);
}

function clickedMenuItem(menuIndex) {
  clearTimeout(menuTimeout[menuIndex]);
  document.getElementById(menuName[menuIndex] + "Menu").style.visibility = "hidden";
  document.getElementById(menuName[menuIndex] + "Menu").style.opacity = 0;
  document.getElementById(menuName[menuIndex] + "MenuTitle").src = "images/" + menuName[menuIndex] + "MenuOff.gif";
}

function fadeMenu(menuIndex, direction) {
  var opacity = parseFloat(document.getElementById(menuName[menuIndex] + "Menu").style.opacity);
  opacity = opacity + (.2 * direction);
  if (opacity < 0) {
    document.getElementById(menuName[menuIndex] + "Menu").style.opacity = 0;
    document.getElementById(menuName[menuIndex] + "Menu").style.visibility = "hidden";
  }
  else if (opacity > 1) {
    document.getElementById(menuName[menuIndex] + "Menu").style.opacity = 1;
    document.getElementById(menuName[menuIndex] + "Menu").style.visibility = "visible";
  }
  else {
    document.getElementById(menuName[menuIndex] + "Menu").style.opacity = opacity;
    menuTimeout[menuIndex] = setTimeout("fadeMenu(" + menuIndex + ", " + direction + ")", 60);
  }
}

//-->
