// JavaScript Document
//
//SELECCIONAR VARIS CHECKBOX A LA VEGADA
//variables globals per a saber si s'ha fet clic al checkbox "all" del formulari de les seccions de la guía
var latidos_bcn = false;
var mapas_bcn = false;
var rutas_bcn = false;
var cultura = false;
//funció que determina si ha de cridar a seleccionar/deseleccionar totes les rutes o tots el latidos mitjançant un paràmetre
function selec_tots(seccio){
	if (seccio=="latidos"){
			tots_latidos();
		}
		else if (seccio=="mapas"){
			tots_mapas();
		}
		else if (seccio=="rutas"){
			totes_rutas();
		}
		else if (seccio=="cultura"){
			totes_cultura();
		}
	}
//funció per a seleccionar/deseleccionar els latidos
function tots_latidos(){
		if (latidos_bcn == false){
			for (i=1;i<=6;i++){
					var check_lati = eval("checkylat"+i);
					check_lati.checked = 1;
					latidos_bcn = true;
				}
		}else{
			for (i=1;i<=6;i++){
					var check_lati = eval("checkylat"+i);
					check_lati.checked = 0;
					latidos_bcn = false;
				}
		}
	}
//funció per a seleccionar/deseleccionar tots els mapes
function tots_mapas(){
		if (mapas_bcn == false){
			for (i=1;i<=3;i++){
					var check_maps = eval("checkymap"+i);
					check_maps.checked = 1;
					mapas_bcn = true;
				}
		}else{
			for (i=1;i<=3;i++){
					var check_maps = eval("checkymap"+i);
					check_maps.checked = 0;
					mapas_bcn = false;
				}
		}
	}
//funció per a seleccionar/deseleccionar les rutes
function totes_rutas(){
		if (rutas_bcn == false){
			for (i=1;i<=10;i++){
					var check_ruta = eval("checkyrout"+i);
					check_ruta.checked = 1;
					rutas_bcn = true;
				}
		}else{
			for (i=1;i<=10;i++){
					var check_ruta = eval("checkyrout"+i);
					check_ruta.checked = 0;
					rutas_bcn = false;
				}
		}
	}
//funció per a seleccionar/deseleccionar els capitols de cultura
function totes_cultura(){
		if (cultura == false){
			for (i=1;i<=3;i++){
					var check_cultura = eval("checkycult"+i);
					check_cultura.checked = 1;
					cultura = true;
				}
		}else{
			for (i=1;i<=10;i++){
					var check_cultura = eval("checkycult"+i);
					check_cultura.checked = 0;
					cultura = false;
				}
		}
	}
//
//MOSTRAR/OCULTAR CAPES AMB +INFO SOBRE LES SECCIONS DE LA GUIA
//funció per a fer visibles les capes de més informació	
function veure_ruta(quina){
		var id_capa = eval("layer"+quina);
		id_capa.style.visibility = "visible";
	}
//funció per a fer invisibles les capes de més informació	
function amagar_ruta(quina){
		var id_capa = eval("layer"+quina);
		id_capa.style.visibility = "hidden";
	}
//
//ROLLOVER DE LA BARRA DE LINKS "FLETXETA BLANCA"
//funció per a fer visible la fletxeta blanca del munú de links
function fletxeta_on(nom_on){
		var nom_rollon = eval("roll_fletxa"+nom_on);
		nom_rollon.src ="http://www.takeoffguides.com/imatges/fletxeta_w.gif";
	}
//funció per a fer invisible la fletxeta blanca del munú de links
function fletxeta_off(nom_off){
		var nom_rolloff = eval("roll_fletxa"+nom_off);
		nom_rolloff.src ="http://www.takeoffguides.com/imatges/trans.gif";
	}
//
//ROLLOVER DE LES FLETXETES DE LES PREGUNTES DE L'AJUDA
//funció per a fer visible i posicionar les fletxetes de les preguntes de l'ajuda "cómo funciona"
function ajuda_on(pregunta_on){
		var nom_rollover = eval("helpy"+pregunta_on);
		nom_rollover.src = "../imatges/fletxeta.gif";
	}
//funció per a ocultar les fletxetes de les preguntes de l'ajuda "cómo funciona"
function ajuda_off(pregunta_off){
		var nom_rollover = eval("helpy"+pregunta_off);
		nom_rollover.src = "../imatges/trans.gif";
	}
