//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';

var idescalaDep ='escalaIda';

var idescalaArr ='escalaVta';
		

//textos para multiidioma del menu

var txtde = 'From'; var txta = 'to';var txtfecha='Date';var txtsalida='Departure';var txtllegada='Arrival';

var txttasas= 'Taxes'; var txtgastos = 'Service fee';

var txttotal = 'Total'; var txtINFORESIDTE = '(resident discount -50%)';

var txtprecioAdl = 'Adult base cost';

var txtdescuento = 'Discount*';

/*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,actsfe,dcto){

		//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>';

		  if(actsfe=='S'){ 

		      txt_infoCostes= txt_infoCostes+'<li><span class="list_concepto_2">'+txtgastos+':</span>'

							+		'<strong class="list_precio">'

							+		sfee+'&nbsp;'+coddiv+'</strong></li>';

		  }

		  if(dcto!=0){							

          txt_infoCostes= txt_infoCostes+'<li><span class="list_concepto_2" style="width:120px">'+txtdescuento+':</span>'

  							+		'<strong class="list_precio">-'

  							+		dcto+'&nbsp;'+coddiv+'</strong></li>';

      }               							

    txt_infoCostes= txt_infoCostes+'</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,actsfe,dcto){

		//guarda en el div declarado el total de los costes pasados

	//	alert('sfee:'+sfee);

	  if (sfee!=0 && (actsfe=="S" || dcto==0)){

		var txt = getTxtCostesInfoDiv_Sfee(tasas,sfee,divisa,'S',dcto)+ getTxtTotalInfoDiv(total,divisa,residente);

	  }else{

	  var txt = getTxtCostesInfoDiv_Sfee(tasas,sfee,divisa,'N',dcto)+ 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);

	}
	
	function setEscala(sentido,escala){
		var id;
		if (sentido == 'ida') {
      id=idescalaDep;
		} else {
      id=idescalaArr;		
    }
    if (escala != 0) {
  		if (escala == 1 ) {
  		  writeObj(escala + ' Escala Técnica',id);
      } else {
        writeObj(escala + ' Escalas Técnicas',id);
      }
  		changeVisibility(id,'show');
  	}
	}
