function actualizaListado() { // Actualiza listado
	var rand   = Math.random(9999);
	$("#favorito").load('/ajax_favorito.asp?lan=es&rand='+rand, function() {
		$("#favorito").css("display","none");
		$("#favorito").animate({ height: 'show', opacity: 'show' }, "slow");
	});
}

jQuery(function($) {	
	$(".detail_header h4").click(function() { 
		$("#details_mortage").slideToggle("slow");
		return false;
	});	
	$("a.confirmar").click(function() {
		var mensaje = "¿Está seguro que desea "+$(this).attr("title")+"?";
		return (confirm(mensaje)) ? true : false;			
	});	
	$("div[id^='guardar'], div[id^='borrar']").click(function() { // Guardar
		var rand   = Math.random(9999);
		var url = '/ajax_shortlist.asp?lan=es';	
		$.get(url, { id: $(this).attr("id") , rand: rand}, actualizaListado );		
		var tipo = $(this).attr("id").substr(0,1)=="g" ? 1 : 0;
		if (tipo==1) { // Guardar
			var mid = $(this).attr("id").replace("guardar","");
			$("#guardar"+mid).fadeOut("slow");
			$("#borrar"+mid).fadeIn("slow");
			$("#guardado"+mid).fadeIn("slow");
		} else { // Borrar
			var mid = $(this).attr("id").replace("borrar","");
			$('#borrar'+mid).fadeOut("slow");
			$('#guardado'+mid).fadeOut("slow");			
			$('#guardar'+mid).fadeIn("slow");
		}		
	});
	$(".desplegable a").click(function() { 
		$("#"+$(this).attr("class")).slideToggle("slow");
		return false;
	});	
	$(".popup").click(function() {
		var ancho = 700;
		var alto = 600;
		var features = "resizable=yes";
		if ($(this).hasClass("noScroll")) {
			features += ", scrollbars=no";
		} else {
			features += ", scrollbars=yes";
		}
		var izq = (screen.width - ancho) / 2;
		var arr = (screen.height - alto) / 2;
		window.open($(this).attr("href"), 'ventana', 'width=' + ancho + ',height=' + alto + ',left=' + izq + ',top=' + arr + ',' + features);
		return false;
	});
	$(".wrap").click(function(){		
		$(".ordenacion").slideToggle();
	});
	
	$("div.line label.despliega").click(function() {
		$(this).toggleClass("abierto")
		$(this).parent().find("div.desplegado").slideToggle(); 
	});
	
	//if ($("input[name='zonas'] input[type='checkbox']:checked").length>3) { alert("No puedes seleccionar mas de 3 zonas a la vez"); }
	
	$("input[name='zonas']").click(function() {  
		if ($("input[name='zonas']:checked").length>0) { 
			$("#zonas_indiferente").attr("checked", "");
		} else {			
			$("#zonas_indiferente").attr("checked", "checked");
		}
	});
	
	
	$("input[name='zonas']").click(function() {  
		if ($("input[name='zonas']:checked").length>3) { alert("More than 3 zones, is not allowed") 		
		return false;
		} 
	});
	
	//console.log($("#caracteristicas input[type='checkbox']:checked").length);
	
	if ($("#tipo_de_propiedad input[type='checkbox']:checked").length>0) {
		$("#tipo_de_propiedad div.desplegado").show();
		$("#tipo_de_propiedad label.despliega").addClass("abierto");
	}
	
	if ($("#zonas input[type='checkbox']:checked").length>0) {
		$("#zonas div.desplegado").show();
		$("#zonas label.despliega").addClass("abierto");
	}
	
	if ($("#tipo_obra input[type='radio'][value!='']:checked").length>0) {
		$("#tipo_obra div.desplegado").show();
		$("#tipo_obra label.despliega").addClass("abierto");
	}
	
	if ($("#caracteristicas input[type='checkbox']:checked").length>0) {
		$("#caracteristicas div.desplegado").show();
		$("#caracteristicas label.despliega").addClass("abierto");
	}
	
	if ($("#piscina input[type='radio'][value!='']:checked").length>0) {
		$("#piscina div.desplegado").show();
		$("#piscina label.despliega").addClass("abierto");
	}
	
	if ($("#fecha_alta input[type='radio'][value!='']:checked").length>0) {
		$("#fecha_alta div.desplegado").show();
		$("#fecha_alta label.despliega").addClass("abierto");
	}
		
});
