$(document).ready(function(){
	//Rotina para exibição do submenu e recolimento por click
	var ct = true;
	$('#subMenu').hide();
	$('#subMenu ul li ul').hide();
	$('#menu ul li.subItem').click(function(){
			if(ct){
				$('#subMenu').show();
				ct = false;
				
			}else{
				$('#subMenu').hide('fast');
				ct = true;
			}
		})
	
	//Recolhe a lista pai quando mouse deixa de estar sobre ela
	$('#subMenu').mouseleave(function(){
		tempo = setTimeout(fechaSubmenu,1000);
	})
	function fechaSubmenu(){
			$('#subMenu').hide('slow');								 
			ct = true;
		}
	
	// Exibe as Listas filhas ao passar o mouse sobre a lista pai
	$('#subMenu ul li').mouseover(function(){
		$(this).find('ul:first').show();
		ct = true;
	})
	// Trata o recolimento das listas filhas ao mover do mouse na lista pai
	$('#subMenu ul li').mouseleave(function(){
			$(this).find('ul:first').hide();
	})
	
	$('#subMenu').mouseover(function(){
		if(tempo != 'undefined'){
			clearTimeout(tempo);
		}
		$('#subMenu').show();
		ct = true;
	})
	
	//trata exibição de lista filha na navegação sobre ela IE
	$('#subMenu ul li ul li').mouseover(function(){
			$(this).show();
			return false();
	})
	$('#subMenu ul li ul li').mouseleave(function(){
			$(this).show();
			return false();
	})
	//recolhe todas as listas no click de um item da subLista
	$('#subMenu ul li ul li').click(function(){
		$('#subMenu').hide('slow');
		ct = true;
	})
});
