
function masInfoHotelV2(producto,origen){if($j('#origenPantallaCambioVuelo').val()!='MASINFO'){window.scrollTo(0,0);$j('#cargandoFiltro').removeAttr('style');$j('#cargandoFiltro').addClass('capa-flotante');centrarObjetoEnPantalla('cargandoFiltro');}
$j('#capaInfoHotelV2').html('');var capa='capaInfoHotelV2';var paginaInclude='/viajes_mp/servlet/multiproducto';$j('#tipo').val('VUELO_HOTEL');$j('#productoMasInfo').val(producto);$j('#metodo').val('ajaxMasInfoV2');$j.ajax({type:"POST",url:paginaInclude,data:$j("#formularioVueloHotel").serialize(),async:true,success:function(data){$j("#"+capa).html(data);if($j('#mapaHoteles').is(':visible')){$j("#mapaHoteles").hide();$j("#vengoDelMapa").val('SI');hideLightBox('cargandoFiltro');}else{$j("#vengoDelMapa").val('NO');hideLightBox('cargandoFiltro');}
if(origen!='MASINFO'){$j("#disponibilidadVueloHotel").hide();}
$j("#capaInfoHotelV2").show();if(origen=='MASFOTOS'){cambiarPestanaInfoHotel('pestanaFotos');window.scrollTo($j('#destacadoFotos').offset().left,$j('#destacadoFotos').offset().top-40);centrarObjetoEnPantalla('cargandoFiltro');}else if(origen=='OPINIONES'){cambiarPestanaInfoHotel('pestanaOpiniones');window.scrollTo($j('#destacadoOpiniones').offset().left,$j('#destacadoOpiniones').offset().top-40);centrarObjetoEnPantalla('cargandoFiltro');}else if(origen=='MAPA'){cambiarPestanaInfoHotel('pestanaFotos');centrarObjetoEnPantalla('cargandoFiltro');}else{window.scrollTo(0,0);centrarObjetoEnPantalla('cargandoFiltro');}},beforeSend:function(){showLightBox('cargandoFiltro');}});}
function verMasRegimen(){var nombreCampo=$j(this).attr('id');var elementos=nombreCampo.split('_');indiceProducto=elementos[1];if($j('#verMas_'+indiceProducto).html()==obtenerTextoIdioma("TXTVERMAS")){$j('.regimenes_'+indiceProducto).show();$j('#verMas_'+indiceProducto).html(obtenerTextoIdioma("TXTVERMENOS"));}else{$j('.regimenes_'+indiceProducto).hide();$j('#verMas_'+indiceProducto).html(obtenerTextoIdioma("TXTVERMAS"));}}
function verMasRegimenWSH(){var nombreCampo=$j(this).attr('id');var elementos=nombreCampo.split('_');indiceProducto=elementos[1];this.indiceProducto=indiceProducto;$j('#cargandoFiltro').removeAttr('style');$j('#cargandoFiltro').addClass('capa-flotante');centrarObjetoEnPantalla('cargandoFiltro');$j("#tipoConsultaDistribucion").val('DISPO');$j('#divVerMasWSH_'+indiceProducto).hide();$j("#codigoGenericoHotel").val($j("#codigoGenericoHotel_"+indiceProducto).val());$j("#codigoZonaHotelGenerica").val($j("#codigoZonaHotelGenerica_"+indiceProducto).val());$j("#productoMasInfo").val(indiceProducto);var paginaInclude='/viajes_mp/servlet/ServletDistribucionesHotel';$j.ajax({type:"POST",url:paginaInclude,data:$j("#formularioVueloHotel").serialize(),async:true,success:function(data){var val=$j("#divHab_"+indiceProducto).html();if(data.indexOf('No existen nuevas distribuciones')!=-1){$j("#divHab_"+indiceProducto).html(data.replace('No existen nuevas distribuciones','')+val.replace('ocultar',''));}else
$j("#divHab_"+indiceProducto).html(data);hideLightBox('cargandoFiltro');},beforeSend:function(){showLightBox('cargandoFiltro');}});}
function verMasRegimenWSHMasInfo(idProducto){var indiceProducto=idProducto;this.indiceProducto=indiceProducto;$j('#cargandoFiltro').removeAttr('style');$j('#cargandoFiltro').addClass('capa-flotante');centrarObjetoEnPantalla('cargandoFiltro');$j("#tipoConsultaDistribucion").val('MASINFO');$j('#divVerMasWSHMasInfo_'+indiceProducto).hide();$j('#divVerMasWSH_'+indiceProducto).hide();$j("#codigoGenericoHotel").val($j("#codigoGenericoHotel_"+indiceProducto).val());$j("#codigoZonaHotelGenerica").val($j("#codigoZonaHotelGenerica_"+indiceProducto).val());$j("#productoMasInfo").val(indiceProducto);var paginaInclude='/viajes_mp/servlet/ServletDistribucionesHotel';$j.ajax({type:"POST",url:paginaInclude,data:$j("#formularioVueloHotel").serialize(),async:true,success:function(data){var val=$j("#divHabMasInfo_"+indiceProducto).html();if(data.indexOf('No existen nuevas distribuciones')!=-1){$j("#divHabMasInfo_"+indiceProducto).html(data.replace('No existen nuevas distribuciones','')+val);}else
$j("#divHabMasInfo_"+indiceProducto).html(data);hideLightBox('cargandoFiltro');},beforeSend:function(){showLightBox('cargandoFiltro');},error:function(){showLightBox('cargandoFiltro');}});}
function cambiarPrecioRegimen(idRadioRegimen,indiceRegimen){var elementosRadioRegimen=idRadioRegimen.split('_');var indiceProducto=elementosRadioRegimen[1];indiceRegimen=indiceRegimen.replace(/,/g,'-');$j('#precioSeleccionado_'+indiceProducto).html($j('#precioRegimen_'+indiceProducto+'_'+indiceRegimen).val());$j('#precioSeparado_'+indiceProducto).html($j('#precioPorSeparadoPaquete_'+indiceProducto+'_'+indiceRegimen).val()+' &euro;');$j('#precioAhorro_'+indiceProducto).html($j('#descuentoPaquete_'+indiceProducto+'_'+indiceRegimen).val()+' &euro;');if(parseFloat($j('#descuentoPaquete_'+indiceProducto+'_'+indiceRegimen).val())>0){$j('#ahorro_'+indiceProducto).show();$j('#porSeparado_'+indiceProducto).show();}else{$j('#ahorro_'+indiceProducto).hide();$j('#porSeparado_'+indiceProducto).hide();}
$j('#precioTotal_'+indiceProducto).html($j('#precioPaquete_'+indiceProducto+'_'+indiceRegimen).val()+' &euro;');}
function mostrarFotoV2(imagen,indiceFoto,numFotos){$j('#fotoGrande').attr('src',imagen);}
function cambiarPagina(producto,pagina){window.scrollTo(0,0);$j('#cargandoFiltro').removeAttr('style');$j('#cargandoFiltro').addClass('capa-flotante');centrarObjetoEnPantalla('cargandoFiltro');var capa='';var paginaInclude='';$j('#tipo').val(producto);if(producto=='VUELO_HOTEL'){capa='disponibilidadVueloHotel';paginaInclude='/viajes_mp/servlet/multiproducto';$j('#numPagina').val(pagina);}else if(producto=='vuelo'){capa='capaCambiarVuelo';paginaInclude='/viajes_mp/servlet/multiproducto';$j('#numPaginaVuelos').val(pagina);}
$j('#metodo').val('ajaxCambiarProductoV2');$j.ajax({type:"POST",url:paginaInclude,data:$j("#formularioVueloHotel").serialize(),async:true,success:function(data){$j("#"+capa).html(data);hideLightBox('cargandoFiltro');},beforeSend:function(){showLightBox('cargandoFiltro');}});}
function abrirPaginaCambioVuelo(formulario,indiceProducto,origen){window.scrollTo(0,0);$j('#cargandoFiltro').removeAttr('style');$j('#cargandoFiltro').addClass('capa-flotante');centrarObjetoEnPantalla('cargandoFiltro');$j('#origenPantallaCambioVuelo').val(origen);$j('#productoMasInfo').val(indiceProducto);$j('#capaCambiarVuelo').html('');var capa='capaCambiarVuelo';var paginaInclude='/viajes_mp/servlet/multiproducto';$j('#metodo').val('ajaxCambiarVueloV2');$j.ajax({type:"POST",url:paginaInclude,data:$j("#formularioVueloHotel").serialize(),async:true,success:function(data){$j("#"+capa).html(data);$j("#divZonas").hide();$j("#divFiltroHotel").hide();if($j('#origenPantallaCambioVuelo').val()=='MASINFO'){$j("#capaInfoHotelV2").hide();}else{$j("#disponibilidadVueloHotel").hide();}
if($j('#filtrar').val()=='SI'){filtrarVuelos();}
$j("#capaCambiarVuelo").show();$j('#metodo').val('mostrarFiltroVuelo');$j.ajax({type:"POST",url:paginaInclude,data:$j("#formularioVueloHotel").serialize(),async:true,success:function(dataFiltro){$j("#divFiltroVuelo").html(dataFiltro);$j("#divFiltroVuelo").show();}});hideLightBox('cargandoFiltro');},beforeSend:function(){showLightBox('cargandoFiltro');}});}
function cambiarProductoVuelo(){id=$j(this).attr('id');elementos=id.split('-');indiceBloque=elementos[2];indicePrecio=elementos[1];$j('#cargandoFiltro').removeAttr('style');$j('#cargandoFiltro').addClass('capa-flotante');centrarObjetoEnPantalla('cargandoFiltro');$j('#tipo').val('vuelo');$j('#metodo').val('ajaxSeleccionarV2');$j('#indiceBloque').val(indiceBloque);$j('#indicePrecio').val(indicePrecio);$j('#indiceDisponibilidad').val($j('#indiceDisponibilidadVuelos').val());var valor=dwr.util.getValue("radioIda"+indiceBloque);if(isNaN(parseInt(valor))&&valor==false){alertTextoIdioma('ALER_VUELOS2');return false;}
if($j('#filtroVueloSoloIda').val()=='false'){valor=dwr.util.getValue("radioVuelta"+indiceBloque);if(((isNaN(parseInt(valor)))&&valor==false)){alertTextoIdioma('ALER_VUELOS3');return false;}}
var capa='disponibilidadVueloHotel';var paginaInclude='/viajes_mp/servlet/multiproducto';$j.ajax({type:"POST",url:paginaInclude,data:$j("#formularioVueloHotel").serialize(),async:true,success:function(data){$j("#"+capa).html(data);if($j('#origenPantallaCambioVuelo').val()=='MASINFO'){$j("#capaCambiarVuelo").hide();masInfoHotelV2($j('#productoMasInfo').val(),'MASINFO');}else if($j('#origenPantallaCambioVuelo').val()=='DISPO'){if(!($j('#hotelPRESeleccionado').val()=='')){$j('input:radio[name=radioServicios_'+$j('#productoMasInfo').val()+']').each(function(){if($j(this).attr('name')=='radioServicios_'+$j('#productoMasInfo').val())
$j(this).attr('checked','');});$j('#'+$j('#hotelPRESeleccionado').val()).attr('checked','checked');cambiarPrecioRegimen($j('#hotelPRESeleccionado').val(),$j('#'+$j('#hotelPRESeleccionado').val()).val());}
$j("#divFiltroVuelo").hide();$j("#capaCambiarVuelo").hide();$j("#disponibilidadVueloHotel").show();$j("#divZonas").show();$j("#divFiltroHotel").show();}
window.scrollTo(0,0);hideLightBox('cargandoFiltro');},beforeSend:function(){showLightBox('cargandoFiltro');}});}
function confirmarVueloHotel(objeto,origen){var indiceProducto='';id=objeto.attr('id');elementos=id.split('_');indiceProducto=elementos[1];if(origen=='mapa'){$j("#reservaProductoMapa").val('si');$j("#radioServicios").val('0');$j('#radioProductoMapa').val(indiceProducto);}else if(origen=='masInfo'){$j("#reservaProductoMapa").val('no');var elementos=$j(this).attr('id').split('_');$j("#radioServicios").val(elementos[2]);$j('#radioProducto').val(indiceProducto);}else{$j("#reservaProductoMapa").val('no');$j("#radioServicios").val($j("input:radio[name=radioServicios_"+indiceProducto+"]:checked").val());$j('#radioProducto').val(indiceProducto);}
$j('#tipo').val('hotel');$j('#metodo').val('ajaxSeleccionarV2');$j('#indiceDisponibilidad').val($j('#indiceDisponibilidadHotel').val());var capa='';var paginaInclude='/viajes_mp/servlet/multiproducto';$j.ajax({type:"POST",url:paginaInclude,data:$j("#formularioVueloHotel").serialize(),async:true,success:function(data){$j('#tipo').val('VUELO_HOTEL');mostrarCargandoNuevoV2(2,"1100",$j('#login').val());$j('#metodo').val('doPasajerosVuelosV2');$j('#formularioVueloHotel').submit();}});}
function filtrarHoteles(tipo,filtrar){window.scrollTo(0,0);$j('#cargandoFiltro').removeAttr('style');$j('#cargandoFiltro').addClass('capa-flotante');centrarObjetoEnPantalla('cargandoFiltro');$j('#filtroZona').val('');$j('.zonaFiltro').each(function(){id=$j(this).attr('id');checked=$j('#'+id).attr('checked');if(checked){if(id=='filtroZona-todos'){$j('#filtroZona').val('');}else{if($j('#filtroZona').val()!=''){$j('#filtroZona').val($j('#filtroZona').val()+'#'+$j('#'+id).val());}else{$j('#filtroZona').val($j('#'+id).val());}}}});if($j('#tipoFiltroHotel').val().indexOf('Z')==-1){$j('#tipoFiltroHotel').val($j('#tipoFiltroHotel').val()+'Z');}
if($j('#disponibilidadVueloHotel').html().indexOf(obtenerTextoIdioma("NOHAYRESUELTADOREALICEOTRA"))!=-1){$j('#tipoFiltroHotel').val($j('#tipoFiltroHotel').val().replace('N',''));$j('#nombreHotelFiltro').val('');}
$j('#tipo').val(tipo);centrarObjetoEnPantalla('cargandoFiltro');$j('#metodo').val("ajaxFiltrarHotel");$j('#filtrar').val('SI');if(!filtrar){$j('#filtrar').val('NO');$j('#filtroZona').val('');$j('.zonaFiltro').removeAttr('checked');$j('#filtroZona-todos').attr('checked','checked');$j('#filtroZona').val('');$j('#numPagina').val('1');ordenarListaHotel(tipo,1,false,$j('#tipoOrdenacionHotel').val());return;}
var capa='';var paginaInclude=''
if(tipo=='MAPA'){capa='mapaHoteles';paginaInclude='/viajes_mp/servlet/multiproducto?numPaginaMapa=1';}else{capa='disponibilidadVueloHotel';paginaInclude='/viajes_mp/servlet/multiproducto?numPagina=1';}
$j.ajax({type:"POST",url:paginaInclude,data:$j("#formularioVueloHotel").serialize(),async:true,success:function(data){$j("#"+capa).html(data);hideLightBox('cargandoFiltro');},beforeSend:function(){showLightBox('cargandoFiltro');}});return false;}
function filtrarHotelesCategoriaRegimen(tipo,tipoFiltro){window.scrollTo(0,0);$j('#cargandoFiltro').removeAttr('style');$j('#cargandoFiltro').addClass('capa-flotante');centrarObjetoEnPantalla('cargandoFiltro');if($j('#tipoFiltroHotel').val().indexOf(tipoFiltro)==-1){$j('#tipoFiltroHotel').val($j('#tipoFiltroHotel').val()+tipoFiltro);}
$j('#tipo').val(tipo);$j('#metodo').val("ajaxFiltrarHotel");$j('#filtrar').val('SI');var capa='';var paginaInclude='';if(tipo=='MAPA'){capa='mapaHoteles';paginaInclude='/viajes_mp/servlet/multiproducto?numPaginaMapa=1';}else{capa='disponibilidadVueloHotel';paginaInclude='/viajes_mp/servlet/multiproducto?numPagina=1';}
$j.ajax({type:"POST",url:paginaInclude,data:$j("#formularioVueloHotel").serialize(),async:true,success:function(data){if(tipo=='MAPA'){if(data.indexOf(obtenerTextoIdioma("NO_RESULTADOS"))!=-1){var ultimoFiltro=$j('#tipoFiltroHotel').val().length;$j('#tipoFiltroHotel').val($j('#tipoFiltroHotel').val().replace('R',''));$j('#tipoFiltroHotel').val($j('#tipoFiltroHotel').val().replace('C',''));$j('#hotelCategoriaDispo').val('');$j('#hotelRegimenDispo').val('');$j('#hotelCategoria').val('');$j('#hotelRegimen').val('');$j('#comboHotelCategoria').val('');$j('#comboHotelRegimen').val('');}
$j("#"+capa).html(data);}else{var val=$j("#"+capa).html();if(data.indexOf(obtenerTextoIdioma("NO_RESULTADOS"))!=-1){var ultimoFiltro=$j('#tipoFiltroHotel').val().length;$j('#tipoFiltroHotel').val($j('#tipoFiltroHotel').val().replace('R',''));$j('#tipoFiltroHotel').val($j('#tipoFiltroHotel').val().replace('C',''));$j('#hotelCategoriaDispo').val('');$j('#hotelRegimenDispo').val('');$j('#hotelCategoria').val('');$j('#hotelRegimen').val('');$j('#comboHotelCategoria').val('');$j('#comboHotelRegimen').val('');}
$j("#"+capa).html(data);}
hideLightBox('cargandoFiltro');actualizarCapaZonas();hideLightBox('cargandoFiltro');},beforeSend:function(){showLightBox('cargandoFiltro');},error:function(){hideLightBox('cargandoFiltro');}});return false;}
function cambiarFiltroZona(){id=$j(this).attr('id');if(id=='filtroZona-todos'){$j('.zonaFiltro').removeAttr('checked');$j('#filtroZona-todos').attr('checked','checked');}else{$j('#filtroZona-todos').removeAttr('checked');}}
function filtrarListaHotelPorNombre(tipo){if($j('#nombreHotelBuscar'+tipo).val().substring(0,15)!=(obtenerTextoIdioma("BUSCARHOTELPORNOMBRE").substring(0,15))&&$j('#nombreHotelBuscar'+tipo).val()!=''){$j('#cargandoFiltro').removeAttr('style');$j('#cargandoFiltro').addClass('capa-flotante');centrarObjetoEnPantalla('cargandoFiltro');var capa='';var paginaInclude='';if(tipo=='MAPA'){capa='mapaHoteles';paginaInclude='/viajes_mp/servlet/multiproducto?numPaginaMapa=1';}else{capa='disponibilidadVueloHotel';paginaInclude='/viajes_mp/servlet/multiproducto?numPagina=1';}
$j('#metodo').val('ajaxFiltrarHotel');$j('#nombreHotelFiltro').val(encode($j('#nombreHotelBuscar'+tipo).val()));$j('#tipo').val(tipo);if($j('#tipoFiltroHotel').val().indexOf('N')==-1){$j('#tipoFiltroHotel').val($j('#tipoFiltroHotel').val()+'N');}
$j.ajax({type:"POST",url:paginaInclude,data:$j("#formularioVueloHotel").serialize(),async:true,success:function(data){if(tipo=='MAPA'){if(data.indexOf(obtenerTextoIdioma("NO_RESULTADOS"))!=-1){var ultimoFiltro=$j('#tipoFiltroHotel').val().length;$j('#tipoFiltroHotel').val($j('#tipoFiltroHotel').val().substring(0,ultimoFiltro-1));$j('#nombreHotelBuscarVUELO_HOTEL').val('');}
$j("#"+capa).html(data);}else{if(data.indexOf(obtenerTextoIdioma("NO_RESULTADOS"))!=-1){var ultimoFiltro=$j('#tipoFiltroHotel').val().length;$j('#tipoFiltroHotel').val($j('#tipoFiltroHotel').val().substring(0,ultimoFiltro-1));$j('#nombreHotelBuscarVUELO_HOTEL').val('');}
$j("#"+capa).html(data);}
hideLightBox('cargandoFiltro');actualizarCapaZonas();},beforeSend:function(){showLightBox('cargandoFiltro');}});}else{alert("Escriba el nombre del hotel que desea buscar");}}
function borrarFiltroListaHotelPorNombre(tipo){$j('#cargandoFiltro').removeAttr('style');$j('#cargandoFiltro').addClass('capa-flotante');centrarObjetoEnPantalla('cargandoFiltro');var capa='';var paginaInclude='';if(tipo=='MAPA'){capa='mapaHoteles';paginaInclude='/viajes_mp/servlet/multiproducto?numPaginaMapa=1';}else{capa='disponibilidadVueloHotel';paginaInclude='/viajes_mp/servlet/multiproducto?numPagina=1';}
$j('#metodo').val('ajaxFiltrarHotel');$j('#nombreHotelFiltro').val('');$j('#tipo').val(tipo);$j('#tipoFiltroHotel').val($j('#tipoFiltroHotel').val().replace('N',''));$j.ajax({type:"POST",url:paginaInclude,data:$j("#formularioVueloHotel").serialize(),async:true,success:function(data){if(tipo=='MAPA'){if(data.indexOf(obtenerTextoIdioma("NO_RESULTADOS"))!=-1){var ultimoFiltro=$j('#tipoFiltroHotel').val().length;$j('#tipoFiltroHotel').val($j('#tipoFiltroHotel').val().substring(0,ultimoFiltro-1));}
$j("#"+capa).html(data);}else{if(data.indexOf(obtenerTextoIdioma("NO_RESULTADOS"))!=-1){var ultimoFiltro=$j('#tipoFiltroHotel').val().length;$j('#tipoFiltroHotel').val($j('#tipoFiltroHotel').val().substring(0,ultimoFiltro-1));}
$j("#"+capa).html(data);}
hideLightBox('cargandoFiltro');actualizarCapaZonas();},beforeSend:function(){showLightBox('cargandoFiltro');}});}
function borrarFiltroListaHotelPorDistancia(tipo){$j('#cargandoFiltro').removeAttr('style');$j('#cargandoFiltro').addClass('capa-flotante');centrarObjetoEnPantalla('cargandoFiltro');var capa='mapaHoteles';var paginaInclude='';paginaInclude='/viajes_mp/servlet/multiproducto?numPagina=1';$j('#metodo').val('ajaxFiltrarHotel');$j('#tipo').val(tipo);$j('#distanciaPuntoReferencia').val('');$j('#latitudPuntoReferencia').val('');$j('#longitudPuntoReferencia').val('');$j('#buscarPuntoInteres').val('');$j('#zoomMapa').val('10');$j('#tipoFiltroHotel').val($j('#tipoFiltroHotel').val().replace('D',''));$j.ajax({type:"POST",url:paginaInclude,data:$j("#formularioVueloHotel").serialize(),async:true,success:function(data){$j("#"+capa).html(data);if(data.indexOf(obtenerTextoIdioma("NO_RESULTADOS"))!=-1){var ultimoFiltro=$j('#tipoFiltroHotel').val().length;$j('#tipoFiltroHotel').val($j('#tipoFiltroHotel').val().substring(0,ultimoFiltro-1));}
$j("#"+capa).html(data);hideLightBox('cargandoFiltro');actualizarCapaZonas();},beforeSend:function(){showLightBox('cargandoFiltro');}});}
function ordenarListaHotel(tipo,numPagina,muestrarNoHayResultado,tipoOrdenacion){$j('#cargandoFiltro').removeAttr('style');$j('#cargandoFiltro').addClass('capa-flotante');centrarObjetoEnPantalla('cargandoFiltro');var capa='';if(tipo=='MAPA'){capa='mapaHoteles';numPagina='numPaginaMapa='+numPagina;}else{capa='disponibilidadVueloHotel';numPagina='numPagina='+numPagina;}
var paginaInclude='/viajes_mp/servlet/multiproducto?'+numPagina;$j('#metodo').val('ajaxFiltrarHotel');$j('#tipo').val(tipo);$j('#tipoOrdenacionHotel').val(tipoOrdenacion);if($j('#disponibilidadVueloHotel').html().indexOf(obtenerTextoIdioma("NOHAYRESUELTADOREALICEOTRA"))!=-1){$j('#nombreHotelFiltro').val('');}
$j.ajax({type:"POST",url:paginaInclude,data:$j("#formularioVueloHotel").serialize(),async:true,success:function(data){if(muestrarNoHayResultado){$j("#"+capa).html('<div class="titulo-4 destacado" style="width:580px;clear:both;margin-left:auto;margin-right:auto;">'+obtenerTextoIdioma("NOHAYRESUELTADOREALICEOTRA")+'</div>'+data);}else{$j("#"+capa).html(data);}
hideLightBox('cargandoFiltro');},beforeSend:function(){showLightBox('cargandoFiltro');}});}
function actualizarCamposVH(){$j('#descripcionDestino').val($j('#descripcionDestinoVH').val());$j('#vueloDestino').val($j('#vueloDestinoVH').val());$j('#descripcionZonaHotel').val($j('#descripcionZonaHotelVH').val());$j('#vueloOrigen').val($j('#vueloOrigenVH').val());$j('#descripcionOrigen').val($j('#descripcionOrigenVH').val());$j('#vueloVuelosDirectosVH').val($j('#vueloVuelosDirectos').val());$j('#vueloSoloIda').val($j('#vueloSoloIdaVH').val());if($j('#includeLowCostVH').attr('checked')!=undefined)
$j('#includeLowCost').attr('checked',$j('#includeLowCostVH').attr('checked'));if($j('#vueloVuelosdtofanumerosaF1VH').attr('checked')!=undefined)
$j('#vueloVuelosdtofanumerosaF1').attr('checked',$j('#vueloVuelosdtofanumerosaF1VH').attr('checked'));if($j('#vueloVuelosdtofanumerosaF2VH').attr('checked')!=undefined)
$j('#vueloVuelosdtofanumerosaF2').attr('checked',$j('#vueloVuelosdtofanumerosaF2VH').attr('checked'));var numAdultos=0;var numNinos=0;$j('.adultosH').each(function(){numAdultos+=parseInt($j(this).val());});$j('#vueloNumAdultos').val(numAdultos);$j('.ninosH').each(function(){numNinos+=parseInt($j(this).val());});$j('#vueloNumNinos').val(numNinos);$j('#vueloNumBebes').val($j('#vueloNumBebesVH').val());$j('#hotelFechaIni').val($j('#vueloFechaIdaVH').val());$j('#hotelFechaFin').val($j('#vueloFechaVueltaVH').val());$j('#vueloFechaIda').val($j('#vueloFechaIdaVH').val());if($j('#vueloSoloIdaVH').val()=='NO'){$j('#vueloHoraRegreso').removeAttr('disabled');$j('#vueloFechaVuelta').removeAttr('disabled');}
$j('#vueloFechaVuelta').val($j('#vueloFechaVueltaVH').val());$j('#vueloHoraSalida').val($j('#vueloHoraSalidaVH').val());$j('#vueloHoraRegreso').val($j('#vueloHoraRegresoVH').val());$j('#hotelNumHabs').val($j('#hotelNumHabsVH').val());$j('#hotelCodZge').val($j('#hotelCodZgeVH').val());$j('.adultosH').each(function(){var indice=$j(this).attr('id').substring(16,$j(this).attr('id').length);if($j('#hotelNumAdulto'+indice).val()!=undefined){$j('#hotelNumAdulto'+indice).val($j(this).val());}else{$j('#formulario').append('<input type="hidden" id="hotelNumAdulto'+indice+'" name="hotelNumAdulto'+indice+'" value="'+$j(this).val()+'">');}});$j('.ninosH').each(function(){var indice=$j(this).attr('id').substring(14,$j(this).attr('id').length);if($j('#hotelNumNino'+indice).val()!=undefined){$j('#hotelNumNino'+indice).val($j(this).val());}else{$j('#formulario').append('<input type="hidden" id="hotelNumNino'+indice+'" name="hotelNumNino'+indice+'" value="'+$j(this).val()+'">');}});$j('.edadNino').each(function(){var indice=$j(this).attr('id').substring(18,$j(this).attr('id').length);if($j('#hotelEdadesNinos'+indice).val()!=undefined)
$j('#hotelEdadesNinos'+indice).val($j(this).val());else
$j('#formulario').append('<input type="hidden" id="hotelEdadesNinos'+indice+'" name="hotelEdadesNinos'+indice+'" value="'+$j(this).val()+'">');});}
function verBotonConfirmarVuelo(){id=$j(this).attr('id');nombreCampo=$j(this).attr('name');esIdaSeleccionada=(nombreCampo.indexOf('Ida')>0);$j('.radioVuelo').each(function(){if(esIdaSeleccionada){if($j(this).attr('id')!=id)
$j(this).removeAttr('checked');else
filtroVueltas($j(this));}else{esVueltaFiltracion=($j(this).attr('name').indexOf('Vuelta')>0);indicePrecioSeleccionado=nombreCampo.substr(nombreCampo.indexOf('Vuelta')+6);indicePrecioActual=-1;if(!esVueltaFiltracion)
indicePrecioActual=$j(this).attr('name').substr($j(this).attr('name').indexOf('Ida')+3);if(esVueltaFiltracion||(!esVueltaFiltracion&&indicePrecioActual!=indicePrecioSeleccionado)){if($j(this).attr('id')!=id)
$j(this).removeAttr('checked');}}});verRelogillosOpcionCambio(id,esIdaSeleccionada);}
function filtroVueltas(obj){nombreCampo=$j(obj).attr('id');elementos=nombreCampo.split('-');var indice=elementos[1];var numPagina=$j('#numPaginaVuelos').val();var vueltas=$j("input:radio[name='radioVuelta"+indice+"']");var numVueltas=$j('#numVueltas_'+numPagina+'_'+indice).val();var recomendacion=$j(obj).attr('rec');var indices=new Array();var counter=0;if(vueltas!=undefined){for(var i=0;i<vueltas.length;i++){vueltas[i].checked=false;}
for(var a=0;a<parseInt(numVueltas);a++){var aux="";try{aux=$j('#array_'+numPagina+'_'+indice+'_'+a).val();}catch(e){}
if(recomendacion.indexOf('-')>-1&&aux.indexOf('-')>-1){var cadRec,cadAux=new Array();cadRec=recomendacion.split('-');cadAux=aux.split('-');var existe=false;for(var b=0;b<cadRec.length;b++){for(var c=0;c<cadAux.length;c++){if(cadRec[b]==cadAux[c]){existe=true;}}}
if(existe){$j('#'+numPagina+'_'+indice+'_'+a+'_'+aux).show();indices[counter]=a;counter++;}
else $j('#'+numPagina+'_'+indice+'_'+a+'_'+aux).hide();}else{var encontrado=false;if(aux.indexOf("-")>-1){var arrayVueltas=new Array();arrayVueltas=aux.split("-");for(var j=0;j<arrayVueltas.length;j++){if(recomendacion==arrayVueltas[j]){encontrado=true;}}}else{if(recomendacion.indexOf("-")>-1){var arrayIdas=new Array();arrayIdas=recomendacion.split("-");for(var j=0;j<arrayIdas.length;j++){if(aux==arrayIdas[j]){encontrado=true;}}}else if(aux==recomendacion){encontrado=true;}}
if(encontrado){try{$j('#'+numPagina+'_'+indice+'_'+a+'_'+aux).show();indices[counter]=a;counter++;}catch(e){}}else{try{$j('#'+numPagina+'_'+indice+'_'+a+'_'+aux).hide();}catch(e){}}}}}
for(i=0;i<vueltas.length;i++){var aux="";try{aux=$j('#array_'+numPagina+'_'+indice+'_'+i).val();}catch(e){}
if(i!=indices[indices.length-1]){$j('#'+numPagina+'_'+indice+'_'+i+'_'+aux).addClass('no-separa');$j('#'+numPagina+'_'+indice+'_'+i+'_'+aux+' .dato2').addClass('doble');}else{$j('#'+numPagina+'_'+indice+'_'+i+'_'+aux).removeClass('no-separa');$j('#'+numPagina+'_'+indice+'_'+i+'_'+aux+' .dato2').removeClass('doble');}
tipoServicio=$j('#radioVuelta-'+indice+'-'+i).attr('SER');if(i==indices[0]){$j('#'+numPagina+'_'+indice+'_'+i+'_'+aux+' .dato1 .dato1-1').html(obtenerTextoIdioma('VUELTA'));$j('#'+numPagina+'_'+indice+'_'+i+'_'+aux+' .dato1').addClass(tipoServicio);}else{$j('#'+numPagina+'_'+indice+'_'+i+'_'+aux+' .dato1 .dato1-1').html('&nbsp;');$j('#'+numPagina+'_'+indice+'_'+i+'_'+aux+' .dato1').removeClass(tipoServicio);}}}
function cambiarPestanaInfoHotel(idPestana){if(idPestana=='pestanaFotos'){$j('.pestana-info-hotel').removeClass();$j('#pestanaFotos').addClass('pestana-info-hotel').addClass('activa');$j('#pestanaServicios').addClass('pestana-info-hotel');$j('#pestanaOpiniones').addClass('pestana-info-hotel');$j('#pestanaMapa').addClass('pestana-info-hotel');$j(".destacado-4").hide();$j("#destacadoFotos").show();}else if(idPestana=='pestanaServicios'){$j('.pestana-info-hotel').removeClass();$j('#pestanaServicios').addClass('pestana-info-hotel').addClass('activa');$j('#pestanaFotos').addClass('pestana-info-hotel');$j('#pestanaOpiniones').addClass('pestana-info-hotel');$j('#pestanaMapa').addClass('pestana-info-hotel');$j(".destacado-4").hide();$j("#destacadoServicios").show();}else if(idPestana=='pestanaMapa'){$j('.pestana-info-hotel').removeClass();$j('#pestanaMapa').addClass('pestana-info-hotel').addClass('activa');$j('#pestanaServicios').addClass('pestana-info-hotel');$j('#pestanaFotos').addClass('pestana-info-hotel');$j('#pestanaOpiniones').addClass('pestana-info-hotel');$j(".destacado-4").hide();$j('#cargandoFiltro').removeAttr('style');$j('#cargandoFiltro').addClass('capa-flotante');centrarObjetoEnPantalla('cargandoFiltro');if($j('#disponibilidadVueloHotel').html().indexOf(obtenerTextoIdioma("NOHAYRESUELTADOREALICEOTRA"))!=-1){$j('#nombreHotelFiltro').val('');}
var capa='destacadoMapa';var paginaInclude='/viajes_mp/servlet/multiproducto';$j('#destacadoMapa').html('');$j('#metodo').val('ajaxVerMapaHotel');$j("#tipoMapa").val($j('#productoMasInfo').val());$j.ajax({type:"POST",url:paginaInclude,data:$j("#formularioVueloHotel").serialize(),async:true,success:function(data){$j("#"+capa).html(data);hideLightBox('cargandoFiltro');},beforeSend:function(){showLightBox('cargandoFiltro');},error:function(){hideLightBox('cargandoFiltro');}});$j("#destacadoMapa").show();}else if(idPestana=='pestanaOpiniones'){$j('.pestana-info-hotel').removeClass();$j('#pestanaOpiniones').addClass('pestana-info-hotel').addClass('activa');$j('#pestanaServicios').addClass('pestana-info-hotel');$j('#pestanaFotos').addClass('pestana-info-hotel');$j('#pestanaMapa').addClass('pestana-info-hotel');$j(".destacado-4").hide();$j("#destacadoOpiniones").show();}}
function verHotelesMapa(tipo){$j('#cargandoFiltro').removeAttr('style');$j('#cargandoFiltro').addClass('capa-flotante');centrarObjetoEnPantalla('cargandoFiltro');if(tipo!='-1'){window.scrollTo(100,100);$j('#productoMasInfo').val(tipo);}else{$j('#productoMasInfo').val('');}
if($j('#disponibilidadVueloHotel').html().indexOf(obtenerTextoIdioma("NOHAYRESUELTADOREALICEOTRA"))!=-1){$j('#nombreHotelFiltro').val('');}
var capa='';var paginaInclude='';$j('#mapaHoteles').html('');capa='mapaHoteles';paginaInclude='/viajes_mp/servlet/multiproducto';$j('#metodo').val('ajaxVerMapaHoteles');$j("#tipoMapa").val(tipo);$j.ajax({type:"POST",url:paginaInclude,data:$j("#formularioVueloHotel").serialize(),async:true,success:function(data){$j("#"+capa).html(data);hideLightBox('cargandoFiltro');},beforeSend:function(){showLightBox('cargandoFiltro');}});$j("#mapaHoteles").show();$j("#disponibilidadVueloHotel").hide();}
function cambiarPaginaHotelMapa(pagina){var capa='mapaHoteles';var paginaInclude='/viajes_mp/servlet/multiproducto?numPaginaMapa='+pagina;$j('#tipo').val('MAPA');$j('#metodo').val('ajaxCambiarProductoV2');$j.ajax({type:"POST",url:paginaInclude,data:$j("#formularioVueloHotel").serialize(),async:true,success:function(data){$j("#"+capa).html(data);hideLightBox('cargandoFiltro');},beforeSend:function(){showLightBox('cargandoFiltro');}});}
function volverADisponibilidad(indiceProducto){$j("#capaInfoHotelV2").hide();$j("#capaCambiarVuelo").hide();$j("#divFiltroVuelo").hide();$j("#mapaHoteles").hide();$j("#divZonas").show();$j("#divFiltroHotel").show();$j("#disponibilidadVueloHotel").show();if(indiceProducto=='-1'){$j('#tipoFiltroHotel').val($j('#tipoFiltroHotel').val().replace('D',''));if($j("#mapaHoteles").html().indexOf(obtenerTextoIdioma("NOHAYRESUELTADOREALICEOTRA"))!=-1){$j('#nombreHotelFiltro').val('');}
ordenarListaHotel('VUELO_HOTEL',1,false,$j('#tipoOrdenacionHotel').val());}else{cambiarPagina($j('#tipoProducto').val(),$j('#numPagina').val());window.scrollTo($j("#contenidoProducto_"+indiceProducto).offset().left,$j("#contenidoProducto_"+indiceProducto).offset().top-40);}}
function volverAlMapa(){$j("#mapaHoteles").show();$j("#disponibilidadVueloHotel").hide();$j("#capaInfoHotelV2").hide();$j("#capaCambiarVuelo").hide();$j("#divFiltroVuelo").hide();}
function filtrarListaHotelPorDistancia(){$j('#cargandoFiltro').removeAttr('style');$j('#cargandoFiltro').addClass('capa-flotante');centrarObjetoEnPantalla('cargandoFiltro');var capa='mapaHoteles';var paginaInclude='';paginaInclude='/viajes_mp/servlet/multiproducto?numPagina=1';$j('#metodo').val('ajaxFiltrarHotel');$j('#tipo').val('MAPA');if($j('#tipoFiltroHotel').val().indexOf('D')==-1){$j('#tipoFiltroHotel').val($j('#tipoFiltroHotel').val()+'D');}
$j.ajax({type:"POST",url:paginaInclude,data:$j("#formularioVueloHotel").serialize(),async:true,success:function(data){if(data.indexOf(obtenerTextoIdioma("NO_RESULTADOS"))!=-1){$j("#"+capa).html('<div class="titulo-4 destacado" style="width:580px;clear:both;margin-left:auto;margin-right:auto;">'+obtenerTextoIdioma("NOHAYRESUELTADOREALICEOTRA")+'</div>'+data);}else
$j("#"+capa).html(data);hideLightBox('cargandoFiltro');actualizarCapaZonas();},beforeSend:function(){showLightBox('cargandoFiltro');}});}
function ajaxEnviarEnlaceAmigo(numProducto){if(!$j("#formDatosEnvioEnlace").valid()){return false;}else{AjaxMultiproducto.enviarEnlaceAmigo($j('#emailEnlaceAmigo').val(),$j('#contenidoProducto_'+$j('#indiceProductoEnlace').val()).html(),function(data){if(data!=""){var funcion="AjaxMail.enviarMailAmigo('Un amigo te aconseja esta oferta', '/servlet/varios?metodo=enviarMailAmigo&codEnlace="+data+"&checkProducto='+$j('#checksProductos').val(),$j('#emailEnlaceAmigo').val(),'reservas.web@halconviajes.com')";setTimeout(funcion,30000);}
hideLightBox('capaEnviarEnlaceAmigo');});}}
function verMasServicios(numColumna){$j('#verMasServicios_'+numColumna).hide();$j('#verMenosServicios_'+numColumna).show();$j('.datosOcultosColumna_'+numColumna).show();}
function verMenosServicios(numColumna){$j('#verMasServicios_'+numColumna).show();$j('#verMenosServicios_'+numColumna).hide();$j('.datosOcultosColumna_'+numColumna).hide();}
function actualizarCapaZonas(){$j('#metodo').val("ajaxActualizarZonas");var capa='divZonas';var paginaInclude='/viajes_mp/servlet/multiproducto';$j.ajax({type:"POST",url:paginaInclude,data:$j("#formularioVueloHotel").serialize(),async:true,success:function(data){$j("#"+capa).html(data);}});}
function filtrarVuelos(){$j('#cargandoFiltro').removeAttr('style');$j('#cargandoFiltro').addClass('capa-flotante');centrarObjetoEnPantalla('cargandoFiltro');$j('#filtroCompania').val('');$j('.companiaFiltro').each(function(){id=$j(this).attr('id');checked=$j('#'+id).attr('checked');if(checked){if(id=='filtroCompania-todos'){$j('#filtroCompania').val('');}else{if($j('#filtroCompania').val()!=''){$j('#filtroCompania').val($j('#filtroCompania').val()+'#'+$j('#'+id).val());}else{$j('#filtroCompania').val($j('#'+id).val());}}}});$j('#metodo').val("ajaxCambiarProductoV2");$j('#tipo').val("VUELO");$j('#filtrar').val('SI');$j('#filtroHoraIda').val($j('#filtroHoraIdaSelect').val());$j('#filtroHoraVuelta').val($j('#filtroHoraVueltaSelect').val());if(!$j(this).hasClass('filtrarVuelos')){$j('#filtrar').val('NO');$j('#filtroVueloDirecto').val('');$j('#filtroCompania').val('');$j('#filtroHoraIda').val('');if($j('#filtroHoraVuelta').val()!=undefined){$j('#filtroHoraVuelta').val('');}
$j('.companiaFiltro').removeAttr('checked');$j('#filtroCompania-todos').attr('checked','checked');$j('#filtroCompania').val('');$j('#filtroPrecioDesde option:first').attr('selected','selected');$j('#filtroPrecioHasta option:last').attr('selected','selected');}
$j('#numPaginaVuelos').val('1');var capa='capaCambiarVuelo';var paginaInclude='/viajes_mp/servlet/multiproducto';$j.ajax({type:"POST",url:paginaInclude,data:$j("#formularioVueloHotel").serialize(),async:true,success:function(data){$j("#"+capa).html(data);hideLightBox('cargandoFiltro');},beforeSend:function(){showLightBox('cargandoFiltro');}});}
function cambiarFiltroCompania(){id=$j(this).attr('id');if(id=='filtroCompania-todos'){$j('.companiaFiltro').removeAttr('checked');$j('#filtroCompania-todos').attr('checked','checked');}else{$j('#filtroCompania-todos').removeAttr('checked');}}
function dameZonaSegunAeropuerto(tipo,codAero){var paginaInclude='/viajes_mp/servlet/diccionario?metodo=doDameZonaAeropuerto&codAero='+codAero;$j.ajax({type:"POST",url:paginaInclude,async:true,success:function(data){if(data!=''){var textoCombo='';var idZona='';if(data.split('#').length>1){textoCombo=data.split('#')[0];idZona=data.split('#')[1];$j('#descripcionZonaHotel'+tipo).val(textoCombo);$j('#hotelCodZge'+tipo).val(idZona);}}else{$j('#descripcionZonaHotel'+tipo).val('');$j('#hotelCodZge'+tipo).val('');}}});}
