var isForHide=false;

function show(obj,divId){
	isForHide=false;
	forceHideAll();
	var div = document.getElementById(divId);
	var divFondo = document.getElementById("fondo");
	divFondo.style.left = findPosX(obj);
	div.style.left = findPosX(obj);
	divFondo.style.top = findPosY(obj) + obj.offsetHeight;
	div.style.top = findPosY(obj) + obj.offsetHeight;
	divFondo.style.width = div.offsetWidth;
	divFondo.style.height = div.offsetHeight;
	changeOpac(50,"fondo");
	divFondo.style.visibility="visible";
	div.style.visibility="visible";
}

function noHide(){
	isForHide=false;
}

function realHide(divId){
	if(isForHide){
		forceHideAll();
	}
}

function forceHideAll(){
	var div = document.getElementById("menu1");
	div.style.visibility="hidden";
	var div = document.getElementById("menu2");
	div.style.visibility="hidden";
	var div = document.getElementById("fondo");
	div.style.visibility="hidden";
}

function hide(divId){
	isForHide=true;
	setTimeout("realHide('"+divId+"')",1000);
}

function findPosX(obj){
	var curleft = 0;
	if(obj.offsetParent)
		while(1) 
		{
		  curleft += obj.offsetLeft;
		  if(!obj.offsetParent)
			break;
		  obj = obj.offsetParent;
		}
	else if(obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj){
	var curtop = 0;
	if(obj.offsetParent)
		while(1)
		{
		  curtop += obj.offsetTop;
		  if(!obj.offsetParent)
			break;
		  obj = obj.offsetParent;
		}
	else if(obj.y)
		curtop += obj.y;
	return curtop;
}

function changeOpac(opacity, id) { 
    var object = document.getElementById(id).style; 
    object.opacity = (opacity / 100); 
    object.MozOpacity = (opacity / 100); 
    object.KhtmlOpacity = (opacity / 100); 
    object.filter = "alpha(opacity=" + opacity + ")"; 
}
