$(document).ready(function() {
	
	//alerta
	$(".de_locacao").hide();
	$(".ate_locacao").hide();
	$(".finalidade").change(function()	{ trocar_finalidade_alerta(); });
		
	if (!($.browser.msie && $.browser.version=="6.0")) {
		$("#busca select").each(function(){
			var s = $(this);
			var valor = s.find("option:selected").text();
			var id = s.attr("id");
			s.wrap('<div class="select-wrapper" id="select-wrapper-'+id+'" />');
			s.css('opacity',0);
			s.before('<div class="select-mask">'+valor+'</select>');
			var w = s.parents(".select-wrapper").width();
			s.css("min-width",w);
			if ($.browser.msie && $.browser.version=="7.0") s.css("width",w+'px');
			s.parents(".select-wrapper").find(".select-mask").css("width",w-35);
			s.change(function(){
				var novovalor = $(this).find("option:selected").text();
				var m = $(this).parents(".select-wrapper").find(".select-mask").html(novovalor);
			});
			if (!s.is(":visible")) s.parents(".select-wrapper").hide();
		});
	}

	$("#busca form").submit(function(){
		var cod = $("#menu-codigo .codigo").val();
		if (cod=='Buscar Código') cod = "";
		$(this).append('<input type="hidden" name="codigo" value="'+cod+'">');
		return true;
	});
	
	if (!($.browser.msie && $.browser.version=="6.0")) {
		//tipos
		$("#busca form").append('<div class="tipos" />');
		$("#busca .tipos").hide();
		$("#busca select#tipo option").each(function(){
			var valor = $(this).attr("value");
			if (valor!="") {
				var txt = $(this).text();
				$("#busca .tipos").append('<label> <input type="checkbox" name="tipos[]" value="'+valor+'"> '+txt+' </label>');
			}
		});
		$("#select-wrapper-tipo select").remove();
		$("#select-wrapper-tipo").click(function(){
			if (!$("#busca .tipos").is(":visible")) {
				var x = $(this).offset().left;
				var y = $(this).offset().top+36;
				if (($.browser.msie && $.browser.version=="7.0")) y = y+33;
				$("#busca .tipos").css("left",x+"px").css("top",y+"px").fadeIn("fast");
				$("#busca #divbairros .bairros").fadeOut("fast");
				$("#busca #divbairros select").show();
			} else $("#busca .tipos").fadeOut("fast");
		});
		$("#busca .tipos, #select-wrapper-tipo").click(function(e){
			e.stopPropagation();
		});
		$("#busca .tipos label").click(function(){
			if ($(this).find("input").is(":checked")) {
				$(this).addClass("active");
			} else {
				$(this).removeClass("active");
			}
			var n = $("#busca .tipos label input[type=checkbox]:checked").length;
			var str = "";
			if (n==0) {
				str = 'Indiferente';
			} else {
				if (n==1) {
					str = $("#busca .tipos label input[type=checkbox]:checked").parents("label").text()
				} else {
					str = n+' selecionados';
				}
			}
			$("#select-wrapper-tipo .select-mask").text(str);
		});
		$("body").click(function(){
			$("#busca .tipos").fadeOut("fast");
		});
	}
	
	//animacao
	if ($("#animacao").length>0) {
		
		var a = $("#animacao");
		var s = a.find(".slides");
		var c = a.find(".console");
		var i = -1;
		
		s.find(".slide").each(function(){
			i++;
			$(this).attr("id",i);
			var str = "";
			$(this).find("p").each(function(){
				str += $(this).text()+'<br />';
			});
			c.append('<a href="#" rel="'+i+'">'+str+'</a>');
		});
		
		function set_active(obj) {
			$("#animacao .console a").removeClass("active");
			obj.addClass("active");
			var pos = parseInt(obj.attr("rel"));
			s.cycle(pos);
		}
		
		s.cycle({
			fx:		'scrollHorz',
			timeout: 8000,
			before:	function(currSlideElement, nextSlideElement, options, forwardFlag) {
						var n = parseInt(nextSlideElement.id);
						c.find("a").removeClass("active");
						c.find("a:eq("+n+")").addClass("active");
						if (n==0) c.cycle(0);
						if (n==3) c.cycle(1);
						if (n==6) c.cycle(2);
						if (n==9) c.cycle(3);
						if (n==12) c.cycle(4);
						if (n==15) c.cycle(5);
						if (n==18) c.cycle(6);
					}
		});
		
		
		var lis = c.find("a");
		for (var i = 0; i < lis.length; i+=3) { lis.slice(i, i+3).wrapAll('<div class="set"></div>'); }
		if (lis.length>3) {
			c.after('<a href="#" class="seta p">P</a><a href="#" class="seta n">N</a>');
		}
		c.cycle({
			fx:		'scrollVert',
			rev:	true,
			timeout:0,
			prev:	'#animacao a.p',
			next:	'#animacao a.n'
		});
		
		c.find("a").click(function(){
			set_active($(this));
			return false;
		});
		
		a.mouseover(function(){
			s.cycle('pause');
		});
		
		a.mouseout(function(){
			s.cycle('resume');
		});
		
	}
	
	
	
	//abas da home
	var abacount = 0;
	$(".abas-home").each(function(){
		var a = $(this);
		var i = 0;
		a.prepend('<ul class="abas-tabs"></ul>')
		a.find(".abas-conteudo").each(function(){
			abacount++;
			$(this).attr("id","aba_"+abacount);
			a.find(".abas-tabs").append('<li><a href="#aba_'+abacount+'" rel="#aba_'+abacount+'"><span>'+$(this).attr("title")+'</span></a></li>');
			$(this).wrapInner('<div class="abas-imoveis" />');
			if ($(this).find(".abas-imoveis .imovel").length>4) {
				$(this).find(".abas-imoveis").after('<div class="abas-nav"><a href="#" class="btn p">P</a><a href="#" class="btn n">N</a></div>');
				var lis = $(this).find(".abas-imoveis .imovel");
				for (var i = 0; i < lis.length; i+=4) { lis.slice(i, i+4).wrapAll('<div class="set"></div>'); }
				$(this).find(".abas-imoveis").cycle({
					fx:		'scrollHorz',
					pauseOnPagerHover: true,
					pause:	true,
					prev:	'#aba_'+abacount+' a.p',
					next:	'#aba_'+abacount+' a.n',
					timeout: 0
				});
			}
		});
		a.find(".abas-conteudo").hide();
		a.find(".abas-conteudo:first").show();
		a.find(".abas-tabs li:first a").addClass("active");
	});
	$(".abas-home .abas-tabs a").click(function(){
		var a = $(this).parents(".abas-home");
		a.find(".abas-conteudo:visible").hide();
		a.find(".abas-tabs a.active").removeClass("active");
		var id = $(this).attr("rel");
		a.find(id).show();
		$(this).addClass("active");
		return false;
	});
	
	//mais vistos
	var lis = $(this).find("#maisvisitados .mv-imoveis .imovel");
	for (var i = 0; i < lis.length; i+=5) { lis.slice(i, i+5).wrapAll('<div class="set"></div>'); }
	$("#maisvisitados .mv-imoveis").after('<div class="abas-nav"><a href="#" class="btn p">P</a><a href="#" class="btn n">N</a></div>');
	$("#maisvisitados .mv-imoveis").cycle({
		fx:		'scrollHorz',
		prev:	'#maisvisitados a.p',
		next:	'#maisvisitados a.n',
		pauseOnPagerHover: true,
		pause:	true,
		timeout: 0
	});
	
	//lojas
	var io = -1;
	$("div.onde-estamos").each(function(){
		io++;
		var img = "";
		if (io==0) img = "img/design/loja_ipanema.png";
		if (io==1) img = "img/design/loja_nova_ipanema.png";
		if (io==2) img = "img/design/loja_nova_ipanema2.png";
		if (img!="") $(this).find(".addr p:first").before('<p style="margin-right:12px;"><img src="'+img+'" /></p>');
	});
	
	//dicas
	$("div.pagina-conteudo .dica").each(function(){
			var d = $(this);
			d.find("p:eq(0)").addClass("pergunta");
			d.find("p:eq(1)").addClass("resposta");
		if (d.find("p").length==2) {
			d.find(".pergunta").click(function(){
				var r = d.find("p:eq(1)");
				if (r.is(":visible")) {
					r.slideUp("fast");
				} else {
					r.slideDown("fast");
				}
			});
		} else {
			
		}
	});
	
});

function trocar_finalidade_alerta() {
	if ($(".de_venda").css('display')=='none') {
		$(".de_locacao").css('display','none');
		$(".ate_locacao").css('display','none');
		$(".de_venda").css('display','block');
		$(".ate_venda").css('display','block');
	}else{
		$(".de_venda").css('display','none');
		$(".ate_venda").css('display','none');
		$(".de_locacao").css('display','block');
		$(".ate_locacao").css('display','block');
	}	
}