//
//
//fa visibles i invisibles els textos que expliquen el funcionament dels 3 pasos
function veure_pas(step){
	var text_step = new Array();
	text_step[0] = " ";
	//espanyol
	text_step[1] = "1: Selecciona el o los apartados de la gu&iacute;a que deseas conocer y que encontrar&aacute;s m&aacute;s abajo.";
	text_step[2] = "2: Descarga en tu ordenador el PDF con las secciones de la gu&iacute;a que has escogido.";
	text_step[3] = "3: Imprime el documento que has obtenido las veces que quieras y ll&eacute;vatelo donde quieras.";
	//anglès
	text_step[4] = "1: You can either select the complete guide or pick the sections that are most interesting to you.";
	text_step[5] = "2: Download the PDF file with your guide book selections onto your computer.";
	text_step[6] = "3: Print the PDF document as often as you like and take it with you wherever you go.";
	paso.innerHTML = text_step[step];	
	}
//
//COMPROBA SI ALMENYS S'HA SEL·LECCIONAT UNA  SECCIÓ DE LA GUIA A L'INDEX.HTML
//
function validar_checks(formu){
		if (formu.name == "selec_tog_esp"){
				if ((formu.intro_1.checked == 0)&& (formu.historia_1.checked == 0)&& (formu.cultura_1.checked == 0)&& (formu.latidos_1.checked == 0)&& (formu.latidos_2.checked == 0)&& (formu.latidos_3.checked == 0)&& (formu.latidos_4.checked == 0)&& (formu.latidos_5.checked == 0)&& (formu.latidos_6.checked == 0)&& (formu.rutas_1.checked == 0)&& (formu.rutas_2.checked == 0)&& (formu.rutas_3.checked == 0)&& (formu.rutas_4.checked == 0)&& (formu.rutas_5.checked == 0)&& (formu.rutas_6.checked == 0)&& (formu.rutas_7.checked == 0)&& (formu.rutas_8.checked == 0)&& (formu.rutas_9.checked == 0)&& (formu.rutas_10.checked == 0)&& (formu.alrededores_1.checked == 0)&& (formu.guiapractica.checked == 0)&& (formu.mapas_1.checked == 0)&& (formu.mapas_2.checked == 0) && (formu.mapas_3.checked == 0)){
					seleccions.innerHTML = "Para continuar es necesario que selecciones al menos una casilla";	
					return false;
				}else{
					formu.action="paso2.php";
					return true;
				}
		}else if (formu.name == "selec_tog_eng"){
				if ((formu.intro_1en.checked == 0)&& (formu.historia_1en.checked == 0)&& (formu.cultura_1en.checked == 0)&& (formu.latidos_1en.checked == 0)&& (formu.latidos_2en.checked == 0)&& (formu.latidos_3en.checked == 0)&& (formu.latidos_4en.checked == 0)&& (formu.latidos_5en.checked == 0)&& (formu.latidos_6en.checked == 0)&& (formu.rutas_1en.checked == 0)&& (formu.rutas_2en.checked == 0)&& (formu.rutas_3en.checked == 0)&& (formu.rutas_4en.checked == 0)&& (formu.rutas_5en.checked == 0)&& (formu.rutas_6en.checked == 0)&& (formu.rutas_7en.checked == 0)&& (formu.rutas_8en.checked == 0)&& (formu.rutas_9en.checked == 0)&& (formu.rutas_10en.checked == 0)&& (formu.alrededores_1en.checked == 0)&& (formu.guiapracticaen.checked == 0)&& (formu.mapas_1.checked == 0)&& (formu.mapas_2.checked == 0)&& (formu.mapas_3.checked == 0)){
					seleccions.innerHTML = "Please remember that you have to check at least one selection to continue";	
					return false;
				}else{
					formu.action="step2.php";
					return true;
				}
		} else if (formu.name == "selec_roma_esp"){
				if ((formu.intro_1.checked == 0)&& (formu.historia_1.checked == 0)&& (formu.cultura_1.checked == 0)&& (formu.cultura_2.checked == 0)&& (formu.cultura_3.checked == 0)&& (formu.latidos_1.checked == 0)&& (formu.latidos_2.checked == 0)&& (formu.latidos_3.checked == 0)&& (formu.rutas_1.checked == 0)&& (formu.rutas_2.checked == 0)&& (formu.rutas_3.checked == 0)&& (formu.rutas_4.checked == 0)&& (formu.rutas_5.checked == 0)&& (formu.rutas_6.checked == 0)&& (formu.rutas_7.checked == 0)&& (formu.rutas_8.checked == 0)&& (formu.rutas_9.checked == 0)&& (formu.practico.checked == 0)&& (formu.mapas_1.checked == 0)&& (formu.mapas_2.checked == 0) ) {
					seleccions.innerHTML = "Para continuar es necesario que selecciones al menos una casilla";	
					return false;
				}else{
					formu.action="paso2roma.php";
					return true;
				}
		}else if (formu.name == "selec_rome_eng"){
				if ((formu.intro_1en.checked == 0)&& (formu.historia_1en.checked == 0)&& (formu.cultura_1en.checked == 0)&& (formu.cultura_2en.checked == 0)&& (formu.cultura_3en.checked == 0)&& (formu.latidos_1en.checked == 0)&& (formu.latidos_2en.checked == 0)&& (formu.latidos_3en.checked == 0)&& (formu.rutas_1en.checked == 0)&& (formu.rutas_2en.checked == 0)&& (formu.rutas_3en.checked == 0)&& (formu.rutas_4en.checked == 0)&& (formu.rutas_5en.checked == 0)&& (formu.rutas_6en.checked == 0)&& (formu.rutas_7en.checked == 0)&& (formu.rutas_8en.checked == 0)&& (formu.rutas_9en.checked == 0)&& (formu.practico_en.checked == 0)&& (formu.mapas_1.checked == 0)&& (formu.mapas_2.checked == 0)){
					seleccions.innerHTML = "Please remember that you have to check at least one selection to continue";	
					return false;
				}else{
					formu.action="step2rome.php";
					return true;
				}
		}
}
//
//VALIDAR ELS CAMPS DELS FORMULARIS
//validar formulari de "publicidad"
function validar_formu(quin_formu){
var text_error = new Array();
	text_error[0] = ""; //nom
	text_error[1] = ""; //cognoms
	text_error[2] = ""; //email
//recullim els valors dels camps dels formularis i comprobem si estan vuits
//
//ESPAÑOL
if (quin_formu.name == "publi"){
		//NOM
		var camp_nom = quin_formu.nom.value;
			if (camp_nom.length == 0){
				text_error[0] = "Debes introducir tu nombre.<br>";
			}
		//COGNOMS
		var camp_cognoms = quin_formu.cognoms.value;
			if (camp_cognoms.length == 0){
				text_error[1] = "Debes introducir tus apellidos.<br>";
			}
		//E-MAIL
		var camp_email = quin_formu.email.value;
			if (camp_email.length == 0){
				text_error[2] = "Debes introducir una dirección de correo electrónico para que nos podamos poner en contacto.<br>";
			}else{
				var contarrobas =0
				var ultimpunt = 0
				var contapunts =0
				var conta =0
				var a=""
		var errors =0
		for(i=0;i<camp_email.length;i++){
			if((camp_email.charCodeAt(i)==64)){
				contarrobas++
			}
			if ((camp_email.charCodeAt(i)==46)){
				contapunts++
				ultimpunt = i
			}
		}
		for(i=ultimpunt;i<(camp_email.length-1);i++){
			conta++
			a=camp_email.substr(ultimpunt+conta,1)
			if(((a.charCodeAt(0)>64)&&(a.charCodeAt(0)<91))||((a.charCodeAt(0)>96)&&(a.charCodeAt(0)<123))){
			}else{
				errors++
			}
		}			
		if ((conta>3)||(conta<2)||(contarrobas>1)||(contarrobas==0)||(contapunts==0)||(errors>0)){
				text_error[2] = "El e-mail introducido no es válido.<br>"
		}
	}
}
//
//ANGLÈS
if (quin_formu.name == "ad"){
		//NOM
		var camp_nom = quin_formu.nom.value;
			if (camp_nom.length == 0){
				text_error[0] = "You must provide your name.<br>";
			}
		//COGNOMS
		var camp_cognoms = quin_formu.cognoms.value;
			if (camp_cognoms.length == 0){
				text_error[1] = "You must provide your surname(s).<br>";
			}
		//E-MAIL
		var camp_email = quin_formu.email.value;
			if (camp_email.length == 0){
				text_error[2] = "Please provide an e-mail address at which you can be contacted.<br>";
			}else{
				var contarrobas =0
				var ultimpunt = 0
				var contapunts =0
				var conta =0
				var a=""
		var errors =0
		for(i=0;i<camp_email.length;i++){
			if((camp_email.charCodeAt(i)==64)){
				contarrobas++
			}
			if ((camp_email.charCodeAt(i)==46)){
				contapunts++
				ultimpunt = i
			}
		}
		for(i=ultimpunt;i<(camp_email.length-1);i++){
			conta++
			a=camp_email.substr(ultimpunt+conta,1)
			if(((a.charCodeAt(0)>64)&&(a.charCodeAt(0)<91))||((a.charCodeAt(0)>96)&&(a.charCodeAt(0)<123))){
			}else{
				errors++
			}
		}			
		if ((conta>3)||(conta<2)||(contarrobas>1)||(contarrobas==0)||(contapunts==0)||(errors>0)){
				text_error[2] = "The e-mail address you have provided is invalid.<br>"
		}
	}
}
//Comprobació final	
	if ((text_error[0]!="")||(text_error[1]!="")||(text_error[2]!="")){
			missatge_error.innerHTML = text_error[0] + text_error[1] + text_error[2];	
			return false;
		}else{
			if (quin_formu.name == "publi"){
					quin_formu.action = "contactar.php";
					return true;
				}else{
					quin_formu.action = "contact.php";
					return true;
				}
		}
}
//
//VALIDAR FORMULARIS
//validar formulari de "recomendar"
function validar_recom(formu_nom){
var recom_error = new Array();
	recom_error[0] = ""; //nom
	recom_error[1] = ""; //amic
	recom_error[2] = ""; //email 1 ("el propi")
	recom_error[3] = ""; //email2 ("el de l'amic")
//recullim els valors dels camps dels formularis i comprobem si estan vuits
//
//ESPANYOL
if (formu_nom.name == "recom_esp"){
	//NOM
	var camp_nom = formu_nom.nom.value;
		if (camp_nom.length == 0){
			recom_error[0] = "Debes introducir tu nombre.<br>";
		}
	//AMIC
	var camp_amic = formu_nom.amic.value;
		if (camp_amic.length == 0){
			recom_error[1] = "Debes introducir el nombre de tu amigo/a.<br>";
		}
	//E-MAIL1
	var camp_email1 = formu_nom.email1.value;
		if (camp_email1.length == 0){
			recom_error[2] = "Necesitamos tu dirección de correo electrónico.<br>";
		}else{
			var contarrobas =0
			var ultimpunt = 0
			var contapunts =0
			var conta =0
			var a=""
			var errors =0
			for(i=0;i<camp_email1.length;i++){
				if((camp_email1.charCodeAt(i)==64)){
					contarrobas++
				}
				if ((camp_email1.charCodeAt(i)==46)){
					contapunts++
					ultimpunt = i
				}
			}
			for(i=ultimpunt;i<(camp_email1.length-1);i++){
				conta++
				a=camp_email1.substr(ultimpunt+conta,1)
				if(((a.charCodeAt(0)>64)&&(a.charCodeAt(0)<91))||((a.charCodeAt(0)>96)&&(a.charCodeAt(0)<123))){
				}else{
					errors++
				}
			}			
			if ((conta>3)||(conta<2)||(contarrobas>1)||(contarrobas==0)||(contapunts==0)||(errors>0)){
					recom_error[2] = "Tu e-mail, no es una dirección de correo válida.<br>"
			}
		}
	//E-MAIL2
	var camp_email2 = formu_nom.email2.value;
		if (camp_email2.length == 0){
			recom_error[3] = "Necesitamos la dirección de correo electrónico de tu amigo/a.<br>";
		}else{
			var contarrobas =0
			var ultimpunt = 0
			var contapunts =0
			var conta =0
			var a=""
			var errors =0
			for(i=0;i<camp_email2.length;i++){
				if((camp_email2.charCodeAt(i)==64)){
					contarrobas++
				}
				if ((camp_email2.charCodeAt(i)==46)){
					contapunts++
					ultimpunt = i
				}
			}
			for(i=ultimpunt;i<(camp_email2.length-1);i++){
				conta++
				a=camp_email2.substr(ultimpunt+conta,1)
				if(((a.charCodeAt(0)>64)&&(a.charCodeAt(0)<91))||((a.charCodeAt(0)>96)&&(a.charCodeAt(0)<123))){
				}else{
					errors++
				}
			}			
			if ((conta>3)||(conta<2)||(contarrobas>1)||(contarrobas==0)||(contapunts==0)||(errors>0)){
					recom_error[3] = "El e-mail de tu amigo/a, no es una dirección de correo válida.<br>"
			}
		}
}
//
//ANGLÈS
if (formu_nom.name == "recom_eng"){
	//NOM
	var camp_nom = formu_nom.nom.value;
		if (camp_nom.length == 0){
			recom_error[0] = "You must provide your name.<br>";
		}
	//AMIC
	var camp_amic = formu_nom.amic.value;
		if (camp_amic.length == 0){
			recom_error[1] = "You must provide your friend’s name.<br>";
		}
	//E-MAIL1
	var camp_email1 = formu_nom.email1.value;
		if (camp_email1.length == 0){
			recom_error[2] = "Your e-mail address is required.<br>";
		}else{
			var contarrobas =0
			var ultimpunt = 0
			var contapunts =0
			var conta =0
			var a=""
			var errors =0
			for(i=0;i<camp_email1.length;i++){
				if((camp_email1.charCodeAt(i)==64)){
					contarrobas++
				}
				if ((camp_email1.charCodeAt(i)==46)){
					contapunts++
					ultimpunt = i
				}
			}
			for(i=ultimpunt;i<(camp_email1.length-1);i++){
				conta++
				a=camp_email1.substr(ultimpunt+conta,1)
				if(((a.charCodeAt(0)>64)&&(a.charCodeAt(0)<91))||((a.charCodeAt(0)>96)&&(a.charCodeAt(0)<123))){
				}else{
					errors++
				}
			}			
			if ((conta>3)||(conta<2)||(contarrobas>1)||(contarrobas==0)||(contapunts==0)||(errors>0)){
					recom_error[2] = "The e-mail address you provided is invalid.<br>"
			}
		}
	//E-MAIL2
	var camp_email2 = formu_nom.email2.value;
		if (camp_email2.length == 0){
			recom_error[3] = "Your friend’s e-mail address is required.<br>";
		}else{
			var contarrobas =0
			var ultimpunt = 0
			var contapunts =0
			var conta =0
			var a=""
			var errors =0
			for(i=0;i<camp_email2.length;i++){
				if((camp_email2.charCodeAt(i)==64)){
					contarrobas++
				}
				if ((camp_email2.charCodeAt(i)==46)){
					contapunts++
					ultimpunt = i
				}
			}
			for(i=ultimpunt;i<(camp_email2.length-1);i++){
				conta++
				a=camp_email2.substr(ultimpunt+conta,1)
				if(((a.charCodeAt(0)>64)&&(a.charCodeAt(0)<91))||((a.charCodeAt(0)>96)&&(a.charCodeAt(0)<123))){
				}else{
					errors++
				}
			}			
			if ((conta>3)||(conta<2)||(contarrobas>1)||(contarrobas==0)||(contapunts==0)||(errors>0)){
					recom_error[3] = "The e-mail address you provided for your friend is invalid.<br>";
			}
		}
}	
//Comprobació final	
	if ((recom_error[0]!="")||(recom_error[1]!="")||(recom_error[2]!="")||(recom_error[3]!="")){
			recom_msgerror.innerHTML = recom_error[0] + recom_error[1] + recom_error[2] + recom_error[3] ;	
			return false;
		}else{
			if (formu_nom.name == "recom_esp"){
					formu_nom.action = "recomendar.php";
					return true;
				}else{
					formu_nom.action = "recommend.php";
					return true;
				}
		}
}
//
//ENFOCAR I DESENFOCAR FORMULARI	
function enfocar (quin){
	quin.className = 'formu_focus';
}
function desenfocar (quin){
	quin.className = 'formu';
}
function enfocar_elprimer(formulito, campito){
	document[formulito][campito].focus();
}
//
//GALERIA DE FOTOS
//BARCELONA
var imatge_barcelona=new Array
	imatge_barcelona[0]="lleigint_tog.jpg";
	imatge_barcelona[1]="balco_batllo.jpg";
	imatge_barcelona[2]="castellets.jpg";
	imatge_barcelona[3]="cristofor_colom.jpg";
	imatge_barcelona[4]="modernisme1.jpg";
	imatge_barcelona[5]="palmera_catedral.jpg";
	imatge_barcelona[6]="pla_del_rei.jpg";
	imatge_barcelona[7]="placa_fotovoltaica.jpg";
	imatge_barcelona[8]="sagrada_familia.jpg";
	imatge_barcelona[9]="sant_jordi.jpg";
	imatge_barcelona[10]="torre_agbar.jpg";
	imatge_barcelona[11]="vaixells_port.jpg";
