// Controle do menu superior do site
//Controla a alteração do fundo do menu principal e aciona a exibição do sub-menu
function show_menu(sub_menu_name, modo){
	if(modo==true || modo==undefined){
		if(MM_findObj(sub_menu_name)){
			show_sub(MM_findObj(sub_menu_name));
		}
	}else{
		//Se existir sub-menu, acionar a função que oculta
		if(MM_findObj(sub_menu_name)){
			timerHidePop();
		}
		//Do contrário, apenas retornando o menu principal ao estado original
		else{
			show_sub();
		}
	}
}

//Controla a exibição dos sub-menus
ativo = null;
timeId = null;
document.onclick = new Function("show_sub()");
function show_sub(obj){
	if(ativo!=null && obj!=ativo){
		oculta_selects(false);
		ativo.style.visibility = 'hidden';
		ativo=null;
	}
	if(timeId!=null){
		clearTimeout(timeId);
	}
	if(obj){
		oculta_selects(true);
		obj.style.visibility = 'visible';
		ativo = obj;
	}
}

//Aguarda 1 segundo depois do mouseout para ocultar o sub-menu
function timerHidePop(){
	if(ativo!=null){
		timeId = setTimeout("ativo.style.visibility = 'hidden'; timeId=null; ativo=null; oculta_selects(false)", 1000);
	}
}

//Oculta selects
function oculta_selects(op){
	var isIE = is_ie();
	if(isIE==6){
		if(op==true){
			var mode = "hidden";
		}else{
			var mode = "visible";
		}
		//Dsiable selects
		var objs = is_ie()!=false && window.frames[0] ? window.frames[0].document.all.tags("select") : null;
		
		if (objs!=null){
			for (i=0; i<objs.length; i++){
				objs[i].style.visibility = mode;
			}
		}
	}
}

//Testa se é o browser IE e sua versão
function is_ie(){
	var browser = navigator.userAgent;
	if(browser.indexOf("MSIE")!=-1){
		if(browser.indexOf("7.0")!=-1){
			return 7;
		}else{
			return 6;
		}
	}else{
		return false;
	}
}