//preparado para trabajar en un js aparte
//declaracion de los ids para controlar la ejecucion
var idMenuAptDep ='infoAptIda';
var idMenuAptArr ='infoAptVta';
var idMenuFecDep ='infoDateIda';
var idMenuFecArr ='infoDateVta';
var idMenuTimDep ='infoTimIda';
var idMenuTimArr ='infoTimVta';
var idMenuCostes ='infoCoste';
		
//textos para multiidioma del menu
var txtde = 'Da'; var txta = 'a';var txtfecha='Data';var txtsalida='Partenza';var txtllegada='Arrivo';
var txttasas= 'Tasse'; var txtgastos = 'Spese di gestione';
var txttotal = 'Totale'; var txtINFORESIDTE = '(Include -50% residente)';
var txtprecioAdl = 'Prezzo Adulto';
/*var txtprecioChd = 'Precio Niño';
var txtprecioInf = 'Precio Bebé';*/

	//funciones internas
	function getTxtAptInfo(coddep,codarr,descdep,descarr){
		//monta el texto de aeropuertos en el menu
		var txt_infoApt = "<li>"+txtde+" <strong>"+descdep+"&nbsp;("+coddep+")</strong></li>"
						+ "<li>"+txta+" <strong>"+descarr+"&nbsp;("+codarr+")</strong></li>";
		return txt_infoApt;
	}

	function getTxtDateInfo(fecdep){
		//monta el texto de las fechas seleccionadas
		var txt_infoDateIda =	'<li class="li_sep"><span class="list_fecha" >'+txtfecha+':</span>'
								+'<strong style="position:relative;left:-15px;">'
								+fecdep+'</strong></li>';
		return txt_infoDateIda;
	}

	function getTxtTimInfo(timdep,timarr,coste,coddiv,arrInfoAdic){
	
		/*arrInfoAdic=infoAdic.split('#');
		txt = '';
		for (x in arrInfoAdic){
			txt += '<li>'+arrInfoAdic[x] + '</li>';
		}*/
		// style="position:relative;left:-15px;"
		//monta el texto con fecha concreta (horas) y costes) - solo para la visualizacion 
		var txt_infoTimIda = 	'<li><span class="list_sal_lleg">'+txtsalida+':</span>'
							+	'<strong class="list_hora">'+timdep
							+   '</strong></li>'
							+	'<li><span class="list_sal_lleg">'+txtllegada+':</span>'
							+	'<strong class="list_hora">'+timarr
							+   '</strong></li>'
							//+	txt 
							+	'<li class="li_sep" ><span class="list_concepto_1">'+txtprecioAdl+':</span>'
							+	'<strong class="list_precio">' 
							+ coste +'&nbsp;'+ coddiv + '</strong></li>';
		return txt_infoTimIda;
	}

	function getTxtTimInfo2(timdep,timarr){
		//haremos que infoAdic sea array asociativo de la siguiente manera:
		// style="position:relative;left:-15px;"
		//monta el texto con fecha concreta (horas) y costes) - solo para la visualizacion 
		var txt_infoTimIda = 	'<li><span class="list_sal_lleg">'+txtsalida+':</span>'
							+	'<strong class="list_hora">'+timdep
							+   '</strong></li>'
							+	'<li><span class="list_sal_lleg">'+txtllegada+':</span>'
							+	'<strong class="list_hora">'+timarr
							+   '</strong></li>';
		return txt_infoTimIda;
	}


		function getTxtCostesInfoDiv_Sfee(tax,sfee,coddiv){
		//monta el texto con fecha concreta (horas) y costes) - solo para la visualizacion 
		var txt_infoCostes= '<div id="gastos"><ul><li><span class="list_concepto_2">'+txttasas+':</span>'
							+		'<strong class="list_precio">'
							+		tax +'&nbsp;'+coddiv+'</strong></li>'
							+'<li><span class="list_concepto_2">'+txtgastos+':</span>'
							+		'<strong class="list_precio">'
							+		sfee+'&nbsp;'+coddiv+'</strong></li></ul></div>';
		return txt_infoCostes;
	}
	
		function getTxtCostesInfoDiv(tax,coddiv){
		//monta el texto con fecha concreta (horas) y costes) - solo para la visualizacion 
		var txt_infoCostes= '<div id="gastos"><ul><li><span class="list_concepto_2">'+txttasas+':</span>'
							+		'<strong class="list_precio">'
							+		tax +'&nbsp;'+coddiv+'</strong></li>'
							+'</ul></div>';
		return txt_infoCostes;
	}

	function getTxtTotalInfoDiv(total,coddiv,dcto){
		//monta el texto con fecha concreta (horas) y costes) - solo para la visualizacion 
		var txt_infoTotal= '<div id="infoTotal" >';
		txt_infoTotal +=   	'<strong id="precio_total"><span id="total">'+txttotal+':</span>'
							+ '<span id="importe_total">'+total+'&nbsp;'+coddiv+'</span></strong>';
		if ((dcto == 'S')||(dcto == 's')){
			txt_infoTotal +='<strong id="descuento">'+txtINFORESIDTE+'</strong>';
		}
		txt_infoTotal +='</div>';
		return txt_infoTotal;
	}														

	//funciones externas
	function setInfoApts(aptdep,aptarr,descdep,descarr,swida){			
		resetContenido();
		writeObj(getTxtAptInfo(aptdep,aptarr,descdep,descarr),idMenuAptDep);
		changeVisibility(idMenuAptDep,'show');
		if (swida == 'RT'){
			writeObj(getTxtAptInfo(aptarr,aptdep,descarr,descdep),idMenuAptArr);
			changeVisibility(idMenuAptArr,'show');
		}else{
			writeObj('',idMenuAptArr);
			changeVisibility(idMenuAptArr,'hide');
		}
	}

	function setInfoDate(date,sentido){
		var id;
		if (sentido == 'ida'){	id=idMenuFecDep;writeObj('',idMenuTimDep);
		}else{					id=idMenuFecArr;writeObj('',idMenuTimArr);		}	
		writeObj(getTxtDateInfo(date),id);
		changeVisibility(id,'show');
	}

	function setInfoTime(horasalida,horallegada,coste,divisa,sentido,infoAdicional){
		var id;
		if (sentido == 'ida'){	id=idMenuTimDep;
		}else{					id=idMenuTimArr;		}	
		writeObj(getTxtTimInfo(horasalida,horallegada,coste,divisa,infoAdicional),id);
		changeVisibility(id,'show');
	}

	function setInfoTime_vPax(horasalida,horallegada,sentido,txtPaxes){
		var id;
		if (sentido == 'ida'){	id=idMenuTimDep;
		}else{					id=idMenuTimArr;		}	
		writeObj(getTxtTimInfo2(horasalida,horallegada)+txtPaxes,id);
		changeVisibility(id,'show');
	}

function setInfoCostes(tasas,sfee,total,divisa,residente){
		//guarda en el div declarado el total de los costes pasados
	//	alert('sfee:'+sfee);
	  if (sfee!=0){
		var txt = getTxtCostesInfoDiv_Sfee(tasas,sfee,divisa)+ getTxtTotalInfoDiv(total,divisa,residente);
	  }else{
	  var txt = getTxtCostesInfoDiv(tasas,divisa)+ getTxtTotalInfoDiv(total,divisa,residente);
    }
		//alert(txt);
		var id= idMenuCostes;
		writeObj(txt,id);
		changeVisibility(id,'show');
	}

	function resetContenido(){
			//borra todo el contenido de la pantalla
			writeObj('',idMenuAptDep);
			writeObj('',idMenuAptArr);
			writeObj('',idMenuFecDep);
			writeObj('',idMenuFecArr);
			writeObj('',idMenuTimDep);
			writeObj('',idMenuTimArr);
			writeObj('',idMenuCostes);
	}