lapso_sub = setInterval('void(0)', 500000);
lapso = setInterval('void(0)', 500000);

function getLeft(l) {
  if (l.offsetParent) {
  	return (l.offsetLeft + getLeft(l.offsetParent));
  } else {
  	return (l.offsetLeft);
  }
}

function getTop(l) {
  if (l.offsetParent) {
  	return (l.offsetTop + getTop(l.offsetParent));
  } else {
  	return (l.offsetTop);
  }
}


// Se crean los menús
var ie = document.all ? true : false;
var ns = document.layers ? true : false;
function creaMenus() {
	if (ie) {
    	var base = document.all.capabase;
    	var capaMenu = document.all.menu0;
    	capaMenu.style.posLeft = getLeft(base);
    	capaMenu.style.posTop = getTop(base) + 24;
  	} else if (ns) {
	    var base = document.capabase;
	    var capaMenu = document.menu0;
    	capaMenu.pageX = base.pageX;
	    capaMenu.pageY = base.pageY + 24;
  	}
}

function ocultaMenus() {
	var lyr = getElemRefs("menu0");
	if (lyr && lyr.css) lyr.css.visibility = "hidden";
	mataMenu();
}

function muestraMenu(cual) {
	ocultaMenus();
	var lyr = getElemRefs("menu0");
	if (lyr && lyr.css) lyr.css.visibility = "visible";
	mataMenu();
}

function timerMenu(cual) {
	clearInterval(lapso);
	lapso = setInterval('ocultaMenus(' + cual + ')', 800);
}

function mataMenu() {
	clearInterval(lapso);
	lapso = setInterval('void(0)', 500000);
}

function getElemRefs(id) {
	var el = (document.getElementById)? document.getElementById(id): (document.all)? document.all[id]: (document.layers)? document.layers[id]: null;
	if (el) el.css = (el.style)? el.style: el;
	return el;
}