$(document).ready(function() {
	
	//busca
	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-47);
			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 select[name=dorm] option:not(:eq(0))").each(function(){
		var t = $(this).text();
		$(this).text(t+' ou mais');
	});

	//tipos
	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");
		});
	}
	
	//simuladores
	$("#simuladores li:nth-child(4n)").addClass("quebra");
	
	//muda registros por pagina
	$("select#imoveispp").change(function(){
		var lnk = $("#url-retorno").val();
		window.location = lnk+'&ipp='+$(this).val();
	});

	//estilização do filtro
	if ($("#filtro-lateral").length>0) {
		$("#filtro-lateral>li").each(function(){
			$(this).wrapInner('<div class="base" />');
			
		});
	}
	
	//depoimentos na lateral
	$("#rdep .depoimentos").cycle({
		fx:		'fade',
		timeout:0,
		next:	'#rdep a.mais'
	});
	
	//corretores lateral
	$("#corretor .corretores").cycle({
		fx:		'fade',
		timeout:0,
		next:	'#corretor a.link'
	});
	
	
});

