// 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){
		ativo.style.visibility = 'hidden';
		ativo=null;
	}
	if(timeId!=null){
		clearTimeout(timeId);
	}
	if(obj){
		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", 1000);
	}
}