var currSubmenu = null;
var menuItemSel = null;
var menuItemOver = null;
var menuItemOverClass = 'menuItem';

window.onresize = reposicionarMenu;

function limparMenu()
{
	if (event.srcElement.className.indexOf('menu') == -1)
		if (currSubmenu != null) currSubmenu.style.display = 'none';
}

function showSubMenu(obj)
{
	var submenu = document.getElementById(obj.submenu);
	if (currSubmenu != null) currSubmenu.style.display = 'none';
	submenu.style.top = obj.offsetHeight + 75;
	submenu.style.left = obj.offsetLeft + tbMenu.offsetLeft + tbPrincipal.offsetLeft;
	submenu.style.display = 'block';
	currSubmenu = submenu;
	menuItemSel = obj;
}

function reposicionarMenu()
{
	if (document.all['tbSubmenu'] != undefined)
	{
		tbSubmenu.style.top = tbMenu.offsetHeight + 73;
		var tdMenuItem = document.all[tbSubmenu.menuitem];
		tbSubmenu.style.left = tdMenuItem.offsetLeft + tbPrincipal.offsetLeft - 1;
		tbSubmenu.style.display = 'block';
		
		verificaEstouroMenu();
		document.recalc();
	}
}

function verificaEstouroMenu2()
{
	alert(888);
}

function verificaEstouroMenu()
{
	// TRATAMENTO PARA ESTOURO NO POSICIONAMENTO (GUSTAVO PÉREZ)***
	if (document.all['tbPrincipal'] != undefined)
	{
		var intTotPosSubmenu = (tbSubmenu.offsetWidth + tbSubmenu.offsetLeft);
		var intTotPosParent  = (tbPrincipal.offsetWidth + tbPrincipal.offsetLeft);
		
		if (intTotPosSubmenu > intTotPosParent)
			tbSubmenu.style.left = (tbSubmenu.offsetLeft - (intTotPosSubmenu - intTotPosParent)) - 3;
	}
	// *************************************************************
}

function mouseOver(obj, newClassName)
{
	menuItemOver = obj;
	menuItemOverClass = obj.className;
	obj.className = newClassName;
}

function mouseOut(obj)
{
	
	menuItemOver.className = menuItemOverClass;
	obj.className = menuItemOverClass;
}

function navigateUrl(url)
{
	window.open(url, '_self');
}

function AbrirJanelaAdmin()
{
	Pagetop1__ctl3_tbAdminTool.style.top = 45;
	Pagetop1__ctl3_tbAdminTool.style.display="block";
}