$(document).ready(function () {

	delCookie("lst_prov");
	delCookie("lst_cmrk");
	
	$("#jn_golist"    ).css({ display: "none" });
	$("#searchmaplist").css({ display: "block" });
	$("#tools"        ).css({ display: "block" });
	$("#suggest"      ).css({ display: "block" });
	$("#row1"         ).css({ display: "block" });
	$("#searchs"      ).css({ display: "block" });
	
	/* Primer buscador */
	
	$("#searchmaplist #iProv").change(function () {
		var uri = $(this).val();
		var lnk = "viviendas/buscador-avanzado.aspx";
		if(location.href.indexOf("compromiso")>-1) lnk = "../" + lnk;
		jQuery.getJSON(lnk, { ajax: true, cp: uri }, function (data) {
			$("#iMuni option[value!='']").remove();
			for(k in data.Munis) {
				$("#iMuni").append("<option value='"+k+"'>"+(data.Munis[k].name)+"</option>");
			}
		});	
	}).change();
	
	var fGoTo = function () {
		var bMap  = this.id=="btnGoToMap" || this.id=="imgGoToMap";
		var iTipo = $("#iTipo").val();
		var iProv = $("#iProv").val();
		var iMuni = $("#iMuni").val();
		var sLink = "";
		if(iTipo==null  || iTipo=="") { alert(sAlertTipo); return; }
		if(iProv==null  || iProv=="") { alert(sAlertProv); return; }
		if(iTipo=="VI") {
			if(iMuni=="" && bMap) {
				sLink = sOVProv.replace("[prov]", iProv).replace("[muni]", iMuni).replace("[tipo]", "pisos");
			} else {
				if(iMuni=="valencia")          sLink = sOVProv.replace("[prov]", iProv).replace("[muni]", iMuni).replace("[tipo]", "pisos")+"?a=25";
				if(iMuni=="alicante-alacant")  sLink = sOVProv.replace("[prov]", iProv).replace("[muni]", iMuni).replace("[tipo]", "pisos")+"?a=72";
				if(iMuni=="castellon")         sLink = sOVProv.replace("[prov]", iProv).replace("[muni]", iMuni).replace("[tipo]", "pisos")+"?a=110";
				if(sLink=="")                  sLink = sLinkOV.replace("[prov]", iProv).replace("[muni]", iMuni).replace("[tipo]", "pisos");
			}
		}
		if(iTipo=="GT") {
			if(iMuni=="" && bMap) {
				sLink = sOVProv.replace("[prov]", iProv).replace("[muni]", iMuni).replace("[tipo]", "garajes");
			} else {
				if(iMuni=="valencia")          sLink = sOVProv.replace("[prov]", iProv).replace("[muni]", iMuni).replace("[tipo]", "garajes")+"?a=25";
				if(iMuni=="alicante-alacant")  sLink = sOVProv.replace("[prov]", iProv).replace("[muni]", iMuni).replace("[tipo]", "garajes")+"?a=72";
				if(iMuni=="castellon")         sLink = sOVProv.replace("[prov]", iProv).replace("[muni]", iMuni).replace("[tipo]", "garajes")+"?a=110";
				if(sLink=="")                  sLink = sLinkOV.replace("[prov]", iProv).replace("[muni]", iMuni).replace("[tipo]", "garajes");
			}
		}
		if(sLink!="") {
			delCookie("lst_prov");
			delCookie("lst_cmrk");
			if(sLink.indexOf("?")>-1) sLink += "&"; else sLink += "?";
			location.href = sLink+"mode="+(bMap ? "m" : "l");
		}
		return false;
	};
	
	$("#imgGoToMap").click(fGoTo);
	$("#btnGoToMap").click(fGoTo);
	$("#imgGoToList").click(fGoTo);
	$("#btnGoToList").click(fGoTo);
	
	/* Segundo buscador */
	
	var aMunis = {};

	var jProv  = $("#iProv2");
	var jMuni  = $("#iMuni2").css({ display: "none" });
	var jSCuts = $("#shortcuts")
		
	jProv.change(function() {
		var uri = jProv.val();
		if(uri=="") {
			jMuni.empty();
			jMuni.css({ display: "none" });
		} else {
			jMuni.empty();
			jMuni.css({ display: "block" });
			jQuery.getJSON("viviendas/buscador-avanzado.aspx", { ajax: true, cp: uri }, function (data) {
				jMuni.append("<option value=''>- Todos los municipios -</option>");
				for(k in data.Munis) {
					aMunis[k] = { 
						name:  data.Munis[k].name, 
						beach: data.Munis[k].beach=='True'
					};
					jMuni.append("<option value='"+k+"'>"+aMunis[k].name+"</option>");
				}
			});
			jMuni.change();
		}
	}).change();
	jMuni.change(function () {
		var nProv = jProv.val();
		var nMuni = jMuni.val();
		if(nMuni==null || nMuni=="") $("#shortcuts li:eq(2)").css({ display: "block" });
		else $("#shortcuts li:eq(2)").css({ display: aMunis[this.value].beach ? "block" : "none" });
		if(nMuni==null) nMuni = ""; else nMuni = "/"+nMuni;
		jSCuts.find("li:eq(0) a").attr("href", sSMMuni.replace("[prov]", nProv).replace("/[muni]", nMuni).replace("[tipo]", "pisos")+"?premax=150000" );
		jSCuts.find("li:eq(1) a").attr("href", sONMuni.replace("[prov]", nProv).replace("/[muni]", nMuni).replace("[tipo]", "all"  )+"?fltdto=1"      );
		jSCuts.find("li:eq(2) a").attr("href", sSMMuni.replace("[prov]", nProv).replace("/[muni]", nMuni).replace("[tipo]", "pisos")+"?dstmax=500"    );
	});
	jSCuts.find("li a").click(function (e) {
		var nProv = jProv.val();
		var nMuni = jMuni.val();
		if(nProv=="") { alert(sAlertProv); return false; }
		return true;
	});

	/* Noticias */
	
	if(typeof(aNews)!="undefined") {

		var jIFN  = $("#ifn");
		var jPrev = $("#previfn");
		var jNext = $("#nextifn");

		var nCur = 0;
		var nMax = -1 + aNews.length;
		
		jIFN.refresh = function () {
			var ifn = aNews[nCur];
			this.html("<a href='"+ifn.url+"'>"+ifn.titular+"</a>");
		};
		
		jPrev.click(function () { nCur--; if(nCur<0) nCur = nMax; jIFN.refresh(); });
		jNext.click(function () { nCur++; if(nCur>nMax) nCur = 0; jIFN.refresh(); });

		jIFN.refresh();
		
		$("#hNoticias").css("display", "none");
	//	$("#row1").css("display", "none");
	//	$("#hNoticias").append("<ul>")
	//	for(k in aNews) {
	//		var ifn = aNews[k];
	//		$("#hNoticias ul").append("<li><a href='"+ifn.url+"'>"+ifn.titular+"</a></li>");
	//	}

	}

});

function delCookie(name) {
	var dom = location.hostname || location.host;
	var dat = new Date();
	dat.setFullYear(1977);
	document.cookie = name+"=;path=/;expires="+dat.toGMTString()+";";
}
