function showSubmenu(menu, submenuId) {

	hidAllMenus(submenuId);
	
	var submenu = document.getElementById(submenuId);
	var position = getPosition(menu);

	var left = position.x + 'px';
	var top = position.y + 22 + 'px';

	if ('visible' == submenu.style.visibility)
		submenu.style.visibility = 'hidden';
	else
		submenu.style.visibility = 'visible';
	submenu.style.left = left;
	submenu.style.top = top;
}

function hidSubmenu(submenuId) {
	var submenu = document.getElementById(submenuId);
	submenu.style.visibility = 'hidden';
}

function hidAllMenus(subMenu) {
	var menuItens = new Array();
	menuItens[0] = 'subMenuCadastro';
	menuItens[1] = 'subMenuProdutos';
	menuItens[2] = 'subMenuProducao';
	menuItens[3] = 'subMenuArquivoAnalitico';
	menuItens[4] = 'subMenuEvento';
	menuItens[5] = 'subMenuEstoque';
	menuItens[6] = 'subMenuRecepcao';
	menuItens[7] = 'subMenuProcessamento';
	menuItens[8] = 'subMenuGeracao';
	menuItens[9] = 'subMenuLogoff';
	menuItens[10] = 'submenuProdutoInsumo';
	
	for (index = 0; index < menuItens.length; index++) {
		if (subMenu != menuItens[index])
			hidSubmenu(menuItens[index]);
	}
}

function getPosition(menu) {
	if (menu != null && menu != undefined) {
		var top = 0;
		var left = 0;

		while (menu.offsetParent) {
			left += menu.offsetLeft;
			top += menu.offsetTop;
			menu = menu.offsetParent;
		}

		left += menu.offsetLeft;
		top += menu.offsetTop;

		return {
			x :left,
			y :top
		};
	}

	return {
		x :0,
		y :0
	};
}

function showSubmenuSubmenu(menu, submenuId) {
	
	var submenu = document.getElementById(submenuId);
	var position = getPosition(menu);

	var left = position.x + 'px';
	var top = position.y + 22 + 'px';
 
	submenu.style.visibility = 'visible';
	submenu.style.left = left;
	submenu.style.top = top;
}

