// JavaScript Document

$(document).ready(function(){

//Tira o autocompletar
$("input[name='q']").attr("autocomplete","off");


//Sugestão Empregos
	$(".empregos input[name='q']").keyup(function(event){
		if(($(this).val() != "")&&($(this).val().length >= 1)){
			
			var q = $(this).val();
			var perfil = $("form.empregos").find("input[name='perfil']:checked").val();
			
			//Vamos fazer a busca
			$.get("empregos/sugestoes.php",{q:q,perfil:perfil},function(retorno){
				retorno = trim(retorno);
				if(retorno != "none"){
					$(".empregos .sugestoes").html(retorno);
					$(".empregos .sugestoes").show();
				} else {
					$(".empregos .sugestoes").hide();	
				}
			});
			
			// make suggestions visible
			//$("#sugestoes").show();

		} else {
			// hide suggestions
			$(".empregos .sugestoes").hide();
		}
	});
	
	$(".empregos input[name='q']").focus(function(){
		if(($(this).val().length > 0) && ($(".empregos .sugestoes").html() != "none")){ $(".empregos .sugestoes").show();}
	});
	
	$(".empregos input[name='q']").blur(function(){
		$(".empregos .sugestoes").addClass("remove");
		 setTimeout("hidebox('.empregos')", 500 );
	});
	
	$(".empregos .sugestoes").hover(function(){
		$(".empregos .sugestoes").removeClass("remove");
	}, function() {
		$(".empregos .sugestoes").addClass("remove");
	});
	
	
	//Sugestão Curriculos
	$(".curriculos input[name='q']").keyup(function(event){
		if(($(this).val() != "")&&($(this).val().length >= 1)){
			
			var q = $(this).val();
			var perfil = $("form.curriculos").find("input[name='perfil']:checked").val();
			
			//Vamos fazer a busca
			$.get("curriculos/sugestoes.php",{q:q,perfil:perfil},function(retorno){
				retorno = trim(retorno);
				if(retorno != "none"){
					$(".curriculos .sugestoes").html(retorno);
					$(".curriculos .sugestoes").show();
				} else {
					$(".curriculos .sugestoes").hide();	
				}
			});
			
			// make suggestions visible
			//$("#sugestoes").show();

		} else {
			// hide suggestions
			$(".curriculos .sugestoes").hide();
		}
	});
	
	$(".curriculos input[name='q']").blur(function(){
		$(".curriculos .sugestoes").addClass("remove");
		 setTimeout("hidebox('.curriculos')", 500 );
	});
	
	$(".curriculos .sugestoes").hover(function(){
		$(".curriculos .sugestoes").removeClass("remove");
	}, function() {
		$(".curriculos .sugestoes").addClass("remove");
	});
	
	
	
	//Ao clicar no perfil
	$(".empregos input[name='perfil']").click(function(){
			var q = $(".empregos input[name='q']").val();
			var perfil = $(this).val();
			
			//Vamos fazer a busca
			$.get("empregos/sugestoes.php",{q:q,perfil:perfil},function(retorno){
				retorno = trim(retorno);
				if(retorno != "none"){
					$(".empregos .sugestoes").html(retorno);
				} else {
					$(".empregos .sugestoes").html("");
				}
			});
	});
	
	
	$(".curriculos input[name='perfil']").click(function(){
			var q = $(".curriculos input[name='q']").val();
			var perfil = $(this).val();
			
			//Vamos fazer a busca
			$.get("curriculos/sugestoes.php",{q:q,perfil:perfil},function(retorno){
				retorno = trim(retorno);
				if(retorno != "none"){
					$(".curriculos .sugestoes").html(retorno);
				} else {
					$(".curriculos .sugestoes").html("");
				}
			});
	});
	
	
	//Zindex
	
	var zIndexNumber = 1000;
	$("div").each(function() {
		$(this).css('zIndex', zIndexNumber);
		zIndexNumber -= 10;
	});



});


function trim(str) {
	str = str.replace(/^\s+/, '');
	for (var i = str.length - 1; i >= 0; i--) {
		if (/\S/.test(str.charAt(i))) {
			str = str.substring(0, i + 1);
			break;
		}
	}
	return str;
}

function hidebox(id) {
	if($(id).find(".sugestoes").hasClass("remove")){$(id).find(".sugestoes").hide()};
}

function preenche(valor,alvo){
	$(alvo).find("input[name='q']").val(valor);
}
