// JavaScript Document
function verificaTeclaPesquisa(evt, funcao)
{
	var tecla = (evt.which) ? evt.which : evt.keyCode;
	if (tecla == 13){
       	funcao.call();
		return false;
	}else{
		return true;
	}
}

var dep_timeout = null;

function controlaDivDepartamentosFlutuante(){
	//Se o div para todos os departamentos existir, atribuir as funções para o DIV
	/*if ($('#todosDepartamentos').attr('id').length > 0) {
		//Exibir o div quando o mouse passar sobre o botão.
		$('#todosDepartamentos').data('enter', "0");
		
		//Adiciona função ao mouse entrar nos elementos.
		$('#btTodosDepartamentos').bind('mouseenter', addShow);
		$('#todosDepartamentos').bind('mouseenter', function(){$('#todosDepartamentos').data('enter', "1");});
		$('#todosDepartamentos').css('margin-left', $('#btTodosDepartamentos').offset().left);
		
		//Adiciona função ao mouse sair dos elementos.
		$('#btTodosDepartamentos').bind('mouseleave', hide);
		$('#todosDepartamentos').bind('mouseleave', function(){$('#todosDepartamentos').data('enter',"0"); hide();});
	}*/
	
	$('#btTodosDepartamentos').hover(function() {
		if (!dep_timeout) {
			$('#todosDepartamentos').css('margin-left', $('#btTodosDepartamentos').offset().left);
			$('#todosDepartamentos:hidden').fadeIn();
		} else {
			clearTimeout(dep_timeout);
			dep_timeout = null;
		}
	});
	
	$('#btTodosDepartamentos').mouseleave(function() {
		dep_timeout = setTimeout(function() {
			$('#todosDepartamentos:visible').fadeOut();
			dep_timeout = null;
		}, 300);
	});
	
	$('#todosDepartamentos').hover(function() {
		clearTimeout(dep_timeout);
		dep_timeout = null;
	});
	
	$('#todosDepartamentos').mouseleave(function() {
		$('#todosDepartamentos:visible').fadeOut();
		clearTimeout(dep_timeout);
		dep_timeout = null;
	});
}

function addShow() {
	$('#todosDepartamentos').data('exibir','1');
	$('#todosDepartamentos').fadeIn();
	$('#btTodosDepartamentos').unbind('mouseenter', addShow);
}

function hide(){
	setTimeout(function(){ //tempo add para verificar se mouse entrou no div.
		//Verifica se saio do botão e da div de conteudo.
		if($('#todosDepartamentos').data('exibir') == "1" && $('#todosDepartamentos').data('enter') == "0"){						 
			$('#todosDepartamentos').data('exibir','0').fadeOut();
			setTimeout(function(){//adiciona funcao mouseenter apos 600ms para não haver efeito sanfona.
				$('#btTodosDepartamentos').bind('mouseenter', addShow);
			},600);
		}
	},500);
}