$(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 form").submit(function(){
		var cod = $("#menu-codigo .codigo").val();
		if (cod=='Buscar pelo código') cod = "";
		$(this).append('<input type="hidden" name="codigo" value="'+cod+'">');
		return true;
	});
	
	//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");
	});
	
	
	
	//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+'"><span>'+$(this).attr("title")+'</span></a></li>');
			$(this).wrapInner('<div class="abas-imoveis" />');
		});
		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("href");
		a.find(id).show();
		$(this).addClass("active");
		return false;
	});
	
	//estilização do filtro
	if ($("#filtro-lateral").length>0) {
		$("#filtro-lateral>li").each(function(){
			$(this).wrapInner('<div class="base" />');
			
		});
	}
	
	//simuladores
	if ($("#simuladores").length>0) {
		$("#simuladores li:eq(4), #simuladores li:eq(9)").addClass("quebra")
	}
	
	//muda registros por pagina
	$("select#imoveispp").change(function(){
		var lnk = $("#url-retorno").val();
		window.location = lnk+'&ipp='+$(this).val();
	});
	
	
	//indicar este imovel
	if ($("a.open-sendfav").length>0) {
		$("body").append('<div id="frame-sendfav">');
		var url_retorno = $("#url-retorno").val();
		$("#frame-sendfav").load("enviar_favoritos.php",function(){
			$(this).find("input[name=url_retorno]").val(url_retorno);
			$("#sendfav").dialog({
				autoOpen: false,
				bgiframe: true,
				minHeight: 140,
				modal: true,
				width: 360,
				resizable: false
			});
			$("#envio-email").hide();
			$("input[name=enviar]").click(function(){
				if ($("input[name=enviar]:checked").val()=='c') {
					$("#envio-corretor").show();
					$("#envio-email").hide();
				} else {
					$("#envio-corretor").hide();
					$("#envio-email").show();
				}
			});
		});
		$("a.open-sendfav").click(function(){
			$("#sendfav").dialog('open');
			return false;
		});
	}
	
	$(".fones-top").cycle({
		  fx: 'scrollVert',
		  timeout: 0,
		  speed: 500,
		  timeout: 5000,
		  pauseOnPagerHover: true
	});
	
});

