
if (navigator.appName.indexOf('Microsoft')>=0) { var msie=true } else { var msie=false }

var ns4=document.layers
var ie4=document.all
var ns6=document.getElementById&&!document.all
var espera = new Array();
var leftc = new Array()

function cerrar_menu(ln) { 
  espera[ln]--
  if (espera<=0) window.setTimeout("ocultar('"+ln+"')", 100);
}

function ocultar(ln) {
  if (ns4) crossobj=document.layers[ln]
  else if (ie4||ns6) crossobj=ns6? document.getElementById(ln) : document.all[ln]
  if(espera[ln]<=0) {
    espera[ln]=0
    if (ie4||ns6) crossobj.style.visibility="hidden"
    else if (ns4) crossobj.visibility="hide"
  }
}

function posicionX(element){
  var cElement = ns6? document.getElementById(element) : document.all[element]
  var x = cElement.offsetLeft
  var pElement = cElement.offsetParent
  while (pElement != document.body) {
    x += pElement.offsetLeft
    pElement = pElement.offsetParent
  }
  return x
}

function posicionY(element) {
  var cElement = ns6? document.getElementById(element) : document.all[element]
  var y = cElement.offsetTop
  var pElement = cElement.offsetParent
  while (pElement != document.body) {
    y += pElement.offsetTop
    pElement = pElement.offsetParent
  }
  return y
}

function mostrar_menu(ln){
  if (ns4) {
    crossobj=document.layers[ln]
    left = document.images[ln+"_top"].x;
    top = document.images[ln+"_top"].y+3;
  }
  else if (ie4||ns6) {
    crossobj=ns6? document.getElementById(ln) : document.all[ln]
    left = posicionX(ln+"_top")
    top1 = posicionY(ln+"_top")+3
  }
  espera[ln]++
  if (ie4||ns6) {
    crossobj.style.visibility = "visible"
    crossobj.style.left = left
    crossobj.style.top = top1
  }	
  else if (ns4) {
    crossobj.visibility = "show"
    crossobj.left = left
    crossobj.top = top1
  }	
}