var tiempo;
var tiempa;
var arrciudad;
var miciudad = "benasque";

function objetoAjax() {
	var xmlhttp = false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
		}
	}

	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

function cambiaalquiler() {

	cadena = 'Elija Precio';
	cadena = cadena + '    <br>';
	cadena = cadena + '    <select id=tipoprecio size=6>';
	cadena = cadena + '    <option value="precioalq>0 and precioalq<101">Menos de 100 €</option>';
	cadena = cadena + '    <option value="precioalq>99 and precioalq<201">Entre 100 y 200 €</option>';
	cadena = cadena + '    <option value="precioalq>199 and precioalq<401">Entre 200 y 400 €</option>';
	cadena = cadena + '    <option value="precioalq>399 and precioalq<701">Entre 400 y 700 €</option>';
	cadena = cadena + '    <option value="precioalq>699">Mas de 700 €</option>';
	cadena = cadena + '    </select><br/><br/>';
	cadena = cadena + 'Periocidad Alquiler<br/>';
	cadena = cadena + '    <select id=tipomensual>';
	cadena = cadena + '    <option value="-1">Todos</option>';
	cadena = cadena + '    <option value="">Mes</option>';
	cadena = cadena + '    <option value="QUI">Quincena</option>';
	cadena = cadena + '    <option value="SEM">Semana</option>';
	cadena = cadena + '    <option value="DIA">Día</option>';
	cadena = cadena + '    </select>';

	document.getElementById("panprecio").innerHTML = cadena;
	document.getElementById("panprecio").innerHTML = cadena;
	document.getElementById('traspaso').checked = false;
	document.getElementById('alquiler').checked = true;
	document.getElementById('venta').checked = false;
	cambiaciudad(miciudad);
}

function cambiaventa() {

	cadena = 'Elija Precio';
	cadena = cadena + '    <br>';
	cadena = cadena + '    <select id=tipoprecio size=7>';
	cadena = cadena + '<option value="precio>0 and precio<70000">Menos de 70.000 €</option>';
	cadena = cadena + '<option value="precio>69999 and precio<100001">70.000 - 100.000 €</option>';
	cadena = cadena + '<option value="precio>99999 and precio<150001">100.000 - 150.000 €</option>';
	cadena = cadena + '<option value="precio>149999 and precio<200001">150.000 - 200.000 €</option>';
	cadena = cadena + '<option value="precio>199999 and precio<250001">200.000 - 250.000 €</option>';
	cadena = cadena + '<option value="precio>249999 and precio<300001">250.000 - 300.000 €</option>';
	cadena = cadena + '<option value="precio>299999 and precio<350001">300.000 - 350.000 €</option>';
	cadena = cadena + '<option value="precio>349999 and precio<500001">350.000 - 500.000 €</option>';
	cadena = cadena + '<option value="precio>499999">Más de 500.000 €</option>';
	cadena = cadena + '    </select>';

	document.getElementById("panprecio").innerHTML = cadena;
	document.getElementById('traspaso').checked = false;
	document.getElementById('alquiler').checked = false;
	document.getElementById('venta').checked = true;
	cambiaciudad(miciudad);

}
function cambiatraspaso() {

	cadena = 'Elija Precio';
	cadena = cadena + '    <br>';
	cadena = cadena + '    <select id=tipoprecio size=6>';
	cadena = cadena + '<option value="">Indiferente</option>';
	cadena = cadena + '    </select>';

	document.getElementById("panprecio").innerHTML = cadena;
	document.getElementById('traspaso').checked = true;
	document.getElementById('alquiler').checked = false;
	document.getElementById('venta').checked = false;
	cambiaciudad(miciudad);

}

function cambiapromocion() {
	cadena = 'Elija Precio';
	cadena = cadena + '    <br>';
	cadena = cadena + '    <select id=tipoprecio size=6>';
	cadena = cadena + '<option value="16">Menos de 100.000 €</option>';
	cadena = cadena + '<option value="17">100.000 - 150.000 €</option>';
	cadena = cadena + '<option value="18">150.000 - 200.000 €</option>';
	cadena = cadena + '<option value="19">200.000 - 250.000 €</option>';
	cadena = cadena + '<option value="20">250.000 - 300.000 €</option>';
	cadena = cadena + '<option value="21">300.000 - 350.000 €</option>';
	cadena = cadena + '<option value="22">350.000 - 500.000 €</option>';
	cadena = cadena + '<option value="23">Más de 500.000 €</option>';
	cadena = cadena + '    </select>';

	document.getElementById("panprecio").innerHTML = cadena;

	// document.getElementById('obra').checked=true;
	document.getElementById('alquiler').checked = false;
	document.getElementById('venta').checked = false;
	cambiaciudad(miciudad);
}

function revisaprecio(valor) {
	if (valor == "v")
		cambiaventa();
	if (valor == "a")
		cambiaalquiler();
	if (valor == "t")
		cambiatraspaso();

}

