$(function(){
	$('#banner #cycle').cycle({
		fx: 'scrollHorz',
		speed:'slow',
		timeout: 6000,
		pager: '#navigation',
		pagerAnchorBuilder: pagerFactory
	});
	
	function pagerFactory(idx, slide) {
		var s = idx > 2 ? ' style="display:none"' : '';
		if(idx + 1 > 10){
			return '<li'+s+'><a href="#">'+(idx+1)+'</a></li>';
		}else{
			return '<li'+s+'><a href="#">0'+(idx+1)+'</a></li>';			
		}
	};
	
	$("#busca #search").focus(function(){
		if($(this).val() == 'BUSCA'){
			$(this).val('');
		}
	}).blur(function(){
		if($(this).val() == ''){
			$(this).val('BUSCA');
		}
	});
	
/*		$("nav ul li a").hoverAttribute({
			attribute: "rel",
			tweenInFrom: "bottom"
		});			*/
		
		$('a#fotoPrincipal').jqzoom({
			title : false,
			showEffect: 'fadein',
			hideEffect: 'fadeout'
		});
	
	//método verificador de cpf	
	$.validator.addMethod("verificaCPF", function(value, element) {

		value = value.replace('.','');

		value = value.replace('.','');

		cpf = value.replace('-','');

		while(cpf.length < 11) cpf = "0"+ cpf;

		var expReg = /^0+$|^1+$|^2+$|^3+$|^4+$|^5+$|^6+$|^7+$|^8+$|^9+$/;

		var a = [];

		var b = new Number;

		var c = 11;

		for (i=0; i<11; i++){

			a[i] = cpf.charAt(i);

			if (i < 9) b += (a[i] * --c);

		}

		if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11-x }

		b = 0;

		c = 11;

		for (y=0; y<10; y++) b += (a[y] * c--);

		if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11-x; }

		if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10]) || cpf.match(expReg)) return false;

		return true;

	}, "Informe um CPF válido."); // Mensagem padrão		
	
	//cadastro
	$("#cadastro #cpf").mask("999.999.999-99");
	$("#cadastro #cep").mask("99999-999");
	$("#cadastro #nascimento").mask("99/99/9999");
	$("#cadastro #telefone").mask("(99) 9999-9999");
	$("#cadastro #celular").mask("(99) 9999-9999");	
	$("#cadastro #cep").blur(function(){ getEndereco();	});	
	//login
	$("#login #cep").mask("99999-999");
	$("#login #senha").focus(function(){ $("#login #cep").val(''); });
	$("#login #cep").focus(function(){ $("#login #senha").val(''); });	
	
});

function getEndereco() {

	// Se o campo CEP não estiver vazio

	if($.trim($("#cep").val()) != ""){

			var cep = $("#cep").val().replace("-","");

			$.getScript("http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep="+cep, function(){

					// o getScript dá um eval no script, então é só ler!

					//Se o resultado for igual a 1

					if(resultadoCEP["resultado"] && resultadoCEP["bairro"] != ""){

							// troca o valor dos elementos

							$("#endereco").val(unescape(resultadoCEP["tipo_logradouro"])+" "+unescape(resultadoCEP["logradouro"]));

							$("#bairro").val(unescape(resultadoCEP["bairro"]));

							$("#cidade").val(unescape(resultadoCEP["cidade"]));

							$("#estado").val(unescape(resultadoCEP["uf"]));

							$("#numero").focus();

					}else{

							alert("Endereço não encontrado");

							return false;

					}

			});                             

	}

}

