var blnMenuBarClicked = true;


// Efeito visual no mouseOver dos itens de menu
function menuItemsOver(o) {
	
	o.getElementsByTagName('td')[0].className = 'menuProdInternasOver';	
}

// Volta a exibicao de um item de menu ao estado normal
function menuItemsOut(o, n) {
	
	o.getElementsByTagName('td')[0].className = 'menuProdInternas';
	
//	if(n == null)
//			document.getElementById('menu_' + n).style.visibility = 'Hidden';			
}

// Controle de clique na barra de menu
function menuBarraClick(o, n) {
	//blnMenuBarClicked = !blnMenuBarClicked;

	if (blnMenuBarClicked) {
		menuBarraOver(o, n);
	}
	else {
		menuBarraOut(o, n);
	}
}

function menuBarraOver(o, n) {

	var iframe = document.getElementById('ifMenu');
	var menu_ = document.getElementById('menu_' + n);

if(n != null)
{
	// Define a posição dos submenus em relação a  barra do menu principal
	if (navigator.appName == 'Microsoft Internet Explorer') {
		menu_.style.left = (o.offsetLeft + 0) + 'px';
		menu_.style.top = (o.offsetTop + o.offsetHeight + 0) + 'px';
	}
	else {
		menu_.style.left = (o.offsetLeft + 1) + 'px';
		menu_.style.top = (o.offsetTop + o.offsetHeight + 2) + 'px';
	}
}
	// Esconde qualquer menu que esteja sendo exibido
	var j = document.getElementById('menuItems').getElementsByTagName('div');

	for (var i = 0; i < j.length; i++) {
		if (j[i].className == 'menu') {
			j[i].style.visibility = 'hidden';
		}
	}

	// Ajusta o menuBarItem
	var k = o.parentNode.childNodes;

	for (var i = 0; i < k.length; i++) {
		k[i].className = 'menuProdInternas';
	}

	if (blnMenuBarClicked) {
		o.className = 'menuProdInternasOver2';
			if(n != null)
				menu_.style.visibility = 'visible';

		//Posiciona o iframe exatamente abaixo do menu. Evitando assim que os comboboxes fiquem por cima do menu		
		//		iframe.style.top = menu_.offsetTop + 'px';
		//		iframe.style.left = (menu_.offsetLeft - menu_.offsetParent.offsetLeft) + 'px';
		//		iframe.style.width = menu_.offsetWidth + 'px';
		//		iframe.style.height = menu_.offsetHeight + 'px';
		//		iframe.style.zIndex = menu_.style.zIndex - 1;
		//		iframe.style.display = 'block';
	}

	else {
		o.className = 'menuProdInternasOver1';
		//		iframe.style.display = 'none';
	}
}

function menuBarraOut(o, n) {
	if (!blnMenuBarClicked) {
		o.className = 'menuProdInternas';
		//		document.getElementById('ifMenu').style.display = 'none';
		if(n != null)
			document.getElementById('menu_' + n).style.visibility = 'Hidden';
	}
}

function showMenu(l, b) {
	//alert(l);
	document.getElementById(l).style.visibility = (b) ? 'visible' : 'hidden';
	
	// Esconde select-boxes
	for (var n = 0; n < document.forms.length; n++) {
		for (var i = 0; i < document.forms[n].elements.length; i++) {
			if (document.forms[n].elements[i].type == "select-one") document.forms[n].elements[i].style.visibility = (b) ? 'hidden' : 'visible';
		}
	}
}	