	var divFotoPlantillaInnerHTML;
	var divAnteriorPantillaInnerHTML;
	var divSeguentPantillaInnerHTML;
	var divRegistroPlantillaInnerHTML;
		
	function MostrarResultatFotos(){
	
		var linia = '';
		/* Obtenim la llista de nodes RESULTAT */
		var listaNodos=docXML.getElementsByTagName('RESULTAT');
		// contenido de la plantilla.
		// si es el primer cop que passem, agafem la plantilla. Sino ja tenim la informació 
		//	a la variable gloval.
		if (divFotoPlantillaInnerHTML == null){
			// guardem la informació que necessitarem
			divFotoPlantilla = document.getElementById('foto');
			divFotoPlantillaInnerHTML = divFotoPlantilla.innerHTML;
			if (document.all)
				sClassName = divFotoPlantilla.className;
			else	
				sClassName = divFotoPlantilla.getAttribute('class');
		}	
		// contenido de la galeria
		divContenidorFoto = document.getElementById('contenidorFoto');
		divContenidorFoto.innerHTML = '';
		//	creem el nou contenidor pels nous objectes amb les mateixes característiques que la plantilles
		var divFoto = document.createElement('DIV');
	
		/* Pasem per tota la llista de nodes */
		for(i=0;i<listaNodos.length;i++){
			/* Obtenim la llista d'atributs del node actual*/
			listaAtributos=listaNodos[i].attributes;
			/* Pasem per la llista d'atributos para obtenir els valors que necessitem coneixer*/
			for(j=0;j<listaAtributos.length;j++){
			/* Obtenim el nom de l'atribut per poder sel·leccionar el seu contingut*/
				nombreATRIB=listaAtributos[j].name;
				if (nombreATRIB == 'rfo_id') rfo_id = listaAtributos[j].value;
				if (nombreATRIB == 'rfo_foto') rfo_foto = 'fotosrestaurantes/'+rfo_id+'rfo/'+listaAtributos[j].value;				
				if (nombreATRIB == 'rfo_res_id') rfo_res_id = listaAtributos[j].value;
				if (nombreATRIB == 'rfo_tipus') rfo_tipus = listaAtributos[j].value;
				if (nombreATRIB == 'pagina') pagina = listaAtributos[j].value;
				if (nombreATRIB == 'total') total = listaAtributos[j].value;
			}
			if (rfo_id == 0){
				linia = '<script>alert('+rfo_foto+');window.location.href = index.html</script>';
			} else {
				// modifiquem els valors tags pers valors
				div1 = divFotoPlantillaInnerHTML;
				div1 = div1.replace(/<RFO_ID>/gi, rfo_id);
				div1 = div1.replace(/%3CRFO_ID%3E/gi, rfo_id);
				div1 = div1.replace(/<RFO_FOTO>/gi, rfo_foto);
				div1 = div1.replace(/%3CRFO_FOTO%3E/gi, rfo_foto);					
				div1 = div1.replace(/<RFO_RES_ID>/gi, rfo_res_id);
				div1 = div1.replace(/<RFO_TIPUS>/gi, rfo_tipus);
				//	creem el nou contenidor pels nous objectes amb les mateixes característiques que la plantilles
				var divFoto = document.createElement('DIV');
					if (document.all){
						divFoto.id = 'foto'+rfo_id;
						divFoto.className = sClassName;
					} else {
					 	divFoto.setAttribute('id','foto'+rfo_id );
						divFoto.setAttribute('class',sClassName);
					}
				divFoto.innerHTML = div1;
				divContenidorFoto.appendChild(divFoto);
	        }	
		}
	}
	
	function CarregarFotos(aValues){
		var aleatorio = Math.random();		
		parametros = '';
		parametros = parametros+'&rfo_id='+aValues[0];
		parametros = parametros + '&rfo_res_id='+aValues[1];
		parametros = parametros + '&rfo_tipus='+aValues[2];
		parametros = parametros + '&order_rand='+aValues[3];
		parametros = parametros + '&iInici='+aValues[4];
		parametros = parametros + '&iNumeroFiles='+aValues[5];
		parametros = parametros + '&iTotalRegistres='+aValues[6];
		var url_peticion = 'phtml/Restaurantes_Fotos_XML.php?aleatorio='+aleatorio+parametros+'&PHPSESSID='+PassarPHPSESSID();
		if (ObtenerDatos(url_peticion)==true){
			MostrarResultatFotos();
		}

		// Generem el paginat
		Paginat(aValues[4],aValues[5],aValues[6],aValues[1]);
	}


	function MostrarResultatNoticias(){
		var linia = '';
		/* Obtenim la llista de nodes RESULTAT */
		var listaNodos=docXML.getElementsByTagName('RESULTAT');
		// contenido de la plantilla.
		// si es el primer cop que passem, agafem la plantilla. Sino ja tenim la informació 
		//	a la variable gloval.
		if (divRegistroPlantillaInnerHTML == null){
			// guardem la informació que necessitarem
			divRegistroPlantilla = document.getElementById('registro');
			divRegistroPlantillaInnerHTML = divRegistroPlantilla.innerHTML;
			if (document.all)
				sClassName = divRegistroPlantilla.className;
			else	
				sClassName = divRegistroPlantilla.getAttribute('class');
		}	
		// contenido de la galeria
		divContenidorFila = document.getElementById('contenidorFila');
		divContenidorFila.innerHTML = '';
		//	creem el nou contenidor pels nous objectes amb les mateixes característiques que la plantilles
		var divRegistro = document.createElement('DIV');
	
		/* Pasem per tota la llista de nodes */
		for(i=0;i<listaNodos.length;i++){
			/* Obtenim la llista d'atributs del node actual*/
			listaAtributos=listaNodos[i].attributes;
			/* Pasem per la llista d'atributos para obtenir els valors que necessitem coneixer*/
			for(j=0;j<listaAtributos.length;j++){
			/* Obtenim el nom de l'atribut per poder sel·leccionar el seu contingut*/
				nombreATRIB=listaAtributos[j].name;
				if (nombreATRIB == 'not_id') not_id = listaAtributos[j].value;
				if (nombreATRIB == 'not_titulo') not_titulo = listaAtributos[j].value;
				if (nombreATRIB == 'fecha') fecha = listaAtributos[j].value;
				if (nombreATRIB == 'not_foto1') not_foto1 = listaAtributos[j].value;
				if (nombreATRIB == 'not_fuente') not_fuente = listaAtributos[j].value;
				if (nombreATRIB == 'not_home') not_home = listaAtributos[j].value;				
				if (nombreATRIB == 'not_desc') not_desc = listaAtributos[j].value;				
				if (nombreATRIB == 'pagina') pagina = listaAtributos[j].value;
				if (nombreATRIB == 'total') total = listaAtributos[j].value;
			}
			if (not_id == 0){
				linia = '<script>alert('+rfo_foto+');window.location.href = index.html</script>';
			} else {
				// modifiquem els valors tags pers valors
				div1 = divRegistroPlantillaInnerHTML;
				div1 = div1.replace(/<NOT_ID>/gi, not_id);
				// si es una URL
				div1 = div1.replace(/%3CNOT_ID%3E/gi, not_id);
				div1 = div1.replace(/<NOT_FECHA>/gi, fecha);
				div1 = div1.replace(/<NOT_TITULO>/gi, not_titulo);
				div1 = div1.replace(/<NOT_DESC>/gi, not_desc);
				div1 = div1.replace(/<NOT_FUENTE>/gi, not_fuente);
				//	creem el nou contenidor pels nous objectes amb les mateixes característiques que la plantilles
				var divRegistro = document.createElement('DIV');
					if (document.all){
						divRegistro.id = 'registro'+not_id;
						divRegistro.className = sClassName;
					} else {
					 	divRegistro.setAttribute('id','registro'+not_id );
						divRegistro.setAttribute('class',sClassName);
					}
				divRegistro.innerHTML = div1;
				divContenidorFila.appendChild(divRegistro);
	        }	
		}
	}
	
	function CarregarNoticias(aValues){
		var aleatorio = Math.random();
		parametros = '';
		parametros = parametros+'&not_id='+aValues[0];
		parametros = parametros + '&not_home='+aValues[1];
		parametros = parametros + '&iInici='+aValues[2];
		parametros = parametros + '&iNumeroFiles='+aValues[3];
				
		var url_peticion = 'phtml/Noticias_XML.php?aleatorio='+aleatorio+parametros+'&PHPSESSID='+PassarPHPSESSID();
		if (ObtenerDatos(url_peticion)==true){
			MostrarResultatNoticias();
		}

		// Generem el paginat
		Paginat(aValues[2],aValues[3],aValues[4],aValues[0]);
	}


	function MostrarResultatPrensa(){
		var linia = '';
		/* Obtenim la llista de nodes RESULTAT */
		var listaNodos=docXML.getElementsByTagName('RESULTAT');
		// contenido de la plantilla.
		// si es el primer cop que passem, agafem la plantilla. Sino ja tenim la informació 
		//	a la variable gloval.
		if (divRegistroPlantillaInnerHTML == null){
			// guardem la informació que necessitarem
			divRegistroPlantilla = document.getElementById('registro');
			divRegistroPlantillaInnerHTML = divRegistroPlantilla.innerHTML;
			if (document.all)
				sClassName = divRegistroPlantilla.className;
			else	
				sClassName = divRegistroPlantilla.getAttribute('class');
		}	
		// contenido de la galeria
		divContenidorFila = document.getElementById('contenidorFila');
		divContenidorFila.innerHTML = '';
		//	creem el nou contenidor pels nous objectes amb les mateixes característiques que la plantilles
		var divRegistro = document.createElement('DIV');
	
		/* Pasem per tota la llista de nodes */
		for(i=0;i<listaNodos.length;i++){
			/* Obtenim la llista d'atributs del node actual*/
			listaAtributos=listaNodos[i].attributes;
			/* Pasem per la llista d'atributos para obtenir els valors que necessitem coneixer*/
			for(j=0;j<listaAtributos.length;j++){
			/* Obtenim el nom de l'atribut per poder sel·leccionar el seu contingut*/
				nombreATRIB=listaAtributos[j].name;
				if (nombreATRIB == 'pre_id') pre_id = listaAtributos[j].value;
				if (nombreATRIB == 'pre_titulo') pre_titulo = listaAtributos[j].value;
				if (nombreATRIB == 'pre_fecha') pre_fecha = listaAtributos[j].value;
				if (nombreATRIB == 'pre_fichero') pre_fichero = listaAtributos[j].value;
				if (nombreATRIB == 'pagina') pagina = listaAtributos[j].value;
				if (nombreATRIB == 'total') total = listaAtributos[j].value;
			}
			if (pre_id == 0){
				linia = '<script>alert('+pre_titulo+');window.location.href = index.html</script>';
			} else {
				// modifiquem els valors tags pers valors
				div1 = divRegistroPlantillaInnerHTML;
				div1 = div1.replace(/<PRE_ID>/gi, pre_id);
				// si es una URL
				div1 = div1.replace(/%3CPRE_ID%3E/gi, pre_id);
				div1 = div1.replace(/<PRE_FECHA>/gi, pre_fecha);
				div1 = div1.replace(/<PRE_TITULO>/gi, pre_titulo);
				div1 = div1.replace(/%3CPRE_FICHERO%3E/gi, '../prensa/'+pre_id+'/'+pre_fichero);
				div1 = div1.replace(/<PRE_FICHERO>/gi, '../prensa/'+pre_id+'/'+pre_fichero);
				//	creem el nou contenidor pels nous objectes amb les mateixes característiques que la plantilles
				var divRegistro = document.createElement('DIV');
					if (document.all){
						divRegistro.id = 'registro'+pre_id;
						divRegistro.className = sClassName;
					} else {
					 	divRegistro.setAttribute('id','registro'+pre_id );
						divRegistro.setAttribute('class',sClassName);
					}
				divRegistro.innerHTML = div1;
				divContenidorFila.appendChild(divRegistro);
	        }	
		}
	}
	
	function CarregarPrensa(aValues){
		var aleatorio = Math.random();
		parametros = '';
		parametros = parametros+'&pre_id='+aValues[0];
		parametros = parametros + '&iInici='+aValues[1];
		parametros = parametros + '&iNumeroFiles='+aValues[2];
				
		var url_peticion = 'phtml/Prensa_XML.php?aleatorio='+aleatorio+parametros+'&PHPSESSID='+PassarPHPSESSID();
		if (ObtenerDatos(url_peticion)==true){
			MostrarResultatPrensa();
		}

		// Generem el paginat
		Paginat(aValues[1],aValues[2],aValues[3],aValues[0]);
	}
	
	function MostrarResultatEnlaces(){
		var linia = '';
		/* Obtenim la llista de nodes RESULTAT */
		var listaNodos=docXML.getElementsByTagName('RESULTAT');
		// contenido de la plantilla.
		// si es el primer cop que passem, agafem la plantilla. Sino ja tenim la informació 
		//	a la variable gloval.
		if (divRegistroPlantillaInnerHTML == null){
			// guardem la informació que necessitarem
			divRegistroPlantilla = document.getElementById('registro');
			divRegistroPlantillaInnerHTML = divRegistroPlantilla.innerHTML;
			if (document.all)
				sClassName = divRegistroPlantilla.className;
			else	
				sClassName = divRegistroPlantilla.getAttribute('class');
		}	
		// contenido de la galeria
		divContenidorFila = document.getElementById('contenidorFila');
		divContenidorFila.innerHTML = '';
		//	creem el nou contenidor pels nous objectes amb les mateixes característiques que la plantilles
		var divRegistro = document.createElement('DIV');
	
		/* Pasem per tota la llista de nodes */
		for(i=0;i<listaNodos.length;i++){
			/* Obtenim la llista d'atributs del node actual*/
			listaAtributos=listaNodos[i].attributes;
			/* Pasem per la llista d'atributos para obtenir els valors que necessitem coneixer*/
			for(j=0;j<listaAtributos.length;j++){
			/* Obtenim el nom de l'atribut per poder sel·leccionar el seu contingut*/
				nombreATRIB=listaAtributos[j].name;
				if (nombreATRIB == 'enl_id') enl_id = listaAtributos[j].value;
				if (nombreATRIB == 'enl_url') enl_url = listaAtributos[j].value;
				if (nombreATRIB == 'enl_desc') enl_desc = listaAtributos[j].value;
			}
			if (enl_id == 0){
				linia = '<script>alert('+enl_desc+');window.location.href = index.html</script>';
			} else {
				// modifiquem els valors tags pers valors
				div1 = divRegistroPlantillaInnerHTML;				
				div1 = div1.replace(/<ENL_DESC>/gi, enl_desc);
				div1 = div1.replace(/%3CENL_URL%3E/gi, enl_url);
				div1 = div1.replace(/<ENL_URL>/gi, enl_url);
				
				//	creem el nou contenidor pels nous objectes amb les mateixes característiques que la plantilles
				var divRegistro = document.createElement('DIV');
					if (document.all){
						divRegistro.id = 'registro'+enl_id;
						divRegistro.className = sClassName;
					} else {
					 	divRegistro.setAttribute('id','registro'+enl_id );
						divRegistro.setAttribute('class',sClassName);
					}
				divRegistro.innerHTML = div1;
				divContenidorFila.appendChild(divRegistro);
	        }	
		}
	}
	
	function CarregarEnlaces(aValues){
		var aleatorio = Math.random();
		parametros = '';
		parametros = parametros+'&enl_id='+aValues[0];
		parametros = parametros + '&iInici='+aValues[2];
		parametros = parametros + '&iNumeroFiles='+aValues[3];		
				
		var url_peticion = 'phtml/Enlaces_XML.php?aleatorio='+aleatorio+parametros+'&PHPSESSID='+PassarPHPSESSID();
		
		if (ObtenerDatos(url_peticion)==true){
			MostrarResultatEnlaces();
		}

		// Generem el paginat
		Paginat(aValues[2],aValues[3],aValues[4],aValues[0]);
	}

	function Paginat(iInici,interval,total,id){
		// contenido del paginat
		divNav = document.getElementById('nav');
		// contenido de la plantilla del anterior.
		// si es el primer cop que passem, agafem la plantilla. Sino ja tenim la informació 
		//	a la variable gloval.
		if (divAnteriorPantillaInnerHTML == null){
			divAnteriorPantilla = document.getElementById('anterior');
			divAnteriorPantillaInnerHTML = divAnteriorPantilla.innerHTML;
		}	
		// contenido de la plantilla del seguent.
		// si es el primer cop que passem, agafem la plantilla. Sino ja tenim la informació 
		//	a la variable gloval.
		if (divSeguentPantillaInnerHTML == null){
			divSeguentPantilla = document.getElementById('seguent');
			divSeguentPantillaInnerHTML = divSeguentPantilla.innerHTML;
		}	
		//	creem els nous contenidors
		var divAnterior = document.createElement('DIV');
		var divSeguent = document.createElement('DIV');
		if (document.all){
			divAnterior.id = 'anterior2';
			divSeguent.id = 'seguent2';
			//div.className = '';
		} else { 
			divAnterior.setAttribute('id', 'anterior2');
			divSeguent.setAttribute('id', 'seguent2');			
			// div.setAttribute('class','');
		}
		// modifiquem els valors tags pers valors
		
		innerHTML = divAnteriorPantillaInnerHTML;
		innerHTML = innerHTML.replace(/<rfo_res_id>/gi, id);
		innerHTML = innerHTML.replace(/%3Crfo_res_id%3E/gi, id);
		// tambè eliminem la ' per que el valor és numèric
		innerHTML = innerHTML.replace(/'<pagina>'/gi, iInici-interval);
		innerHTML = innerHTML.replace(/'%3Cpagina%3E'/gi, iInici-interval);
		divAnterior.innerHTML = innerHTML;
		
		//alert(innerHTML);
		
		innerHTML = divSeguentPantillaInnerHTML;
		innerHTML = innerHTML.replace(/<rfo_res_id>/gi, aValues[1]);
		innerHTML = innerHTML.replace(/%3Crfo_res_id%3E/gi, aValues[1]);
		// tambè eliminem la ' per que el valor és numèric
		innerHTML = innerHTML.replace(/'<pagina>'/gi, iInici+interval);
		//innerHTML = innerHTML.replace(/'%3Cpagina%3E'/gi, iInici+interval);
		divSeguent.innerHTML = innerHTML;
		//alert(innerHTML);
		// buidem el contenidor
		divNav.innerHTML = '';
		// insertem els div al contenido
		divNav.appendChild(divAnterior);
		divNav.appendChild(divSeguent); 
		
		if (iInici > 0) divAnterior.style.visibility = 'visible';
		else divAnterior.style.visibility = 'hidden';
		
		if (iInici + interval < total) divSeguent.style.visibility = 'visible';
		else divSeguent.style.visibility = 'hidden';
				
	}
	
	function PassarPHPSESSID(){
		var PHPSESSID;
		var aNameValuePair = location.search.substring(1,location.search.length).split('&');
		var aParam = new Array(aNameValuePair.length);
		PHPSESSID = '';
		/*
		for ( var i=0; i<aNameValuePair.length; i++ ) {
   			param = aNameValuePair[i].split('=');
   			aParam[param[0]] = aParam[i] = { name: param[0], value: unescape(param[0].replace('+', ' ')) };
   			if (aParam[i].name == 'PHPSESSID') PHPSESSID = aParam[i].value; 
   		}
   		*/
		return PHPSESSID;
	}
	
	function MostrarCarta(datos){
		// Donde se Muestra los datos
	  	divResultado = document.getElementById('col1'); 		
 		ajax=crearMotorAJAX();
 		ajax.open("GET", datos);
 		ajax.onreadystatechange=function() {
  			if (ajax.readyState==4) {
   				divResultado.innerHTML = ajax.responseText
  			}	
 		}
 		ajax.send(null)	
	}