// JScript source code

var oldID = 0
var iInterval

function mantemmenu()
{
	window.clearInterval(iInterval)
	iInterval = ""
}

function fechamenu()
{
	iInterval = window.setInterval("fecha()", 1000)
}

function fecha()
{
	window.clearInterval(iInterval)
	iInterval = ""
	
	if (oldID == 0)
	{
		return
	}
	if (isNaN(document.getElementById("submenu" + oldID)))
	{		
		document.getElementById("submenu" + oldID).style.visibility = "hidden"
		//obj.style.display = "block"
	}
	
}

function abre(objID)
{
	var obj, objmenu
	fecha()
	
	if (isNaN(document.getElementById("submenu" + objID)))
	{		
		obj = document.getElementById("submenu" + objID)
		objmenu = document.getElementById("menu" + objID)
		
		obj.style.left = 0
		Topo = 0	
		Esq = 0
		objTo = objmenu
		/*do
		{	
			if (objTo == null || objTo.tagName.toLowerCase() == "tr")
			{
				break
			}
			Topo += objTo.offsetTop
			Esq += objTo.offsetLeft
			objTo = objTo.parentNode				
		}
		while (true)*/
		
		do
		{	
			//alert(objTo.tagName)
			if (objTo == null || objTo.tagName.toLowerCase() == "html")
			{
				break
			}
		
			Topo += objTo.offsetTop
			Esq += objTo.offsetLeft
			objTo = objTo.offsetParent				
		}
		while (true)		

		//alert(Topo)
		Esq = Esq + document.getElementById("divprincipal").offsetLeft 
		
		if ((Esq + obj.offsetWidth) > document.getElementById("divprincipal").offsetWidth)
		{
			Esq = document.getElementById("divprincipal").offsetWidth - obj.offsetWidth - 15
			//alert(Esq)
		}
		//alert(obj.offsetWidth)
		
		if ((Topo + obj.offsetHeight) > document.body.offsetHeight)
		{
			Topo = Topo - objmenu.offsetHeight + 10
		}
		else
		{
			Topo = Topo + objmenu.offsetTop
		}
		obj.style.top = Topo //+ objmenu.offsetTop + 10 //- 550
		obj.style.left = Esq
		
		
		//alert(objmenu.offsetTop)
		obj.style.visibility = "visible"
		
		oldID = objID
	}
	else
	{
		oldID = 0
	}
}