function cambiaciudad(ciudaddefecto) {
	var cadena = '';
	cadena = "?tipo=";

	if (document.getElementById("numtipo").value != "")
		cadena = "?tipo=" + document.getElementById("numtipo").value;
	if (document.getElementById("alquiler").checked == true)
		cadena = cadena + "&alquiler=1";
	if (document.getElementById("venta").checked == true)
		cadena = cadena + "&venta=1";
	if (document.getElementById("traspaso").checked == true)
		cadena = cadena + "&traspaso=1";
	if (document.getElementById("tipociudad").value != "")
		ciudaddefecto = document.getElementById("tipociudad").value;
	cadena = cadena + "&ciudaddefecto=" + ciudaddefecto;
	document.getElementById("panzona").innerHTML = '<div id="panzona" ><select id=tipozona size=5 ></select></div>';

	ajax = objetoAjax();
	ajax.open("GET", "buscador/ajaxciudad.php" + cadena);
	ajax.onreadystatechange = function() {
		if (ajax.readyState == 4) {
			document.getElementById("panciudad").innerHTML = ajax.responseText;

			tiempo = setInterval(cambiazona, 600);

		}
	}
	ajax.send(null)

}

function cambiazona() {
	clearTimeout(tiempo);

	var cadena = '';
	var ciudaddefecto;
	ciudaddefecto = miciudad;

	// if (document.getElementById("tipociudad").options.length==0) return 0;
	cadena = "?tipo=" + document.getElementById("numtipo").value;
	if (document.getElementById("alquiler").checked == true)
		cadena = cadena + "&alquiler=1";
	if (document.getElementById("venta").checked == true)
		cadena = cadena + "&venta=1";
	if (document.getElementById("traspaso").checked == true)
		cadena = cadena + "&traspaso=1";
	if (document.getElementById("tipociudad").value != "")
		ciudaddefecto = document.getElementById("tipociudad").value;
	cadena = cadena + "&ciudad=" + ciudaddefecto;

	ajax = objetoAjax();
	ajax.open("GET", "buscador/ajaxmultiplezonas.php" + cadena);
	ajax.onreadystatechange = function() {
		if (ajax.readyState == 4) {
			document.getElementById("panzona").innerHTML = ajax.responseText;
		}
	}
	ajax.send(null)

}

function revisartodas(posicion) {
	var i = 1;
	var valor = 0;
	if (document.getElementById("ciudad[" + posicion + "]").checked == true)
		document.getElementById("ciudad[0]").checked = false;
	else {
		while (i > 0) {
			if (document.getElementById("ciudad[" + i + "]") == null)
				i = -1;
			else {
				if (document.getElementById("ciudad[" + i + "]").checked == true)
					valor = 1;
			}
			i = i + 1;
		}
		if (valor == 0)
			document.getElementById("ciudad[0]").checked = true;
	}
}

function generazonas() {
	var j = 0;
	var sel = 0;
	arrciudad = new Array();
	i = 1;
	if (document.getElementById("ciudad[0]").checked == true)
		return 0;
	if (document.getElementById("ciudad[1]")) {
		var valor = 0;

		while (i > 0) {
			if (document.getElementById("ciudad[" + i + "]") == null)
				i = -1;
			else {
				if (document.getElementById("ciudad[" + i + "]").checked == true) {

					arrciudad[j] = document.getElementById("ciudad[" + i + "]").value;
					j = j + 1;
				}
			}
			i = i + 1;
		}

	}
	// si todos=1 significa que estan todos seleccionados y que no pase ninguna
	// cadena o si?
	// if (todos==0) arrciudad = new Array() ;
	// for (i=0;i<arrciudad.length;i++)
	// {
	// alert (arrciudad[i]);
	// }
	return valor;
}

