var activeMenus = new Array()
var timer = null

function hide(elementId) {
  if (document.getElementById) {
      document.getElementById(elementId) .style.visibility =
         "hidden"
  } else if (document.layers) {
      document.layers[elementId].visibility = "hide"
  } else if (document.all) {
      document.all[elementId].style.visibility = "hidden"
  }
}

function hideAll () {
      if(activeMenus.length != 0) {
            for (i=activeMenus.length-1; i>=0; i--) {
                   hide(activeMenus.pop())
            }
      }
}

function show(elementId) {
     if (document.getElementById) {
         document.getElementById(elementId).style.visibility = 
            "visible"
     } else if (document.layers) {
         document.layers[elementId].visibility = "show"
     } else if (document.all) {
         document.all[elementId].style.visibility = "visible"
         }
}

function startTimer() {
      if (timer != null) {
            clearTimeout(timer)
      }
      timer = setTimeout("hideAll()", 990)
}

function pullDown(menuId, level) {
      if (timer != null) {
            clearTimeout(timer)
      }
      if (level == 1) {
             hideAll()
      }
      show(menuId)
      activeMenus[activeMenus.length] = menuId
}
