$(document).ready(function() {
	
	//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" />');
			
		});
	}
	
	$("#busca form").submit(function(){
		var cod = $("#menu-codigo .codigo").val();
		if (cod=='Código Imóvel') cod = "";
		$(this).append('<input type="hidden" name="codigo" value="'+cod+'">');
		if(isNaN(cod)){ $("#menu-codigo form").attr("action","imoveis.php"); }else{ $("#menu-codigo form").attr("action","detalhes2.php"); }
		return true;
	});	
	
	$("#busca-codigo").submit(function(){
		var cod = $("#menu-codigo .codigo").val();
		if (cod=='Código Imóvel') cod = "";
		if(isNaN(cod)){ $("#menu-codigo form").attr("action","imoveis.php"); }else{ $("#menu-codigo form").attr("action","detalhes2.php"); }
		return true;
	});		
	
	
	
	if (!($.browser.msie && $.browser.version=="6.0")) {

		//multiplos selects
		$("#busca form").append('<div class="mult tipos" />');
		$("#busca form").append('<div class="mult tipos2" />');
		$("#busca form").append('<div class="mult dormitorios" />');
		$("#busca form").append('<div class="mult garagens" />');
		$("#busca .tipos").hide();
		$("#busca .tipos2").hide();
		$("#busca .dormitorios").hide();
		$("#busca .garagens").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>');
			}
		});
		$("#busca select#tipo option:not(:first)").remove();
		
		$("#busca select#tipo2 option").each(function(){
			var valor = $(this).attr("value");
			if (valor!="") {
				var txt = $(this).text();
				$("#busca .tipos2").append('<label> <input type="checkbox" name="tipos[]" value="'+valor+'"> '+txt+' </label>');
			}
		});
		$("#busca select#tipo2 option:not(:first)").remove();
		
		var i = 0;
		$("#busca select[name=dorm] option").each(function(){
			var valor = $(this).attr("value");
			if (valor!="") {
				i++;
				if (i==1) var esse = ''; else var esse = 's';
				var txt = $(this).text();
				$("#busca .dormitorios").append('<label> <input type="checkbox" name="dorms[]" value="'+valor+'"> '+txt+' dormitório'+esse+' </label>');
			}
		});
		$("#busca select[name=dorm] option:not(:first)").remove();
		
		i = 0;
		$("#busca select[name=garagem] option").each(function(){
			var valor = $(this).attr("value");
			if (valor!="") {
				i++;
				if (i==1) var esse = ''; else var esse = 's';
				var txt = $(this).text();
				$("#busca .garagens").append('<label> <input type="checkbox" name="garagens[]" value="'+valor+'"> '+txt+' vaga'+esse+' </label>');
			}
		});
		$("#busca select[name=garagem] option:not(:first)").remove();
		
		$("#tipo").click(function(){
			if (!$("#busca .tipos").is(":visible")) {
				var txt = $(this).find("option").text(); $(this).find("option").remove(); $(this).blur(); $(this).append('<option value="">'+txt+'</option>');
				var x = $(this).offset().left;
				var y = $(this).offset().top+25;
				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, #busca .garagens, #busca .tipos2, #busca .dormitorios").fadeOut("fast");
				$("#busca #divbairros select").show();
			} else $("#busca .tipos").fadeOut("fast");
		});
		
		$("#tipo2").click(function(){
			if (!$("#busca .tipos2").is(":visible")) {
				var txt = $(this).find("option").text(); $(this).find("option").remove(); $(this).blur(); $(this).append('<option value="">'+txt+'</option>');
				var x = $(this).offset().left;
				var y = $(this).offset().top+25;
				if (($.browser.msie && $.browser.version=="7.0")) y = y+33;
				$("#busca .tipos2").css("left",x+"px").css("top",y+"px").fadeIn("fast");
				$("#busca #divbairros .bairros, #busca .tipos, #busca .garagens, #busca .dormitorios").fadeOut("fast");
				$("#busca #divbairros select").show();
			} else $("#busca .tipos2").fadeOut("fast");
		});
		
		$("select[name=dorm]").click(function(){
			if (!$("#busca .dormitorios").is(":visible")) {
				var txt = $(this).find("option").text(); $(this).find("option").remove(); $(this).blur(); $(this).append('<option value="">'+txt+'</option>');
				var x = $(this).offset().left;
				var y = $(this).offset().top+25;
				if (($.browser.msie && $.browser.version=="7.0")) y = y+33;
				$("#busca .dormitorios").css("left",x+"px").css("top",y+"px").fadeIn("fast");
				$("#busca #divbairros .bairros, #busca .tipos, #busca .tipos2, #busca .garagens").fadeOut("fast");
				$("#busca #divbairros select").show();
			} else $("#busca .dormitorios").fadeOut("fast");
		});
		
		$("select[name=garagem]").click(function(){
			if (!$("#busca .garagens").is(":visible")) {
				var txt = $(this).find("option").text(); $(this).find("option").remove(); $(this).blur(); $(this).append('<option value="">'+txt+'</option>');
				var x = $(this).offset().left;
				var y = $(this).offset().top+25;
				if (($.browser.msie && $.browser.version=="7.0")) y = y+33;
				$("#busca .garagens").css("left",x+"px").css("top",y+"px").fadeIn("fast");
				$("#busca #divbairros .bairros, #busca .tipos, #busca .tipos2, #busca .dormitorios").fadeOut("fast");
				$("#busca #divbairros select").show();
			} else $("#busca .garagens").fadeOut("fast");
		});
		
		
		$("#busca .mult, #tipo, #tipo2, select[name=dorm], select[name=garagem]").click(function(e){
			e.stopPropagation();
		});
		
		
		$("#busca .mult label").click(function(){
			if ($(this).parents(".mult").hasClass("tipos")) { var s = "#tipo"; var z = "Tipos de imóveis"; var c = "tipo(s)"; }
			if ($(this).parents(".mult").hasClass("tipos2")) { var s = "#tipo2"; var z = "Tipos de imóveis"; var c = "tipo(s)"; }
			if ($(this).parents(".mult").hasClass("dormitorios")) { var s = "select[name=dorm]"; var z = "Dormitórios"; var c = "opções"; }
			if ($(this).parents(".mult").hasClass("garagens")) { var s = "select[name=garagem]"; var z = "Garagem"; var c = "opções"; }
			
			if ($(this).find("input").is(":checked")) {
				$(this).addClass("active");
			} else {
				$(this).removeClass("active");
			}
			var n = $(this).parents(".mult").find("label input[type=checkbox]:checked").length;
			var str = "";
			if (n==0) {
				str = z;
			} else {
				if (n==1) {
					str = $(this).parents(".mult").find("label input[type=checkbox]:checked").parents("label").text();
				} else {
					str = n+' '+c;
				}
			}
			$(s+" option").text(str);
		});
		
		
		
		
		$("body").click(function(){
			$("#busca .mult").fadeOut("fast");
		});
	}
	
	
	
	
});

