// JavaScript Document Aplicació Immobiliaria
//********************************************************************************\\
//Funció per a omplir els llistats "des de euros" i "fins euros" segons la operació (venda o lloguer)\\
//*********************************************************************************\\
function OmplirPanel(llistaActual, llistaDestinacio,llistaDestinacio2){
	//var per a el llistat actual des de el que es realitzar el event
	seleccio = llistaActual.options[llistaActual.selectedIndex].value;
	//seleccio 1 es venda
	if (seleccio == 1){
	//longitud del array de venda desde(array bidimensional)
	long =vendaDesde[0].length;
	//numero d'elements en la llista
	 llistaDestinacio.options.length = long;
		for (x=0;x<long;x++){
			//omplim les opcions de la llista de destí ("desde euros")
			//la llista de opcions comença en l'element 1 perque el 0 ja està ficat al html amb "..."
			 llistaDestinacio.options[x+1] =new Option(vendaDesde[1][x], vendaDesde[0][x]);
			}
	//longitud del array de venda fins(array bidimensional)
	long2 = vendaHasta[0].length;
	//numero d'elements en la llista
	 llistaDestinacio2.options.length = long2;
		for (x=0;x<long2;x++){
			//omplim les opcions de la llista de destí ("fins euros")
			 llistaDestinacio2.options[x+1] =new Option(vendaHasta[1][x], vendaHasta[0][x]);
			}
	}else if (seleccio == 0){
		//numero d'elements en la llista, només el primer ("..." id = 0) vol dir sense filtrar
	 llistaDestinacio.options.length = 1;
	  llistaDestinacio2.options.length = 1;
	}else{
	//longitud del array de lloguer desde(array bidimensional)
		long = lloguerDesde[0].length;
		//numero d'elements en la llista
		 llistaDestinacio.options.length = long;
		for (x=0;x<long;x++){
			//omplim les opcions de la llista de destí ("desde euros")
			 llistaDestinacio.options[x+1] =new Option(lloguerDesde[1][x], lloguerDesde[0][x]);
			}
	//longitud del array de venda fins(array bidimensional)
		long2 = lloguerHasta[0].length;
		//numero d'elements en la llista
		 llistaDestinacio2.options.length = long2;
		for (x=0;x<long2;x++){
			//omplim les opcions de la llista de destí ("fins euros")
			 llistaDestinacio2.options[x+1] =new Option(lloguerHasta[1][x], lloguerHasta[0][x]);
			}
		}
}

//**********************************************************************\\
//Funció per a crear els arrays del preus a partir dels strings passat desde PHP)\\
//***********************************************************************\\
function array_list(cadena){
		//creem el array separant els elements dels string
		array1=cadena.split("&");
		//eliminem l'ultim element perque està buit
		array1.pop();
		//declarem els subarrays i el array final que retornarem
		array1a = new Array();
		array1b = new Array();
		array2 = new Array();
		//separem els element parells (valors) dels imparells(ids) en els dos subarrays
		for (x=0;x<array1.length;x++){
		if (x%2==0){
		 	array1a.push(array1[x]);
		} else {
			array1b.push(array1[x]);
		}
	}
	//fem un array bidimensional a partir dels dos subarrays
	array2 = Array(array1a, array1b);
	//alert(cadena + "\n " + array2);
	return array2;
}
//creem els cuatre arrays
var vendaDesde;
var vendaHasta;
var lloguerDesde;
var llogerHasta;
vendaDesde = array_list(cadenaVendaDesde);
vendaHasta = array_list(cadenaVendaHasta);
lloguerDesde = array_list(cadenaLloguerDesde);
lloguerHasta = array_list(cadenaLloguerHasta);



//**********************************************************************\\
//Funció per imprimir detall de les cases - el format es fa amb css i media=print
//***********************************************************************\\
function imprimirPagina() {
    window.print();
}

//**********************************************************************\\
//mostrar opcions avançades de cerca\\
//llista.php per sabe si la cerca es avançada o no
//***********************************************************************\\
var correcto = "off";
var clau, adicionals;
function mostrarAvanzada(){
	if (correcto ==  "off"){
	document.getElementById("avanzada").style.display = "block";
	document.getElementById("cercaAvanzada").setAttribute("value","on");
	correcto =  "on";
	if (cadenaIdioma=="1"){
		clau="Esconder";
		adicionals = "opciones adicionales de b&uacute;squeda";
	} else if(cadenaIdioma=="2"){
		clau="Amagar";
		adicionals = "opcions adicionals de b&uacute;squeda";
	} else if(cadenaIdioma=="3"){
		clau ="Hide";
		adicionals = "advanced search options";
	} else if(cadenaIdioma=="4"){
		clau = "Cacher";
		adicionals = "les options avanc&eacute;es de recherche";
	}
	}else {
	document.getElementById("avanzada").style.display = "none";
	correcto =  "off";
	document.getElementById("cercaAvanzada").setAttribute("value","off");
	if (cadenaIdioma=="1"){
		clau="Mostrar";
		adicionals = "opciones adicionales de b&uacute;squeda";
	} else if(cadenaIdioma=="2"){
		clau="Mostrar";
		adicionals = "opcions adicionals de b&uacute;squeda";
	} else if(cadenaIdioma=="3"){
		clau ="Show";
		adicionals = "advanced search options";
	} else if(cadenaIdioma=="4"){
		clau = "Montrer";
		adicionals = "les options avanc&eacute;es de recherche";
	}
	}
	document.getElementById('clau').innerHTML = clau;
	document.getElementById('adicionals').innerHTML = adicionals;	
}