var alt_barcelona_esp=new Array
	alt_barcelona_esp[0]="Parque Güell";
	alt_barcelona_esp[1]="Detalle de la Casa Batlló";
	alt_barcelona_esp[2]="Castellers";
	alt_barcelona_esp[3]="Monumento a Cristóbal Colón";
	alt_barcelona_esp[4]="Fachada modernista";
	alt_barcelona_esp[5]="Catedral de Barcelona";
	alt_barcelona_esp[6]="Plaça del Rei";
	alt_barcelona_esp[7]="Placa fotovoltaica Fórum 2004";
	alt_barcelona_esp[8]="Sagrada Familia";
	alt_barcelona_esp[9]="Sant Jordi";
	alt_barcelona_esp[10]="Torre Agbar";
	alt_barcelona_esp[11]="Port Vell";
var alt_barcelona_eng=new Array
	alt_barcelona_eng[0]="Park Güell";
	alt_barcelona_eng[1]="Casa Batlló detail";
	alt_barcelona_eng[2]="Castellers";
	alt_barcelona_eng[3]="Columbus monument";
	alt_barcelona_eng[4]="Modernist facade";
	alt_barcelona_eng[5]="Cathedral of Barcelona";
	alt_barcelona_eng[6]="Plaça del Rei";
	alt_barcelona_eng[7]="Fórum 2004 solar cell";
	alt_barcelona_eng[8]="Sagrada Familia";
	alt_barcelona_eng[9]="Saint George";
	alt_barcelona_eng[10]="Agbar Tower";
	alt_barcelona_eng[11]="Port Vell marina";
