$(document).ready(function() {

	$("#menu_busca li.submenu a")
		.bind("mouseover",	function(){
			$("#menu_busca").oneTime(200, "mostraSubmenu", function() {							
				$(this).find("li ul").slideDown(300);
			});
		})
		.bind("focus",	function(){
			$(this).trigger("mouseover");
		})
		.bind("mouseout",function(){
			$("#menu_busca").stopTime("mostraSubmenu");		
			$("#menu_busca").oneTime(1000, "escondeSubmenu", function() {							
				//esconde o submenu		
				$(this).find("li ul").slideUp(100);
				//remove o evento de mouseover
				$(this).unbind("mouseout");
			});
		})
		.bind("blur",	function(){
			$(this).trigger("mouseout");
		});
	
	$("#menu_busca li ul li a").mouseover(function(){
		
		//esconde todas os submenus
		$("#menu_busca li ul").hide();
		
		var elemento = $(this).parent().parent();
		
		$(elemento).show();
		
		//adiciona o timer para esconder o submenu
		$(elemento)
			.bind("mouseout", function(){
				$("#menu_busca").oneTime(1000, "escondeSubmenu", function() {							
					//esconde o submenu		
					$(this).find("li ul").slideUp(100);
					//remove o evento de mouseover
					$(this).unbind("mouseout");
				});
			})
			.bind("blur", function(){
				$(this).trigger("mouseout")
			});
		
		//adiciona o evento de mouseover e mouseout para os itens do submenu
		$(elemento).find("li a").hover(
			function(){ //mouseover
				$("#menu_busca").stopTime("escondeSubmenu");				
			}, 
			function(){ //mouseout
				$("#menu_busca").oneTime(1000, "escondeSubmenu", function() {							
					//esconde o submenu		
					$(this).find("li ul").slideUp(100);
					//remove o evento de mouseover
					$(this).unbind("mouseout");
				});
			}		
		);
	});
	$("#menu_busca li ul li a").focus(function(){
		$(this).trigger("mouseover");
	});
	
	//corrigindo o z-index do submenu para IE6
	$("#menu_busca ul li.submenu ul").bgiframe();
});