$(document).ready(function(){
	var max = $(".gallery .slide-content .slide ul li").size(),mov = 0,movimenta = 0,imagem = "",pory,porx,difx,dify,intervalo = "",zoom = false;
	$(".dropdown").hover(function(){$(this).children("a:first").addClass("ativo");$(this).children("ul").stop(true,true).fadeIn();},function(){$(this).children("a:first").removeClass("ativo");$(this).children("ul").stop(true,true).fadeOut();});	
	$(".gallery .slide-content .slide ul").width(max * 120);
	max = (max/5)-1;
	$(".gallery .slide-content .after").click(function(){if(mov < max ){mov++;movimenta += 600;$(".gallery .slide-content ul").animate({"marginLeft":-movimenta},500);}return false;});
	$(".gallery .slide-content .before").click(function(){if(mov > 0 ){mov--;movimenta -= 600;$(".gallery .slide-content ul").animate({"marginLeft":-movimenta},500);}return false;});
	$(".model-ref .nome").text($(".gallery .slide-content ul li:first").children("a").attr("title"));
	$(".model-ref .ref").text($(".gallery .slide-content ul li:first").children("a").attr("name"));
	if($(".gallery")[0]){
		$(".gallery .produto").append("<img src='"+$(".gallery .slide-content ul li:first").children("a").addClass("ativo").attr("href").replace("p.jpg","g.jpg")+"' alt=''/>");
	}
	$(".gallery .produto img").load(function(){
		$("body").css("cursor","auto");
		$(".gallery .produto img").fadeIn();
	});
	$(".gallery .slide-content ul li a").click(function(){
		$(".model-ref .nome").text($(this).attr("title"));
		$(".model-ref .ref").text($(this).attr("name"));
		$(".gallery .produto").empty().append("<img src='"+$(this).attr("href").replace("p.jpg","g.jpg")+"' alt=''/>");
		$(".gallery .slide-content ul li a").removeClass("ativo");
		$(this).addClass("ativo");
		$("body").css("cursor","progress");
		$(".gallery .produto img").load(function(){
			$("body").css("cursor","auto");
			$(".gallery .produto img").fadeIn();
		});
		return false;
	});
	function mousemove(){
		var pos = $(".gallery .produto img").offset();
		$(".gallery .produto").mousemove(function(e){
			pory = parseInt((e.pageY - pos.top)/$(".gallery .produto").height()*100);
			porx = parseInt((e.pageX - pos.left)/$(".gallery .produto").width()*100);
			$(".gallery .produto img").css({"marginLeft":parseInt(-10 - (difx  / 100 * porx )),"marginTop":parseInt(0 - (dify  / 100 * pory ))});
		});
	}
	$(".gallery .produto").hover(function(){
		prox = 0;
		proy = 0;
		dify = 0;
		difx = 0;
		imagem = $(".gallery .produto img").attr("src");
		$(".gallery .produto").empty().append("<img src='"+imagem.replace("image/g/","")+"' class='imagemzoom' alt=''/>");
		$("body").css("cursor","progress");
		$(".gallery .produto img").load(function(){
			zoom = true;
			dify = parseInt($(".gallery .produto img").height()-$(".gallery .produto").height());
			difx = parseInt($(".gallery .produto img").width()-$(".gallery .produto").width());
			$("body").css("cursor","auto");
			$(".gallery .produto img").fadeIn();
			mousemove($(this));
		});
	},function(){
		$(".gallery .produto").empty().append("<img src='"+$(".gallery .slide-content ul li a.ativo").attr("href")+"' alt=''/>");
		$("body").css("cursor","progress");
		$(".gallery .produto img").load(function(){
			$("body").css("cursor","auto");
			$(".gallery .produto img").fadeIn();
		});
		imagem = "";
	});
	var erro = 0,msg = "";
	$("input[name='email']").blur(function(){
		var reg = /@/;
		if(!reg.exec($(this).val())){
			erro++;
			msg = "- O e-mail não é válido\n";
			alert("Foram encontrados os seguintes erros\n"+msg+"Verifique-os e tente novamente","alerta");
		}else{
			erro--;
			msg = "";
		}
	});
	$(".autenticar").submit(function(){
		msg = "";
		var reg = /@/;
		if(!reg.exec($("input[name='email']").val())){
			erro++;
			msg = "- O e-mail não é válido\n";
		}
		$(this).find(".obrigatorio").each(function(){
			if($(this).val() == ""){
				erro++;
				if($(this).attr("name") == "mensagem"){
					msg += "- O campo Mensagem está vazio\n";
				}else{
					msg += "- O campo "+$(this).prev("label").text()+" está vazio\n";
				}
			}
		});
		if(erro > 0){
			alert("Foram encontrados os seguintes erros\n"+msg+"Verifique-os e tente novamente","alerta");
			return false;
		}else{
			erro = 0;
		}
	});	
	$(".listacidade li a").live("click",function(){
		$("input[name='cidade']").val($(this).attr("name"));
		$("input[name='estado']").val($(this).attr("uf"));
		$(".listacidade").hide();
		$(".listacidade").empty();
		return false;
	});

	$(".autocompletarcidade").keyup(function(){
		$.post("_acao/cidade.php",{cidade:$(this).val()},function(resposta){
			$(".listacidade").html(resposta);
			$(".listacidade").show();
		});
	});

	$("body").click(function(){
		$(".listacidade").css({"display":"none"});
	});

	$("input").focus(function(){
		$(".listacidade").css({"display":"none"});
	});
	$(".onde-encontrar select").change(function(){
		$(".onde-encontrar div").hide();
		$(".onde-encontrar ."+$(this).val()).show();
	});
});