//ROMA	
var imatge_roma=new Array
	imatge_roma[0]="campidoglio.jpg";
	imatge_roma[1]="campodi.jpg";
	imatge_roma[2]="coliseum.jpg";
	imatge_roma[3]="fontana_trevi.jpg";
	imatge_roma[4]="guardia_vatican.jpg";
	imatge_roma[5]="pantheon.jpg";
	imatge_roma[6]="piazzadi.jpg";
	imatge_roma[7]="psantam.jpg";
	imatge_roma[8]="spanish_steps.jpg";
	imatge_roma[9]="trastevere.jpg";
	imatge_roma[10]="vatican.jpg";
	imatge_roma[11]="vittorio.jpg";
var alt_roma_esp=new Array
	alt_roma_esp[0]="El Campidoglio";
	alt_roma_esp[1]="Piazza del Campidoglio";
	alt_roma_esp[2]="Coliseum";
	alt_roma_esp[3]="La Fontana di Trevi";
	alt_roma_esp[4]="La Guardia Suiza en el Vaticano";
	alt_roma_esp[5]="Pantheon";
	alt_roma_esp[6]="Piazza";
	alt_roma_esp[7]="Piazza";
	alt_roma_esp[8]="Piazza Espagna";
	alt_roma_esp[9]="El Trastevere";
	alt_roma_esp[10]="El Vaticano";
	alt_roma_esp[11]="Vittorio";
