
function mostraMenu(menu)
{
	fechaMenuAll(menu);
	fechaMapa('mapa01');
	setTimeout(function(){
		toggleMenu(menu);		
	}, 200);
	
	
	/** 
	 * No Internet Explorer acontece um atraso no tempo, assim a função para dar foco é acionada após 
	 * os submenus estarem totalmente abertos, isto demora uns 450 ms.
	 **/
	setTimeout(function(){
		focarLink(menu);
	}, 450);
}

/**
 * Esta função focaliza o primeiro link do menu acionado
 * @param idMenu Id do menu a ser aberto para focalizar seu primeiro link
 * @direcao Usado para definir qual o próximo menu a ser focado após percorrer os links do menu acionado
 *			Valores: 1 -> próximo menu
 *					-1 -> menu anterior
 **/
function focarLink(idMenu,direcao)
{
	if(direcao)
	{
		idMenu += direcao;					
		menus = document.getElementById('nav');
		primeiroLink = menus.getElementsByTagName('a')[idMenu];		
	}
	else
	{
		submenus = document.getElementById(idMenu+'Menu');
		
		// Se os links do menu acionado não estiver visível, então retorna sem ação
		if( submenus.style.display == 'none' )
		{
			return;
		}
		primeiroLink = submenus.getElementsByTagName('a')[1];		
	}
		
	// Focalizar link
	primeiroLink.focus();
}

function mostraMapa(mapa)
{
	fechaMenuAll('');
	jQuery("#nav > li > a").not(this).parent().removeClass('hover');
	jQuery("#nav > li > a").not(this).removeClass('hover');
    if(jQuery(this).next() && jQuery(this).next().is('.flyout')) {
      jQuery(this).parent().toggleClass('hover');
      jQuery(this).toggleClass('hover');
    }
	toggle(mapa);
}

function fechaMenuAll(menu)
{
	for(i=0;i<7;i++)
	{
		if(menu != i)
		{
			jQuery('#'+i+'Menu').slideUp('fast', function(){});
		}		
	}
}

function fechaMapa(mapa)
{
	jQuery('#'+mapa).slideUp('fast', function(){});
}

function toggle(campo)
{
	jQuery('#'+campo).slideToggle('fast', function(){});
}

function toggleMenu(campo)
{
	jQuery('#'+campo+'Menu').slideToggle('fast', function(){});
}

