// JavaScript Document
function empiezatimeout(idobjeto2){
	document.tiempo = window.setTimeout("cierra('"+idobjeto2+"')", 500);
}
function cancelatimeout(){
	window.clearTimeout(document.tiempo);
	document.tiempo = null;
}
function cierra(idobjeto2){
	document.getElementById(idobjeto2).style.visibility='hidden';
}

function abre(objeto1, idobjeto2){	
	var objeto2 = document.getElementById(idobjeto2);
	
	var posobjeto1 = getAbsoluteElementPosition(objeto1);
	var posobjeto2 = getAbsoluteElementPosition(objeto2);
	
	//alert("top=" + posobjeto1.top + " left:"+ posobjeto1.left)
	objeto2.style.top   = (posobjeto1.top) + 'px';
	objeto2.style.left  = (posobjeto1.left -170) + 'px';
	objeto2.style.visibility='visible';		
}

function getAbsoluteElementPosition(element) {
  if (typeof element == "string")
    element = document.getElementById(element)
    
  if (!element) return { top:0,left:0 };
  
  var y = 0;
  var x = 0;
  while (element.offsetParent) {
    x += element.offsetLeft;
    y += element.offsetTop;
    element = element.offsetParent;
  }
  
  return {top:y,left:x};
}