var alt_roma_eng=new Array
	alt_roma_eng[0]="Campidoglio";
	alt_roma_eng[1]="Piazza del Campidoglio";
	alt_roma_eng[2]="Coliseum";
	alt_roma_eng[3]="La Fontana di Trevi";
	alt_roma_eng[4]="The Vatican";
	alt_roma_eng[5]="Pantheon";
	alt_roma_eng[6]="Piazza";
	alt_roma_eng[7]="Piazza";
	alt_roma_eng[8]="Spanish Steps";
	alt_roma_eng[9]="Trastevere";
	alt_roma_eng[10]="The Vatican";
	alt_roma_eng[11]="Vittorio";
//la primera imatge que es mostra quan es carrega la pàgina
function quin_banner(versio, ciutat){ 	
	if (ciutat == "dona_igual")	{
		var	tria_ciutat=Math.round(Math.random()*1);
		if (tria_ciutat == 0)	{
			ciutat = "barcelona";
			}else{
			ciutat = "roma";	
			}
		}
	var	num_foto=Math.round(Math.random()*11);
	var foto_ciutat=eval("imatge_"+ciutat+"["+num_foto+"]");
	banner.src="http://www.takeoffguides.com/imatges/fotos_guia/"+foto_ciutat;
	if (ciutat == "barcelona"){
		if (versio == "esp"){
				banner.alt=alt_barcelona_esp[num_foto]+", "+ciutat.toUpperCase();
				banner.title=alt_barcelona_esp[num_foto]+", "+ciutat.toUpperCase(); 
			}else if (versio == "eng"){
				banner.alt=alt_barcelona_eng[num_foto]+", "+ciutat.toUpperCase();
				banner.title=alt_barcelona_eng[num_foto]+", "+ciutat.toUpperCase();				
			}
	}else if (ciutat == "roma")
		if (versio == "esp"){
				banner.alt=alt_roma_esp[num_foto]+", "+ciutat.toUpperCase();
				banner.title=alt_roma_esp[num_foto]+", "+ciutat.toUpperCase();				
			}else if (versio == "eng"){
				banner.alt=alt_roma_eng[num_foto]+", "+ciutat.toUpperCase();
				banner.title=alt_roma_esp[num_foto]+", "+ciutat.toUpperCase();				
			}
}
//
//SELECTOR D'IDIOMES
//funció que crida el formulari (des de la bandera d'idioma)
function guarda_idioma_cookie(formu_idioma){
	//llegeix el valor que envia el formulari amb el camp ocult
	var lang = formu_idioma.idioma.value;
	alert (lang);
	var caducitat = 3; //expira als tres mesos
	expireDate = new Date;
	expireDate.setMonth(expireDate.getMonth() + caducitat);
	//escriu la cookie;
	document.cookie = "idioma=" + lang + ";expires=" + expireDate.toGMTString()+";";
	//crida a la funció que llegeix l'idioma de la cookie
	check_idioma();
}
//funció que llegeix l'idioma de la cookie
function check_idioma(){
	//alert("holita");
	var english = document.cookie.indexOf("eng");
	// si "eng" està a la cookie redirigeix a "english.html"
	if (english) document.location.href = "english.html";
	var espanyol = document.cookie.indexOf("esp");
	// si "esp" està a la cookie redirigeix a "index.html"
	if (espanyol) document.location.href = "index.html";
	return;
}
//funció que canvia l'idioma guardat. Esborra la cookie i en crea una altra
function canviar_idioma(){
	lang = "esp";
	var caducitat = 3; //expira als tres mesos
	expireDate = new Date;
	expireDate.setMonth(expireDate.getMonth() + caducitat);
	document.cookie = "idioma=" + lang +  ";expires=" + expireDate.toGMTString()+";";
	//document.cookie = "idioma=esp;expires=Thu, 01-Jan-70 00:00:01 GMT";
	document.location.href = 'index.html';
	//alert("hola");
}

// Contenido de los archivos de script AC_ActiveX.js y AC_RunActiveContent.js

//v1.0
//Copyright 2006 Adobe Systems, Inc. All rights reserved.
function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}

// AC_ActiveX.js

//v1.1
//Copyright 2006 Adobe Systems, Inc. All rights reserved.
function AC_AX_RunContent(){
  var ret = AC_AX_GetArgs(arguments);
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_AX_GetArgs(args){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "pluginspage":
      case "type":
      case "src":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "data":
      case "codebase":
      case "classid":
      case "id":
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  return ret;
}
