// Suppress all JavaScript error dialogs
window.onerror = null;

var menuActive = 0;
var onLayer;
var timeOn = null;
var useMenu = 0;


// Show the given layer
function showLayer(layerName) {
  if (timeOn != null) {
    clearTimeout(timeOn);
    hideLayer(onLayer);
  }
  if (document.getElementById) {
    document.getElementById(layerName).style.visibility = "visible";
  } else if (document.layers) {
    document.layers[layerName].visibility = "show";
  } else if (document.all) {
    document.all[layerName].style.visibility = "visible";
  }
  onLayer = layerName;
}

// Hide the given layer
function hideLayer(layerName) {
  if (menuActive == 0) {
    if (document.getElementById) {
      document.getElementById(layerName).style.visibility = "hidden";
    } else if (document.layers) {
      document.layers[layerName].visibility = "hidden";
    } else if (document.all) {
      document.all[layerName].style.visibility = "hidden";
    }
  }
}

// Timer for button mouse out
function btnTimer() {
  timeOn = setTimeout("btnOut()", 400);
}

// Button mouse out
function btnOut(layerName) {
  if (menuActive == 0) {
    hideLayer(onLayer);
  }
}

// Menu mouse over
function menuOver() {
  clearTimeout(timeOn);
  menuActive = 1;
}

// Menu mouse out
function menuOut() {
  menuActive = 0;
  timeOn = setTimeout("hideLayer(onLayer)", 1000);
}