function realizabusqueda(idioma) {
	var cadena;
	var zonas;
	cadena = "&tipo=";
	if (document.getElementById("numtipo").value != "")
		cadena = "&limtipo=" + document.getElementById("numtipo").value;
	if (document.getElementById("alquiler").checked == true)
		cadena = cadena + "&limalquiler=1";
	if (document.getElementById("venta").checked == true)
		cadena = cadena + "&limventa=1";
	if (document.getElementById("traspaso").checked == true)
		cadena = cadena + "&limtraspaso=1";
	if (document.getElementById("tipoprecio").value.indexOf('precio') != -1) {
		// inutiliza variables alquiler venta
		if (document.getElementById("numtipo").value != "")
			cadena = "&limtipo=" + document.getElementById("numtipo").value;
		cadena = cadena + "&limprecio="
				+ document.getElementById("tipoprecio").value;
	}
	if (document.getElementById("tipociudad").value != "")
		cadena = cadena + "&limciudad="
				+ document.getElementById("tipociudad").value;

	if (document.getElementById("tipohab").value != "")
		{
			if (document.getElementById("tipohab").value != "-1") cadena = cadena + "&limhab=" + document.getElementById("tipohab").value;
		}
	generazonas();
	zonas = "";
	if (arrciudad.length > 0) {
		for (i = 0; i < arrciudad.length; i++) {
			zonas = zonas + ":" + arrciudad[i];
		}
		cadena = cadena + "&limzonas=" + zonas.substring(1);

	}
	if (document.getElementById("ascensor").checked == true)
		cadena = cadena + "&ascensor=1";
	if (document.getElementById("piscina").checked == true)
		cadena = cadena + "&piscina=1";
	if (document.getElementById("opcioncompra").checked == true)
		cadena = cadena + "&opcioncompra=1";
	if (document.getElementById("urbanizacion").checked == true)
		cadena = cadena + "&urbanizacion=1";
	if (document.getElementById("parking") != null) {
		if (document.getElementById("parking").checked == true)
			cadena = cadena + "&parking=1";
	}
	if (document.getElementById("referencia").value != "")
		cadena = "&limref=" + document.getElementById("referencia").value;

	var tipomensual = document.getElementById("tipomensual");
	cadena += (tipomensual && tipomensual.value !== "-1") ? "&tipomensual="
			+ tipomensual.value : "";
	var tipoxx;
	switch (parseInt(modoVisualizacion)) {
	case 1:
		tipoxx = "resultados";
		break;
	case 2:
		tipoxx = "mapa";
		break;
	default:
		tipoxx = "detallado";
		break;
	}
	location.href = "home.php?s=" + tipoxx + cadena + "&idio=" + idioma
			+ "&resultados=1";
}
var modoVisualizacion = 1;// detallado
function cambiarVisualizacion(quien) {
	var el = G.dom.$("botonVisualizacion");
	if (el) {
		var dd = G.dom.$$$("div", -1, el);
		var h1 = dd[0];
		var h2 = dd[1];
		var ell = G.dom.$("textolista");
		ell = ell ? ell : {};
		switch (parseInt(modoVisualizacion)) {
		case 0:
			var t1 = el.title;
			var t2 = h1.title;
			var t3 = h2.title;
			if (quien === 0) {
				el.className = "visualizacioncen";
				modoVisualizacion = 1;
				h1.title = t1;
				el.title = t2;
				h2.title = t3;
			} else {
				el.className = "visualizacionder";
				modoVisualizacion = 2;
				h1.title = t1;
				h2.title = t2;
				el.title = t3;
			}
			break;
		case 1:
			var t1 = h1.title;
			var t2 = el.title;
			var t3 = h2.title;
			if (quien === 0) {
				el.className = "visualizacionizq";
				modoVisualizacion = 0;
				el.title = t1;
				h1.title = t2;
				h2.title = t3;
			} else {
				el.className = "visualizacionder";
				modoVisualizacion = 2;
				h1.title = t1;
				h2.title = t2;
				el.title = t3;
			}
			break;
		case 2:
			var t1 = h1.title;
			var t2 = h2.title;
			var t3 = el.title;
			if (quien === 0) {
				el.className = "visualizacionizq";
				modoVisualizacion = 0;
				el.title = t1;
				h1.title = t2;
				h2.title = t3;
			} else {
				el.className = "visualizacioncen";
				modoVisualizacion = 1;
				h1.title = t1;
				el.title = t2;
				h2.title = t3;
			}
			break;
		}
		ell.innerHTML = el.title;
		G.cookie.set("cookie_detallado", modoVisualizacion);
	}
}
G.util.ready(function() {
	modoVisualizacion = G.cookie.get("cookie_detallado");
	modoVisualizacion = modoVisualizacion ? parseInt(modoVisualizacion) : 0;
	var el = G.dom.$("botonVisualizacion");
	if (el) {
		var dd = G.dom.$$$("div", -1, el);
		var h1 = dd[0];
		var h2 = dd[1];
		var ell = G.dom.$("textolista");
		ell = ell ? ell : {};
		switch (modoVisualizacion) {
		case 0:
			if (el.className !== "visualizacionizq") {
				var t1 = el.title;
				var t2 = h1.title;
				var t3 = h2.title;
				el.className = "visualizacionizq";
				el.title = t1;
				h1.title = t2;
				h2.title = t3;
			}
			break;
		case 1:
			if (el.className !== "visualizacioncen") {
				var t1 = el.title;
				var t2 = h1.title;
				var t3 = h2.title;
				el.className = "visualizacioncen";
				h1.title = t1;
				el.title = t2;
				h2.title = t3;
			}
			break;
		case 2:
			if (el.className !== "visualizacionder") {
				var t1 = el.title;
				var t2 = h1.title;
				var t3 = h2.title;
				el.className = "visualizacionder";
				h1.title = t1;
				h2.title = t2;
				el.title = t3;
			}
			break;
		}
		ell.innerHTML = el.title;
	}
});
