$(document).ready(function() {
	
	//imagens de imóveis quebrados
	$("div.imovel .foto img").error(function(){
		$(this).unbind("error").attr("src", "img/design/sem_foto.png");
	});
	
	//busca
	$("#busca select").each(function(){
		var id = $(this).attr("id");
		$(this).wrap('<div class="select-wrapper" id="wrapper_'+id+'" />');
		$(this).before('<div class="select-mask" />');
		var w = $(this).parents(".select-wrapper").width();
		$(this).width(w);
		var mask = $(this).find("option:selected").text();
		$(this).parents(".select-wrapper").find(".select-mask").text(mask);
	});
	$("#busca select").change(function(){
		var mask = $(this).find("option:selected").text();
		$(this).parents(".select-wrapper").find(".select-mask").text(mask);
	});
	
	//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:not(.btn)").each(function(){
			$(this).find("p.titulo").each(function(){
				str += $(this).text()+'<br />';
				$(this).html('');
			});
			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');
		});
		
	}
	
	//redes participantes
	if ($("#redes-participantes").length>0) {
		var r = $("#redes-participantes");
		var lis = r.find(".rede");
		for (var i = 0; i < lis.length; i+=4) { lis.slice(i, i+4).wrapAll('<div class="set"></div>'); }
		r.find(".slides").cycle({
			timeout:	5000,
			prev:		'#redes-participantes a.p',
			next:		'#redes-participantes a.n',
			fx:			'scrollHorz',
			pause:		true
		});
	}
	
	//imagens quebradas
	$("div.foto img").error(function () {
		$(this).unbind("error").attr("src", "img/design/sem_foto.png");
	});
	
	//muda registros por pagina
	$("select#imoveispp").change(function(){
		var lnk = $("#url-retorno").val();
		window.location = lnk+'&ipp='+$(this).val();
	});
	
	//filtros
	$("#filtro-lateral ul.filtro-bloco").each(function(){
		if ($(this).find("li").length<2) $(this).hide();
	});

	
	
	
});

