/*
 Copyright (c) 2008-2009, Red Universal de Marketing y Bookings Online, S.A. (Rumbo) All rights reserved.
 */
function createVerticalLine(){td=document.createElement("td");td.width="1px";td.rowSpan="1000";td.bgColor="#cccccc";return td;};function createTableWithId(_1,id){var _3=document.createElement("table");_3.setAttribute("id",id);_3.style.left=0;_3.style.top=0;_3.style.zIndex=1;_3.style.position="relative";_3.appendChild(_1);return _3;};function createTableWithIdAndLocation(_4,id,_6){var _7=document.createElement("table");_7.setAttribute("id",id);_7.style.left=_6;_7.style.top=0;_7.style.zIndex=1;_7.style.position="relative";_7.appendChild(_4);return _7;};function createTr(){return document.createElement("tr");};function createTd(_8,_9,_a,_b,_c,_d,_e){var td=document.createElement("td");if(_8!=""&&_8!="undefined"){td.setAttribute("class",_8);td.className=_8;}if(_9>0){td.width=_9;}if(_a>0){td.height=_a;}if(_b!=null&&_b!=""&&_b!="undefined"){td.align=_b;}if(_c>1){td.colSpan=_c;}if(_d>1){td.rowSpan=_d;}if(_e!="undefided"&&_e!=""&&_e!="0"){td.style.cssText="padding-left:"+_e+"px;padding-right:"+_e+"px;";td.setAttribute("style","padding-left:"+_e+"px;padding-right:"+_e+"px;");}return td;};function createTdNoWrap(_10,_11,_12,_13,_14,_15,_16){var td=document.createElement("td");if(_10!=""&&_10!="undefined"){td.setAttribute("class",_10);td.className=_10;}if(_11>0){td.width=_11;}if(_12>0){td.height=_12;}if(_13!=null&&_13!=""&&_13!="undefined"){td.setAttribute("align",_13);td.align=_13;}if(_14>1){td.colSpan=_14;}if(_15>1){td.rowSpan=_15;}if(_16!="undefided"&&_16!=""&&_16!="0"){td.style.cssText="padding-left:"+_16+"px;padding-right:"+_16+"px;";td.setAttribute("style","padding-left:"+_16+"px;padding-right:"+_16+"px;");}td.noWrap="true";return td;};function createTdNoWrapOutWidth(_18,_19,_1a,_1b,_1c,_1d){var td=document.createElement("td");if(_18!=""&&_18!="undefined"){td.setAttribute("class",_18);td.className=_18;}if(_19>0){td.height=_19;}if(_1a!=null&&_1a!=""&&_1a!="undefined"){td.setAttribute("align",_1a);td.align=_1a;}if(_1b>1){td.colSpan=_1b;}if(_1c>1){td.rowSpan=_1c;}if(_1d!="undefided"&&_1d!=""&&_1d!="0"){td.style.cssText="padding-left:"+_1d+"px;padding-right:"+_1d+"px;";td.setAttribute("style","padding-left:"+_1d+"px;padding-right:"+_1d+"px;");}td.noWrap="true";return td;};function createText(_1f){var _20=document.createTextNode(_1f);return _20;};function createTableBody(){var _21=document.createElement("tbody");return _21;};function createLink(_22,_23,_24){var _25=document.createElement("a");_25.setAttribute("class",_24);_25.className=_24;_25.setAttribute("href",_23);var _22=document.createTextNode(_22);_25.appendChild(_22);return _25;};function createLinkAlt(_26,_27,_28,alt){var _2a=document.createElement("a");_2a.setAttribute("class",_28);_2a.className=_28;_2a.setAttribute("href",_27);_2a.setAttribute("alt",alt);_2a.setAttribute("title",alt);var _26=document.createTextNode(_26);_2a.appendChild(_26);return _2a;};function createLinkImg(_2b,_2c){var _2d=document.createElement("a");_2d.setAttribute("href",_2c);_2d.appendChild(_2b);return _2d;};function createTable(_2e){var _2f=document.createElement("table");_2f.appendChild(_2e);return _2f;};function linkDomToHtml(id,dom){document.getElementById(id).appendChild(dom);};function createImg(src,_33){img=document.createElement("img");img.setAttribute("src",src);img.setAttribute("border","0");if(_33!=""){img.setAttribute("title",_33);img.setAttribute("alt",_33);}return img;};function putTdListInTr(tds){tr=createTr();for(i=0;i<tds.length;i++){tr.appendChild(tds[i]);}return tr;};function createSpan(_35,_36){var _37=document.createElement("span");if(_36!=""&&_36!=undefined){_37.setAttribute("class",_36);_37.className=_36;}if(_35!=""&&_35!=undefined){var _38=document.createTextNode(_35);_37.appendChild(_38);}return _37;};function createSpan(_39,_3a,alt){var _3c=document.createElement("span");if(_3a!=""&&_3a!=undefined){_3c.setAttribute("class",_3a);_3c.className=_3a;}if(alt!=""&&alt!=undefined){_3c.setAttribute("title",alt);}if(_39!=""&&_39!=undefined){var _3d=document.createTextNode(_39);_3c.appendChild(_3d);}return _3c;};function deleteDivChildren(id){var div=document.getElementById(id);while(div.hasChildNodes()){div.removeChild(div.childNodes[0]);}};function createLinkPrice(_40,_41,_42,_43,_44){var _45=document.createElement("a");_45.setAttribute("class",_42);_45.className=_42;_45.onmouseover=function(){cambiaEstiloSeleccion(_43,_44);};_45.onmouseout=function(){cambiaEstiloNoSeleccion(_43,_44);};_45.setAttribute("href",_41);var _40=document.createTextNode(_40);_45.appendChild(_40);return _45;};function createblankSpace(){return document.createTextNode(" ");};function isDefined(_46){return (typeof (window[_46])!="undefined");};rmbui.i18n.requireLocalization("vacations");var mostrarHoteles=0;var numHotelesPorAgrupacion;var nombreLinkMostrar=rmbui.i18n.label.linkMostrar;var array=new Array();var firstTime=true;var selectedRegimen="todos";var pressLink=false;var changedRegimen=false;var searchHotel=false;var cantidadDescuento=null;var tipoDescuento=null;var src="/pictures/mostrar-hotel-vacacional.gif";var moreHotels=false;function creaMatriz(){numNigths=document.opcionesPaqueteForm.numNoches.value;if(creaTablaHotel(numNigths)){creaTablaPrecios(numNigths);refreshButton();deleteDivChildren("imgCargando");}else{getOrign();}};function creaTablaHotel(_47){result=false;for(var i=0;i<json.lDuraciones.length;i++){if(json.lDuraciones[i].numNoches==_47){reparteHotelesAgrupacion(json.lDuraciones[i]);poneVisiblesHoteles(json.lDuraciones[i]);creaTablaHotelDom(json.lDuraciones[i]);result=true;break;}}return result;};function creaTablaPrecios(_49){for(var i=0;i<json.lDuraciones.length;i++){if(json.lDuraciones[i].numNoches==_49){creaTablaPreciosDom(json.lDuraciones[i]);break;}}};function reparteHotelesAgrupacion(_4b){numHotelesPorAgrupacion=new Array(_4b.lAgrupaciones.length);for(var _4c=0;_4c<numHotelesPorAgrupacion.length;_4c++){numHotelesPorAgrupacion[_4c]=0;}var _4d=devuelveTotalHoteles(_4b);while(_4d>0){var _4e=0;while(_4e<numHotelesPorAgrupacion.length&&_4d>0){var _4f=0;for(var i=0;i<_4b.lAgrupaciones[_4e].lHoteles.length;i++){if(_4b.lAgrupaciones[_4e].lHoteles[i].visible==1){_4f=_4f+1;}}if(numHotelesPorAgrupacion[_4e]<_4f){numHotelesPorAgrupacion[_4e]++;_4d--;}_4e++;}}};function devuelveTotalHoteles(_51){var _52=0;for(var nH=0;nH<_51.lAgrupaciones.length;nH++){var _54=0;for(var i=0;i<_51.lAgrupaciones[nH].lHoteles.length;i++){if(_51.lAgrupaciones[nH].lHoteles[i].visible==1){_54=_54+1;}}_52=_52+_54;}if(_52>parseInt(rmbui.i18n.label.numeroTotalHoteles)){_52=parseInt(rmbui.i18n.label.numeroTotalHoteles);moreHotels=true;}else{moreHotels=false;}return _52;};function poneVisiblesHoteles(_56){if(mostrarHoteles==0){for(var i=0;i<_56.lAgrupaciones.length;i++){contVisibles=0;for(var j=0;j<_56.lAgrupaciones[i].lHoteles.length;j++){if(contVisibles<numHotelesPorAgrupacion[i]&&_56.lAgrupaciones[i].lHoteles[j].visible==1){_56.lAgrupaciones[i].lHoteles[j].visible=1;contVisibles++;}else{_56.lAgrupaciones[i].lHoteles[j].visible=0;}}}}};function creaTablaPreciosDom(_59){var _5a=createTableBody();var _5b=creaLineaCabeceraPrecios(_59.lFechas);document.opcionesPaqueteForm.numDiasTotales.value=_59.lFechas.length;_5a.appendChild(_5b);var _5c=new Array();var _5d;var _5e=0;for(var i=0;i<_59.lAgrupaciones.length;i++){if(_59.lAgrupaciones[i].visible==1){style=devuelveEstiloLinea(_5e);_5e++;if(_59.lAgrupaciones[i].mostrar==1){tdsFechasPrecios=creaLineaAgrupacionPrecios(_59.lAgrupaciones[i],i,style);_5b=putTdListInTr(tdsFechasPrecios);_5a.appendChild(_5b);}if(_59.lAgrupaciones[i].desplegado==1){for(var j=0;j<_59.lAgrupaciones[i].lHoteles.length;j++){if(_59.lAgrupaciones[i].lHoteles[j].visible==1){for(var k=0;k<_59.lAgrupaciones[i].lHoteles[j].lRegimenes.length;k++){if(_59.lAgrupaciones[i].lHoteles[j].lRegimenes[k].visible==1){style=devuelveEstiloLineaInterior();_5d=_59.lAgrupaciones[i].lHoteles[j].codDestino+_59.lAgrupaciones[i].lHoteles[j].codZona+_59.lAgrupaciones[i].lHoteles[j].codHotel;_5c=creaCeldasPrecios(_59.lAgrupaciones[i].lHoteles[j].lRegimenes[k],_5d,i,j,k,style);_5b=putTdListInTr(_5c);_5a.appendChild(_5b);}}}}}}}var _62;tableLocation=document.opcionesPaqueteForm.moveTo.value;if(_5e==0){tbodyMens=creaMensajeNoDisponible(_59);_62=createTableWithIdAndLocation(tbodyMens,"tabla",0);deleteDivChildren("hotel");}else{_62=createTableWithIdAndLocation(_5a,"tabla",tableLocation);}deleteDivChildren("matriz");linkDomToHtml("matriz",_62);};function creaMensajeNoDisponible(_63){var _64=String.fromCharCode(225);var _65=String.fromCharCode(233);var _66=String.fromCharCode(237);var _67=String.fromCharCode(243);var _68=String.fromCharCode(250);var _69=String.fromCharCode(241);tbodyMens=createTableBody();trMens=createTr();td=createTdNoWrap("titular-peke",450,50,"center",1,1,35);td.appendChild(createText(rmbui.i18n.label.diposnibilidadHabitaciones));trMens.appendChild(td);var _6a=listaAcamodacionesPermitidas(_63);var _6b=false;if(_6a[0]==true){td.appendChild(createText(rmbui.i18n.label.individuales));_6b=true;}if(_6b){td.appendChild(createText(", "));_6b=false;}if(_6a[1]==true){td.appendChild(createText(rmbui.i18n.label.dobles));_6b=true;}if(_6b){td.appendChild(createText(", "));_6b=false;}if(_6a[2]==true){td.appendChild(createText(rmbui.i18n.label.triples));_6b=true;}if(_6b){td.appendChild(createText(", "));_6b=false;}if(_6a[3]==true){td.appendChild(createText(rmbui.i18n.label.cuadruples));_6b=true;}if(_6b){td.appendChild(createText(", "));_6b=false;}if(_6a[4]==true){td.appendChild(createText(rmbui.i18n.label.quintuples));_6b=true;}if(_6b){td.appendChild(createText(", "));_6b=false;}if(_6a[5]==true){td.appendChild(createText(rmbui.i18n.label.sextuples));_6b=true;}td.appendChild(createText("."));trMens.appendChild(td);tbodyMens.appendChild(trMens);document.opcionesPaqueteForm.numDiasTotales.value=0;document.opcionesPaqueteForm.fecha.value="";return tbodyMens;};function listaAcamodacionesPermitidas(_6c){var ind,dob,tpl,_70,_71,_72=false;for(var i=0;i<_6c.lAgrupaciones.length;i++){if(_6c.lAgrupaciones[i].acomodacion.toUpperCase().charAt(0)=="S"){ind=true;}if(_6c.lAgrupaciones[i].acomodacion.toUpperCase().charAt(1)=="S"){dob=true;}if(_6c.lAgrupaciones[i].acomodacion.toUpperCase().charAt(2)=="S"){tpl=true;}if(_6c.lAgrupaciones[i].acomodacion.toUpperCase().charAt(3)=="S"){_70=true;}if(_6c.lAgrupaciones[i].acomodacion.toUpperCase().charAt(4)=="S"){_71=true;}if(_6c.lAgrupaciones[i].acomodacion.toUpperCase().charAt(5)=="S"){_72=true;}}var _74=new Array();_74[0]=ind;_74[1]=dob;_74[2]=tpl;_74[3]=_70;_74[4]=_71;_74[5]=_72;return _74;};function devuelvePrecioAgrupacion(_75){var _76=document.opcionesPaqueteForm.numhabitacionesInd.value;var _77=document.opcionesPaqueteForm.numhabitacionesDoble.value;var _78=document.opcionesPaqueteForm.numhabitacionesTriple.value;var _79=document.opcionesPaqueteForm.numhabitacionesCuad.value;var _7a=document.opcionesPaqueteForm.numhabitacionesQuin.value;var _7b=document.opcionesPaqueteForm.numhabitacionesSext.value;var _7c=9999999;if(_76>0){_7c=_75.lPrecios[0];}if(_77>0&&_75.lPrecios[1]<_7c){_7c=_75.lPrecios[1];}if(_78>0&&_75.lPrecios[2]<_7c){_7c=_75.lPrecios[2];}if(_79>0&&_75.lPrecios[3]<_7c){_7c=_75.lPrecios[3];}if(_7a>0&&_75.lPrecios[4]<_7c){_7c=_75.lPrecios[4];}if(_7b>0&&_75.lPrecios[5]<_7c){_7c=_75.lPrecios[5];}return _7c;};function creaLineaAgrupacionPrecios(_7d,id,_7f){var _80=String.fromCharCode(8364);var tds=new Array();var _82;for(i=0;i<_7d.lFechasAgrupacion.length;i++){td=createTd(_7f,0,25,"center",1,1,0);if(selectedRegimen=="todos"){_82=devuelvePrecioAgrupacion(_7d.lFechasAgrupacion[i]);}else{if(selectedRegimen=="Sólo alojamiento"){_82=_7d.lFechasAgrupacion[i].precioSoloAlojamiento;}else{if(selectedRegimen=="Alojamiento y desayuno"){_82=_7d.lFechasAgrupacion[i].precioAlojamientoDesayuno;}else{if(selectedRegimen=="Media pensión"){_82=_7d.lFechasAgrupacion[i].precioMediaPension;}else{if(selectedRegimen=="Pensión completa"){_82=_7d.lFechasAgrupacion[i].precioPensionCompleta;}else{if(selectedRegimen=="Todo incluido"){_82=_7d.lFechasAgrupacion[i].precioTodoIncluido;}}}}}}_82=String(_82);if(_82!="-1"&&_82!="-1.0"){link="javascript:despliegaAgrupacion('"+id+"')";td.appendChild(createLink(quitaDecimal(_82)+_80,link,"Negro-bold-enlaces"));}tds[i]=td;}return tds;};function quitaDecimal(_83){result=_83;if(_83.indexOf(".")!=-1){result=_83.substring(0,_83.indexOf("."));}return result;};function creaTablaHotelDom(_84){var _85=createTableBody();var _86=creaLineaCabeceraHotel();_85.appendChild(_86);var _87=new Array();var _88=0;for(var i=0;i<_84.lAgrupaciones.length;i++){if(_84.lAgrupaciones[i].visible==1){var _8a=devuelveEstiloLinea(_88);_88++;if(_84.lAgrupaciones[i].mostrar==1){_87=creaLineaAgrupacionHotel(_84.lAgrupaciones[i],i,_8a);_86=putTdListInTr(_87);_85.appendChild(_86);}if(_84.lAgrupaciones[i].desplegado==1){for(var j=0;j<_84.lAgrupaciones[i].lHoteles.length;j++){numberOfVisibleRegimen=numberOfRegimenHotels(_84.lAgrupaciones[i].lHoteles[j]);var _8c=true;if(_84.lAgrupaciones[i].lHoteles[j].visible==1){for(var k=0;k<_84.lAgrupaciones[i].lHoteles[j].lRegimenes.length;k++){if(_84.lAgrupaciones[i].lHoteles[j].lRegimenes[k].visible==1){_8a=devuelveEstiloLineaInterior();if(_8c){_87=creaCeldasRegimenConHotel(_84.lAgrupaciones[i].lHoteles[j],k,_8a,numberOfVisibleRegimen);_8c=false;}else{_87=creaCeldasRegimen(_84.lAgrupaciones[i].lHoteles[j].lRegimenes[k],_8a);}_86=putTdListInTr(_87);_85.appendChild(_86);}}}}}}}var _8e=createTable(_85);deleteDivChildren("hotel");linkDomToHtml("hotel",_8e);if(moreHotels==true){image=createImg(src,nombreLinkMostrar);dLink=createLinkImg(image,"javascript:cambiaMostrar();initMatrix()");deleteDivChildren("linkMostrar");linkDomToHtml("linkMostrar",dLink);}};function numberOfRegimenHotels(_8f){var _90=0;for(var k=0;k<_8f.lRegimenes.length;k++){if(_8f.lRegimenes[k].visible==1){_90=_90+1;}}return _90;};function cambiaMostrar(){if(mostrarHoteles==0){mostrarHoteles=1;nombreLinkMostrar=rmbui.i18n.label.linkOcultar;src="/pictures/ocultar-hotel-vacacional.gif";}else{mostrarHoteles=0;nombreLinkMostrar=rmbui.i18n.label.linkMostrar;src="/pictures/mostrar-hotel-vacacional.gif";}pressLink=true;};function modifySelect(){changedRegimen=true;};function creaLineaCabeceraHotel(){var _92=String.fromCharCode(233);tr=createTr();td=createTdNoWrap("precios-seo",220,25,"center",1,1,5);td.appendChild(createSpan(rmbui.i18n.label.alojamiento,"precios-seo"));tr.appendChild(td);tr.appendChild(createVerticalLine());td=createTd("precios-seo",80,25,"center",1,1,5);td.appendChild(createText(rmbui.i18n.label.regimen));tr.appendChild(td);tr.appendChild(createVerticalLine());return tr;};function creaLineaAgrupacionHotel(_93,id,_95){var tds=new Array();tds[0]=creaCeldaDescripcionAgrupacion(_93,id,_95);tds[1]=creaCeldaDescripcionRegimenAgrupacion("",_95);return tds;};function creaCeldaDescripcionAgrupacion(_97,id,_99){td=createTdNoWrap(_99,0,25,"left",1,1,5);link="javascript:despliegaAgrupacion('"+id+"')";if(_97.desplegado==1){domImg=createImg("/pictures/minimizar-info.gif",rmbui.i18n.label.ocultarHoteles);}else{domImg=createImg("/pictures/maximizar-info.gif",rmbui.i18n.label.mostrarHoteles);}domLink=createLink(_97.nombre,link,"negro-bold");domLinkImg=createLinkImg(domImg,link);td.appendChild(domLinkImg);td.appendChild(createblankSpace());td.appendChild(domLink);return td;};function creaCeldaDescripcionRegimenAgrupacion(_9a,_9b){td=createTd(_9b,10,25,"center",1,1,0);return td;};function devuelveEstiloLinea(_9c){var _9d="";if((_9c%2)==0){_9d="color-ski";}return _9d;};function creaLineaCabeceraPrecios(_9e){tr=createTr();for(i=0;i<_9e.length;i++){if(navigator.userAgent.indexOf("Firefox")!=-1){var _9f=navigator.userAgent.indexOf("Firefox")+8;var _a0=navigator.userAgent.substring(_9f,_9f+6);if(_a0.indexOf("3")!=-1){td=createTdNoWrap("naranja-comentario-horario",68,25,"center",1,1,5);}else{td=createTdNoWrap("naranja-comentario-horario",78,25,"center",1,1,5);}}else{td=createTdNoWrap("naranja-comentario-horario",78,25,"center",1,1,5);}var _a1=displayDayWeek(_9e[i])+" "+_9e[i];td.setAttribute("id",_9e[i]);td.appendChild(createSpan(tratarFecha(_9e[i]),"naranja-comentario-horario",_a1));tr.appendChild(td);tr.appendChild(createVerticalLine());}return tr;};function tratarFecha(_a2){var _a3=_a2;var _a4=displayDayWeek(_a2);if(_a2.substring(_a2.indexOf("/"),_a2.length).indexOf("/")!=-1){var fin=_a2.substring(_a2.indexOf("/")+1,_a2.length).indexOf("/")+_a2.indexOf("/")+1;_a3=_a2.substring(0,fin);}_a3=_a4.substring(0,2)+" "+_a3;return _a3;};function getFecha(_a6){var _a7=new Array();_a7=_a6.split("/");var _a8=new Date(parseInt(_a7[2],10),parseInt(_a7[1],10)-1,parseInt(_a7[0],10));return _a8;};function displayDayWeek(_a9){var _aa=getFecha(_a9);var _ab=new makeArray(7);var day;_ab[0]=rmbui.i18n.label.domingo;_ab[1]=rmbui.i18n.label.lunes;_ab[2]=rmbui.i18n.label.martes;_ab[3]=rmbui.i18n.label.miercoles;_ab[4]=rmbui.i18n.label.jueves;_ab[5]=rmbui.i18n.label.viernes;_ab[6]=rmbui.i18n.label.sabado;day=_aa.getDay();return _ab[day];};function makeArray(n){this.length=n;for(k=1;k<=n;k++){this[k]=0;}return this;};function creaCeldasRegimenConHotel(_ae,_af,_b0,_b1){var tds=new Array();tdHotel=creaCeldaDescripcionHotel(_ae,_b0,_b1);tdRegimen=creaCeldaDescripcionRegimen(_ae.lRegimenes[_af],_b0);tds[0]=tdHotel;tds[1]=tdRegimen;return tds;};function creaCeldaDescripcionHotel(_b3,_b4,_b5){var _b6=String.fromCharCode(225);var _b7=String.fromCharCode(243);td=createTdNoWrap(_b4,0,25,"left",1,_b5,5);var id=_b3.codDestino+_b3.codZona+_b3.codHotel;td.setAttribute("id",id.replace(/ /g,""));var _b9=_b3.codDestino+_b3.codZona+_b3.codHotel;var _ba=_b3.nombre;if(_b3.nombre.length+_b3.categoria.length>26){_ba=_ba.substring(0,26-_b3.categoria.length)+"...";td.appendChild(createLinkAlt(_ba,"javascript:abrirVentanaHotelIberojet('"+_b9+"','"+json.dcp+"')","textos-enlaces-bold",_b3.nombre));}else{td.appendChild(createLink(_ba,"javascript:abrirVentanaHotelIberojet('"+_b9+"','"+json.dcp+"')","textos-enlaces-bold"));}td.appendChild(createSpan(" "+_b3.categoria+" ","naranja-comentario-horario"));td.appendChild(createLinkImg(createImg("/pictures/informacion.gif","M"+_b6+"s informaci"+_b7+"n"),"javascript:abrirVentanaHotelIberojet('"+_b9+"','"+json.dcp+"')"));return td;};function creaCeldaDescripcionRegimen(_bb,_bc){td=createTdNoWrap(_bc,0,25,"center",1,1,0);td.appendChild(createImg(_bb.rutaImagen,_bb.title));return td;};function despliegaAgrupacion(_bd){numNigths=document.opcionesPaqueteForm.numNoches.value;for(var i=0;i<json.lDuraciones.length;i++){if(json.lDuraciones[i].numNoches==numNigths){if(json.lDuraciones[i].lAgrupaciones[_bd].desplegado==1){json.lDuraciones[i].lAgrupaciones[_bd].desplegado=0;break;}else{json.lDuraciones[i].lAgrupaciones[_bd].desplegado=1;break;}}}saveMove();creaMatriz();};function devuelveEstiloLineaInterior(){var _bf="color-ski-interior";return _bf;};function creaCeldasRegimen(_c0,_c1){var tds=new Array();tdRegimen=creaCeldaDescripcionRegimen(_c0,_c1);tds[0]=td;return tds;};function creaCeldasPrecios(_c3,_c4,_c5,_c6,_c7,_c8){var _c9=String.fromCharCode(8364);var tds=new Array();for(i=0;i<_c3.lFechas.length;i++){if(_c3.lFechas[i].precio!="-1"&&_c3.lFechas[i].precio!="-1.0"){if(_c3.lFechas[i].estado==0){td=createTd(_c8,0,25,"center",1,1,0);td.appendChild(createLinkPrice(quitaDecimal(_c3.lFechas[i].precio)+_c9,"javascript:seleccion('"+_c5+"','"+_c6+"','"+_c7+"','"+i+"');","Negro-bold-enlaces",_c4,_c3.lFechas[i].fecha));}else{td=createTd("blanco-mes-calendario",0,25,"center",1,1,0);td.appendChild(document.createTextNode(quitaDecimal(_c3.lFechas[i].precio)+_c9));if(document.getElementById("tabla")!=undefined){saveMove();}}}else{td=createTd(_c8,0,25,"center",1,1,0);}tds[i]=td;}return tds;};function saveMove(){if(document.layers){var _cb=document.tabla;}else{if(document.getElementById){var _cb=document.getElementById("tabla").style;}else{if(document.all){var _cb=document.all.tabla.style;}}}document.opcionesPaqueteForm.moveTo.value=_cb.left;};function moveTable(){if(document.layers){var _cc=document.tabla;}else{if(document.getElementById){var _cc=document.getElementById("tabla").style;}else{if(document.all){var _cc=document.all.tabla.style;}}}_cc.left=document.opcionesPaqueteForm.moveTo.value;};function getNumMoves(day){if(day>24){result=5;}else{if(day>19){result=4;}else{if(day>14){result=3;}else{if(day>9){result=2;}else{if(day>4){result=1;}else{result=0;}}}}}return result;};function cambiaEstiloSeleccion(_ce,_cf){var _d0=document.getElementById(_ce);var _d1=document.getElementById(_cf);_d0.setAttribute("class","color-ski-seleccion");_d0.className="color-ski-seleccion";_d1.setAttribute("class","color-ski-seleccion");_d1.className="color-ski-seleccion";};function cambiaEstiloNoSeleccion(_d2,_d3){var _d4=document.getElementById(_d2);var _d5=document.getElementById(_d3);_d4.setAttribute("class","color-ski-interior");_d4.className="color-ski-interior";_d5.setAttribute("class","naranja-comentario-horario");_d5.className="naranja-comentario-horario";};function seleccion(_d6,_d7,_d8,_d9){var _da="";var _db;document.opcionesPaqueteForm.dcp.value=json.dcp;for(var i=0;i<json.lDuraciones.length;i++){if(json.lDuraciones[i].numNoches==document.opcionesPaqueteForm.numNoches.value){_db=json.lDuraciones[i].lAgrupaciones[_d6].lHoteles[_d7].lRegimenes[_d8].lFechas[_d9];_da=json.lDuraciones[i].lAgrupaciones[_d6].lHoteles[_d7].codDestino+json.lDuraciones[i].lAgrupaciones[_d6].lHoteles[_d7].codZona+json.lDuraciones[i].lAgrupaciones[_d6].lHoteles[_d7].codHotel;document.opcionesPaqueteForm.codigo_hotel.value=_da;document.opcionesPaqueteForm.acomodacion.value=json.lDuraciones[i].lAgrupaciones[_d6].lHoteles[_d7].acomodacion;document.opcionesPaqueteForm.codigo_destino.value=json.lDuraciones[i].lAgrupaciones[_d6].lHoteles[_d7].codDestino;document.opcionesPaqueteForm.recomendacion.value=json.lDuraciones[i].lAgrupaciones[_d6].lHoteles[_d7].lRegimenes[_d8].nombre;document.opcionesPaqueteForm.fecha.value=_db.fecha;document.opcionesPaqueteForm.id_folleto.value=_db.fol;document.opcionesPaqueteForm.paq.value=_db.paq;document.opcionesPaqueteForm.marca.value=_db.marca;document.opcionesPaqueteForm.dcpSelected.value=_db.dcp;cambiaSeleccion(i,_d6,_d7,_d8,_d9);PeticionPresupuesto();ponerProveedor();break;}}};function cambiaSeleccion(_dd,_de,_df,_e0,_e1){var _e2;for(var i=0;i<json.lDuraciones.length;i++){for(var j=0;j<json.lDuraciones[i].lAgrupaciones.length;j++){for(var k=0;k<json.lDuraciones[i].lAgrupaciones[j].lHoteles.length;k++){for(var l=0;l<json.lDuraciones[i].lAgrupaciones[j].lHoteles[k].lRegimenes.length;l++){for(var m=0;m<json.lDuraciones[i].lAgrupaciones[j].lHoteles[k].lRegimenes[l].lFechas.length;m++){_e2=json.lDuraciones[i].lAgrupaciones[j].lHoteles[k].lRegimenes[l].lFechas[m];if(_dd==i&&_de==j&&_df==k&&_e0==l&&_e1==m){json.lDuraciones[i].lAgrupaciones[j].lHoteles[k].lRegimenes[l].lFechas[m].estado=1;}else{json.lDuraciones[i].lAgrupaciones[j].lHoteles[k].lRegimenes[l].lFechas[m].estado=0;}}}}}}creaMatriz();};function hideAcomodation(){for(var i=0;i<json.lDuraciones.length;i++){for(var j=0;j<json.lDuraciones[i].lAgrupaciones.length;j++){if(permiteHabitaciones(json.lDuraciones[i].lAgrupaciones[j])){json.lDuraciones[i].lAgrupaciones[j].visible=1;}else{json.lDuraciones[i].lAgrupaciones[j].visible=0;}for(var k=0;k<json.lDuraciones[i].lAgrupaciones[j].lHoteles.length;k++){if(permiteHabitaciones(json.lDuraciones[i].lAgrupaciones[j].lHoteles[k])){json.lDuraciones[i].lAgrupaciones[j].lHoteles[k].visible=1;}else{json.lDuraciones[i].lAgrupaciones[j].lHoteles[k].visible=0;}}}}};function hideRegimenAvailable(){var _eb=document.getElementById("regimenes");var _ec=_eb.selectedIndex;selectedRegimen=_eb.options[_ec].value;var _ed=false;var _ee=false;var _ef=0;for(var i=0;i<json.lDuraciones.length;i++){for(var j=0;j<json.lDuraciones[i].lAgrupaciones.length;j++){for(var k=0;k<json.lDuraciones[i].lAgrupaciones[j].lHoteles.length;k++){for(var h=0;h<json.lDuraciones[i].lAgrupaciones[j].lHoteles[k].lRegimenes.length;h++){var _f4=json.lDuraciones[i].lAgrupaciones[j].lHoteles[k].lRegimenes[h];if(selectedRegimen=="todos"){_f4.visible=1;_ef=_ef+1;_ed=true;}else{if(_f4.title==selectedRegimen){_f4.visible=1;_ed=true;}else{_f4.visible=0;}}}if(!_ed){json.lDuraciones[i].lAgrupaciones[j].lHoteles[k].visible=0;}else{_ee=true;}_ed=false;}if(!_ee){json.lDuraciones[i].lAgrupaciones[j].visible=0;}_ee=false;if(selectedRegimen=="todos"){json.lDuraciones[i].lAgrupaciones[j].desplegado=1;_ed=true;}if(mostrarHoteles==1){json.lDuraciones[i].lAgrupaciones[j].mostrar=1;}else{json.lDuraciones[i].lAgrupaciones[j].mostrar=0;}}}if(_ef>parseInt(rmbui.i18n.label.numeroTotalHoteles)){image=createImg(src,nombreLinkMostrar);var _f5=createLink(nombreLinkMostrar,"javascript:cambiaMostrar(); initMatrix();","textos-enlaces-bold");deleteDivChildren("linkMostrar");linkDomToHtml("linkMostrar",_f5);}else{deleteDivChildren("linkMostrar");}};function obtainRegimenAvailable(_f6){_f6=new Array();if(firstTime){var _f7=false;for(var i=0;i<json.lDuraciones.length;i++){for(var j=0;j<json.lDuraciones[i].lAgrupaciones.length;j++){for(var k=0;k<json.lDuraciones[i].lAgrupaciones[j].lHoteles.length;k++){for(var h=0;h<json.lDuraciones[i].lAgrupaciones[j].lHoteles[k].lRegimenes.length;h++){var _fc=json.lDuraciones[i].lAgrupaciones[j].lHoteles[k].lRegimenes[h].title;for(var arr=0;arr<_f6.length;arr++){if(_f6[arr]==_fc){_f7=true;break;}}if(!_f7){_f6[_f6.length]=_fc;}_f7=false;}}}}if(_f6.length>1){fillRegimenCombo(_f6);}firstTime=false;}};function fillRegimenCombo(_fe){var _ff=document.getElementById("regimenes");if(_ff.length>1){for(var i=_ff.length-1;i>=1;i--){_ff.options[i]=null;}}_fe=arrangeOptions(_fe);for(var i=0;i<_fe.length;i++){_ff.options[_ff.length]=new Option(_fe[i],_fe[i]);}};function arrangeOptions(_101){var _102=new Array();searchByRegimen(_102,_101,"Sólo alojamiento");searchByRegimen(_102,_101,"Alojamiento y desayuno");searchByRegimen(_102,_101,"Media pensión");searchByRegimen(_102,_101,"Pensión completa");searchByRegimen(_102,_101,"Todo incluido");return _102;};function searchByRegimen(_103,_104,_105){for(var i=0;i<_104.length;i++){if(_104[i]==_105){_103[_103.length]=_104[i];break;}}};function permiteHabitaciones(_107){var _108=document.opcionesPaqueteForm.numhabitacionesInd.value;var _109=document.opcionesPaqueteForm.numhabitacionesDoble.value;var _10a=document.opcionesPaqueteForm.numhabitacionesTriple.value;var _10b=document.opcionesPaqueteForm.numhabitacionesCuad.value;var _10c=document.opcionesPaqueteForm.numhabitacionesQuin.value;var _10d=document.opcionesPaqueteForm.numhabitacionesSext.value;var _10e=true;if(_108!=0&&_107.acomodacion.substring(0,1)=="N"){_10e=false;}if(_109!=0&&_107.acomodacion.substring(1,2)=="N"){_10e=false;}if(_10a!=0&&_107.acomodacion.substring(2,3)=="N"){_10e=false;}if(_10b!=0&&_107.acomodacion.substring(3,4)=="N"){_10e=false;}if(_10c!=0&&_107.acomodacion.substring(4,5)=="N"){_10e=false;}if(_10d!=0&&_107.acomodacion.substring(5)=="N"){_10e=false;}return _10e;};function aplicarFiltros(){aplicarDescuento();hideAcomodation();hideRegimenAvailable();};function cambiaMes(){pax=0;document.opcionesPaqueteForm.moveTo.value=0;origen=document.opcionesPaqueteForm.origen.value;mes=document.opcionesPaqueteForm.meses.value;var _10f="IBS";if(document.opcionesPaqueteForm.provName.value==_10f){pax=numHabitacionesRequested();}asyncronus=false;if(isDefined("json_"+origen+"_"+mes)&&document.opcionesPaqueteForm.provName.value!=_10f){if("json_"+origen+"_"+mes!=""){eval("json = json_"+origen+"_"+mes);asyncronus=false;}}else{if(!pressLink&&!changedRegimen&&!searchHotel){getOrign();asyncronus=true;}}pressLink=false;changedRegimen=false;searchHotel=false;return asyncronus;};function initMatrix(_110,_111){cantidadDescuento=_110;tipoDescuento=_111;if(!cambiaMes()){aplicarFiltros();creaMatriz();}};function getParam(name){result="";var _113="[\\?&]"+name+"=([^&#]*)";var _114=new RegExp(_113);var url=window.location.href;var _116=_114.exec(url);if(_116!=null){result=_116[1];}return result;};function actualizaComboMes(){mes=getParam("mes");if(mes!=""){for(i=0;i<document.opcionesPaqueteForm.meses.options.length;i++){if(document.opcionesPaqueteForm.meses.options[i].value==mes){document.opcionesPaqueteForm.meses.options.selectedIndex=i;}}}};function refreshButton(){if(document.layers){var page=document.tabla;_118=document.anteriores;_119=document.siguientes;}else{if(document.getElementById){var page=document.getElementById("tabla").style;var _118=document.getElementById("anteriores").style;var _119=document.getElementById("siguientes").style;}else{if(document.all){var page=document.all.tabla.style;var _118=document.all.anteriores.style;var _119=document.all.siguientes.style;}}}numDays=document.opcionesPaqueteForm.numDiasTotales.value;tableLocation=parseInt(page.left);if(tableLocation==0){_118.display="none";}else{_118.display="";}_119.display="";if(numDays<=5&&tableLocation==0){_119.display="none";}else{if(numDays<=9&&((tableLocation<0)&&(tableLocation>=-336))){_119.display="none";}else{if(numDays<=13&&((tableLocation<-336)&&(tableLocation>=-672))){_119.display="none";}else{if(numDays<=17&&((tableLocation<-672)&&(tableLocation>=-1008))){_119.display="none";}else{if(numDays<=21&&((tableLocation<-1008)&&(tableLocation>=-1344))){_119.display="none";}else{if(numDays<=25&&((tableLocation<-1344)&&(tableLocation>=-1680))){_119.display="none";}else{if(numDays<=29&&((tableLocation<-1680)&&(tableLocation>=-2016))){_119.display="none";}else{if(numDays<=32&&((tableLocation<-2016)&&(tableLocation>=-2184))){_119.display="none";}}}}}}}}};function ponerProveedor(){proveedor=document.opcionesPaqueteForm.marca.value;deleteDivChildren("proveedorElegido");huecoProveedor=document.getElementById("proveedorElegido");huecoProveedor.appendChild(createSpan(proveedor,""));};function aplicarDescuento(){for(var i=0;i<json.lDuraciones.length;i++){for(var j=0;j<json.lDuraciones[i].lAgrupaciones.length;j++){if(cantidadDescuento!="null"){for(var n=0;n<json.lDuraciones[i].lAgrupaciones[j].lFechasAgrupacion.length;n++){var _11d=true;var _11e=true;var _11f=true;var _120=true;var _121=true;var _122=json.lDuraciones[i].lAgrupaciones[j].lFechasAgrupacion[n].precioSoloAlojamiento;var _123=json.lDuraciones[i].lAgrupaciones[j].lFechasAgrupacion[n].precioAlojamientoDesayuno;var _124=json.lDuraciones[i].lAgrupaciones[j].lFechasAgrupacion[n].precioMediaPension;var _125=json.lDuraciones[i].lAgrupaciones[j].lFechasAgrupacion[n].precioPensionCompleta;var _126=json.lDuraciones[i].lAgrupaciones[j].lFechasAgrupacion[n].precioTodoIncluido;for(var m=0;m<json.lDuraciones[i].lAgrupaciones[j].lFechasAgrupacion[n].lPrecios.length;m++){var _128=json.lDuraciones[i].lAgrupaciones[j].lFechasAgrupacion[n].lPrecios[m];var _129=json.lDuraciones[i].lAgrupaciones[j].lFechasAgrupacion[n].lPreciosSinDescontar[m];if(_128!=-1){if(_128==_129){_128=calculateDiscountPrice(_128);if(_122!=-1&&_11d){_122=calculateDiscountPrice(_122);_11d=false;}if(_123!=-1&&_11e){_123=calculateDiscountPrice(_123);_11e=false;}if(_124!=-1&&_11f){_124=calculateDiscountPrice(_124);_11f=false;}if(_125!=-1&&_120){_125=calculateDiscountPrice(_125);_120=false;}if(_126!=-1&&_121){_126=calculateDiscountPrice(_126);_121=false;}json.lDuraciones[i].lAgrupaciones[j].lFechasAgrupacion[n].lPrecios[m]=String(_128);}}}json.lDuraciones[i].lAgrupaciones[j].lFechasAgrupacion[n].precioSoloAlojamiento=_122;json.lDuraciones[i].lAgrupaciones[j].lFechasAgrupacion[n].precioAlojamientoDesayuno=_123;json.lDuraciones[i].lAgrupaciones[j].lFechasAgrupacion[n].precioMediaPension=_124;json.lDuraciones[i].lAgrupaciones[j].lFechasAgrupacion[n].precioPensionCompleta=_125;json.lDuraciones[i].lAgrupaciones[j].lFechasAgrupacion[n].precioTodoIncluido=_126;}}for(var k=0;k<json.lDuraciones[i].lAgrupaciones[j].lHoteles.length;k++){for(var z=0;z<json.lDuraciones[i].lAgrupaciones[j].lHoteles[k].lRegimenes.length;z++){if(cantidadDescuento!="null"){for(var h=0;h<json.lDuraciones[i].lAgrupaciones[j].lHoteles[k].lRegimenes[z].lFechas.length;h++){var _128=json.lDuraciones[i].lAgrupaciones[j].lHoteles[k].lRegimenes[z].lFechas[h].precio;var _129=json.lDuraciones[i].lAgrupaciones[j].lHoteles[k].lRegimenes[z].lFechas[h].precioSinDescontar;if(_128!=-1){if(_128==_129){_128=calculateDiscountPrice(_128);json.lDuraciones[i].lAgrupaciones[j].lHoteles[k].lRegimenes[z].lFechas[h].precio=String(_128);}}}}}}}}};function calculateDiscountPrice(_12d){if(tipoDescuento==0){var _12e=cantidadDescuento/100;var _12f=_12d*_12e;_12f=_12f.toFixed(0);_12d=_12d-_12f;}else{if(tipoDescuento==1){_12f=cantidadDescuento;_12d=_12d-_12f;}}return _12d;};function mostrarHotel(){document.getElementById("hotelSearchBox").style.display="block";};function cerrarHotel(){document.getElementById("hotelSearchBox").style.display="none";};function mostrarFraseTodosHoteles(){document.getElementById("fraseMostrarTodosHoteles").style.display="block";};function ocultarFraseMostrarTodosHoteles(){document.getElementById("fraseMostrarTodosHoteles").style.display="none";document.getElementById("fraseOriginal").style.display="block";};function ocultarFraseOriginal(){document.getElementById("fraseOriginal").style.display="none";};function nameContainsHotel(_130,_131){_131=ignoreAccent(_131.toUpperCase());_130=ignoreAccent(_130.toUpperCase());if(_131.toUpperCase().indexOf(_130.toUpperCase())!=-1){return true;}else{return false;}};function ignoreAccent(_132){var name=_132.replace("Á","A");name=name.replace("É","E");name=name.replace("Í","I");name=name.replace("Ó","O");name=name.replace("Ú","U");return name;};function filtroporHotel(){searchHotel=true;var _134=false;var _135=0;var _136=document.opcionesPaqueteForm.cuadroNombreHotel.value;for(var i=0;i<json.lDuraciones.length;i++){for(var j=0;j<json.lDuraciones[i].lAgrupaciones.length;j++){json.lDuraciones[i].lAgrupaciones[j].mostrar=0;for(var k=0;k<json.lDuraciones[i].lAgrupaciones[j].lHoteles.length;k++){var _13a=json.lDuraciones[i].lAgrupaciones[j].lHoteles[k].nombre;if(nameContainsHotel(_136,_13a)){json.lDuraciones[i].lAgrupaciones[j].lHoteles[k].visible=1;_135=_135+1;_134=true;}else{json.lDuraciones[i].lAgrupaciones[j].lHoteles[k].visible=0;}}}}if(!_134){initMatrix("null","null");document.getElementById("noHotel").innerHTML="'"+document.opcionesPaqueteForm.cuadroNombreHotel.value+" '.";document.getElementById("frasaNoHayHotel").style.display="";document.getElementById("fraseOriginal").style.display="";cerrarHotel("botonBuscar");}else{creaMatriz();document.getElementById("frasaNoHayHotel").style.display="none";document.getElementById("noHotel").innerHTML="";cerrarHotel("botonBuscar");ocultarFraseOriginal();mostrarFraseTodosHoteles();}deleteDivChildren("linkMostrar");};function getOrign(){putWaitImg();var _13b=document.opcionesPaqueteForm.origen.value;var mes=document.opcionesPaqueteForm.meses.value;var dcp=document.opcionesPaqueteForm.dcp.value;var _13e=document.opcionesPaqueteForm.numNoches.value;var _13f=document.opcionesPaqueteForm.folletos.value;var _140=document.opcionesPaqueteForm.codDestino.value;var _141="nICircuit";var _142=document.opcionesPaqueteForm.asociatedDcp.value;dojo.xhrGet({content:{codOrigen:_13b,dcp:dcp,mes:mes,numNoches:_13e,folletos:_13f,codDestino:_140,pax:pax,circuit:_141,asociatedDcp:_142},error:function(){putErrorMessage();},url:"/vacacional/servlet/MatrixJsonServlet.ajax",handleAs:"json",load:function(_143,_144){if(_143!=null){json=window["json_"+origen+"_"+mes]=_143;firstTime=true;obtainRegimenAvailable(array);aplicarFiltros();creaMatriz();}else{putErrorMessage();}},preventCache:true});};function putWaitImg(){deleteDivChildren("imgCargando");var _145=document.getElementById("anteriores").style;var _146=document.getElementById("siguientes").style;_145.display="none";_146.display="none";img=createImg("/pictures/animacion-espera-salida.gif","Cargando precios");deleteDivChildren("CircuitTabla");deleteDivChildren("hotel");deleteDivChildren("matriz");linkDomToHtml("imgCargando",img);deleteDivChildren("linkMostrar");};function putErrorMessage(){deleteDivChildren("imgCargando");var _147=document.getElementById("anteriores").style;var _148=document.getElementById("siguientes").style;_147.display="none";_148.display="none";span=createSpan(rmbui.i18n.label.disponibilidad,"negro-bold");deleteDivChildren("hotel");deleteDivChildren("matriz");linkDomToHtml("imgCargando",span);deleteDivChildren("linkMostrar");};function numHabitacionesRequested(){var _149;if(sumaHabitciones()==1){if(parseInt(document.opcionesPaqueteForm.numhabitacionesInd.value)!=0){_149=1;}if(parseInt(document.opcionesPaqueteForm.numhabitacionesDoble.value)!=0){_149=2;}if(parseInt(document.opcionesPaqueteForm.numhabitacionesTriple.value)!=0){_149=3;}if(parseInt(document.opcionesPaqueteForm.numhabitacionesCuad.value)!=0){_149=4;}if(parseInt(document.opcionesPaqueteForm.numhabitacionesQuin.value)!=0){_149=5;}if(parseInt(document.opcionesPaqueteForm.numhabitacionesSext.value)!=0){_149=6;}}else{_149=checkAcomodationTypes();}return _149;};function sumaHabitciones(){var _14a=parseInt(document.opcionesPaqueteForm.numhabitacionesInd.value)+parseInt(document.opcionesPaqueteForm.numhabitacionesDoble.value)+parseInt(document.opcionesPaqueteForm.numhabitacionesTriple.value)+parseInt(document.opcionesPaqueteForm.numhabitacionesCuad.value)+parseInt(document.opcionesPaqueteForm.numhabitacionesQuin.value)+parseInt(document.opcionesPaqueteForm.numhabitacionesSext.value);return _14a;};function checkAcomodationTypes(){var nPax=0;if(parseInt(document.opcionesPaqueteForm.numhabitacionesInd.value)!=0&&parseInt(document.opcionesPaqueteForm.numhabitacionesDoble.value)==0&&parseInt(document.opcionesPaqueteForm.numhabitacionesTriple.value)==0&&parseInt(document.opcionesPaqueteForm.numhabitacionesCuad.value)==0&&parseInt(document.opcionesPaqueteForm.numhabitacionesQuin.value)==0&&parseInt(document.opcionesPaqueteForm.numhabitacionesSext.value)==0){nPax=1;}else{if(parseInt(document.opcionesPaqueteForm.numhabitacionesInd.value)==0&&parseInt(document.opcionesPaqueteForm.numhabitacionesDoble.value)!=0&&parseInt(document.opcionesPaqueteForm.numhabitacionesTriple.value)==0&&parseInt(document.opcionesPaqueteForm.numhabitacionesCuad.value)==0&&parseInt(document.opcionesPaqueteForm.numhabitacionesQuin.value)==0&&parseInt(document.opcionesPaqueteForm.numhabitacionesSext.value)==0){nPax=2;}else{if(parseInt(document.opcionesPaqueteForm.numhabitacionesInd.value)==0&&parseInt(document.opcionesPaqueteForm.numhabitacionesDoble.value)==0&&parseInt(document.opcionesPaqueteForm.numhabitacionesTriple.value)!=0&&parseInt(document.opcionesPaqueteForm.numhabitacionesCuad.value)==0&&parseInt(document.opcionesPaqueteForm.numhabitacionesQuin.value)==0&&parseInt(document.opcionesPaqueteForm.numhabitacionesSext.value)==0){nPax=3;}else{if(parseInt(document.opcionesPaqueteForm.numhabitacionesInd.value)==0&&parseInt(document.opcionesPaqueteForm.numhabitacionesDoble.value)==0&&parseInt(document.opcionesPaqueteForm.numhabitacionesTriple.value)==0&&parseInt(document.opcionesPaqueteForm.numhabitacionesCuad.value)!=0&&parseInt(document.opcionesPaqueteForm.numhabitacionesQuin.value)==0&&parseInt(document.opcionesPaqueteForm.numhabitacionesSext.value)==0){nPax=4;}else{if(parseInt(document.opcionesPaqueteForm.numhabitacionesInd.value)==0&&parseInt(document.opcionesPaqueteForm.numhabitacionesDoble.value)==0&&parseInt(document.opcionesPaqueteForm.numhabitacionesTriple.value)==0&&parseInt(document.opcionesPaqueteForm.numhabitacionesCuad.value)==0&&parseInt(document.opcionesPaqueteForm.numhabitacionesQuin.value)!=0&&parseInt(document.opcionesPaqueteForm.numhabitacionesSext.value)==0){nPax=5;}else{if(parseInt(document.opcionesPaqueteForm.numhabitacionesInd.value)==0&&parseInt(document.opcionesPaqueteForm.numhabitacionesDoble.value)==0&&parseInt(document.opcionesPaqueteForm.numhabitacionesTriple.value)==0&&parseInt(document.opcionesPaqueteForm.numhabitacionesCuad.value)==0&&parseInt(document.opcionesPaqueteForm.numhabitacionesQuin.value)==0&&parseInt(document.opcionesPaqueteForm.numhabitacionesSext.value)!=0){nPax=6;}else{if(parseInt(document.opcionesPaqueteForm.numhabitacionesInd.value)==0&&parseInt(document.opcionesPaqueteForm.numhabitacionesCuad.value)==0&&parseInt(document.opcionesPaqueteForm.numhabitacionesQuin.value)==0&&parseInt(document.opcionesPaqueteForm.numhabitacionesQuin.value)==0&&parseInt(document.opcionesPaqueteForm.numhabitacionesDoble.value)!=0&&parseInt(document.opcionesPaqueteForm.numhabitacionesTriple.value)!=0){nPax=2;}else{nPax=0;}}}}}}}return nPax;};function verScrollStep(dir,_14d,_14e){numCelds=document.opcionesPaqueteForm.numDiasTotales.value;direction="left";speed=82;var spd=parseInt(_14d)*parseInt(_14e);var tam=(parseInt(_14d)*parseInt(numCelds)-parseInt(_14d)*5)*(-1);scrolltimer=null;if(document.layers){var page=document.tabla;}else{if(document.getElementById){var page=document.getElementById("tabla").style;}else{if(document.all){var page=document.all.tabla.style;}}}direction=dir;speed=parseInt(spd);var _152=parseInt(page.left);var _153=parseInt(page.width);if(direction=="rigth"&&_152>tam){var _154=(_152-(speed));if(_154<=tam){page.left=tam;}else{page.left=_154;}}else{if(direction=="left"&&_152<0){var _155=(_152+(speed));if(_155>0){page.left=0;}else{page.left=_155;}}}};var mes_Ano;var codOrig;var allowDiscount=false;var discount;var typeDiscount;function CargaCirtuito(_156,_157,mes,dcp,_15a,_15b){var _15c=new Array(document.opcionesPaqueteForm.origen.length);var _15d=document.opcionesPaqueteForm.folletos.value;var _15e=document.opcionesPaqueteForm.nameHotel.value;for(var i=0;i<document.opcionesPaqueteForm.origen.length;i++){_15c[i]=document.opcionesPaqueteForm.origen.options[i].value;}putWaitImg();mes_Ano=mes;codOrig=_157;discount=_15a;typeDiscount=_15b;var url="/vacacional/servlet/MatrixJsonServlet.ajax?codOrigen="+_157+"&mes="+mes+"&dcp="+dcp+"&Origenes="+_15c+"&circuit="+_156+"&folletos="+_15d+"&nameHotel="+_15e;if(window.ActiveXObject){httpRequest=new ActiveXObject("Microsoft.XMLHTTP");}else{if(window.XMLHttpRequest){httpRequest=new XMLHttpRequest();}}httpRequest.open("GET",url,true);httpRequest.onreadystatechange=function(){processCircuitRequest();};httpRequest.send(null);};function processCircuitRequest(){if(httpRequest.readyState==4){if(httpRequest.status==200){var _161=httpRequest.responseText;if(discount!="undefined"&&typeDiscount!="undefined"){if(discount!="null"){allowDiscount=true;}else{allowDiscount=false;}}else{allowDiscount=false;}showTable(_161,codOrig,mes_Ano,0,6);}}};var jsonGlobal;var euro=String.fromCharCode(8364);var origFecha=null;var origen=null;var mesAno=null;var salto=6;var tdSelect=0;var dif=0;var deplaza;function watchOriDate(_162,orig,_164){var spl="var ";var _166;var _167=false;_162=_162.split(spl);for(var j=0;j<_162.length;j++){if(_162[j].startsWith(orig+_164)){_166=_162[j];_167=true;}}if(!_167){putErrorMessage();}return _166;};function moreDays(side,step){tdSelect=0;if(side=="right"){dif++;salto=salto+step;showTable(null,origen,mesAno,(salto-step),salto);}else{if(side=="left"){dif--;salto=salto-step;showTable(null,origen,mesAno,(parseInt(salto)-parseInt(step)),salto);}}};function drawMatriz(_16b,_16c,_16d,mar){deplaza=mar;var _16f=createHeaderTr();var _170=document.createElement("table");var _171=document.createElement("tbody");_170.appendChild(_171);for(var i=_16c;i<_16d;i++){if(i%6==0){var _173=createHeaderTD("precios-seo");_16f.appendChild(_173);_171.appendChild(_16f);}var col=createVerticalLine();_16f.appendChild(col);var _175=displayDayWeekCirc(origFecha.allDates[i-mar].Fecha);var _176=origFecha.allDates[i-mar].Fecha;_176=_176.substring(0,5);var _177=_175.substring(0,2)+" "+_176.substring(0,5);var _178=_175+" "+origFecha.allDates[i-mar].Fecha;var _173=createTD("naranja-comentario-horario",_177,_178);_16f.appendChild(_173);}var col=createVerticalLine();_16f.appendChild(col);_171.appendChild(_16f);var _16f=createHeaderTr();for(var i=_16c;i<_16d;i++){if(i%6==0){var _16f=createHeaderTr();var _173=createTdFirstColumn("color-ski-interior",origFecha.allDates[i-deplaza].Name);_16f.appendChild(_173);_171.appendChild(_16f);}if(allowDiscount){if(typeDiscount==0){var _179=origFecha.allDates[i-deplaza].Precio;var _17a=_179*(discount/100);var _17b=_179-_17a;var _173=createTdOtherColumn("color-ski-interior",_17b.toFixed(0),origFecha,i);}else{var _173=createTdOtherColumn("color-ski-interior",origFecha.allDates[i-deplaza].Precio,origFecha,i);}}else{var _173=createTdOtherColumn("color-ski-interior",origFecha.allDates[i-deplaza].Precio,origFecha,i);}_16f.appendChild(_173);}_171.appendChild(_16f);document.getElementById("CircuitTabla").appendChild(_170);deleteDivChildren("imgCargando");};function displayDayWeekCirc(_17c){var date=getFecha(_17c);var _17e=new makeArray(7);var day;_17e[0]="Domingo";_17e[1]="Lunes";_17e[2]="Martes";_17e[3]="Miercoles";_17e[4]="Jueves";_17e[5]="Viernes";_17e[6]="Sabado";day=date.getDay();return _17e[day];};function showTable(_180,_181,_182,_183,_184){tdSelect=0;var json=null;if(_180==null){json=watchOriDate(jsonGlobal,_181,_182);}else{jsonGlobal=_180;origen=_181;mesAno=_182;json=watchOriDate(_180,_181,_182);}document.getElementById("CircuitTabla").innerHTML="";var x=json;try{origFecha=eval(x);}catch(failed){putErrorMessage();}if(origFecha!=null){if((origFecha.allDates.length+(1*dif))<=_184){if(origFecha.allDates.length==_184){document.getElementById("anteriores").style.display="none";document.getElementById("siguientes").style.display="none";drawMatriz(origFecha,_183,_184,1*dif);}else{if(_183>=6){document.getElementById("siguientes").style.display="none";document.getElementById("anteriores").style.display="block";drawMatriz(origFecha,_183,_184,_184-origFecha.allDates.length);}else{document.getElementById("siguientes").style.display="none";document.getElementById("anteriores").style.display="none";drawMatriz(origFecha,_183,origFecha.allDates.length,0);}}}else{if(_183>=6){document.getElementById("anteriores").style.display="block";document.getElementById("siguientes").style.display="block";drawMatriz(origFecha,_183,_184,1*dif);}else{document.getElementById("anteriores").style.display="none";document.getElementById("siguientes").style.display="block";drawMatriz(origFecha,_183,_184,0);}}}};function createHeaderTr(){var tr=document.createElement("tr");return tr;};function createHeaderTD(_188){var td=document.createElement("td");if(_188!=""&&_188!="undefined"){td.setAttribute("class",_188);td.className=_188;}td.width=226;td.height=25;td.align="center";td.colSpan=1;td.rowSpan=1;td.style.cssText="padding-left:"+5+"px;padding-right:"+5+"px;";td.setAttribute("style","padding-left:"+5+"px;padding-right:"+5+"px;");td.appendChild(createSpanCirc("","precios-seo"));return td;};function createTD(_18a,text,alt){var td=document.createElement("td");if(_18a!=""&&_18a!="undefined"){td.setAttribute("class",_18a);td.className=_18a;}td.setAttribute("nowrap","nowrap");td.height=25;td.width=68;td.align="center";td.style.cssText="padding-left:"+5+"px;padding-right:"+5+"px;";td.setAttribute("style","padding-left:"+5+"px;padding-right:"+5+"px;");td.appendChild(createSpanAlt(text,"naranja-comentario-horario",alt));return td;};function createTdFirstColumn(_18e,text){var td=document.createElement("td");if(_18e!=""&&_18e!="undefined"){td.setAttribute("class",_18e);td.className=_18e;}td.height=25;td.setAttribute("nowrap","nowrap");td.align="left";td.style.cssText="padding-left:"+5+"px;padding-right:"+5+"px;";td.setAttribute("style","padding-left:"+5+"px;padding-right:"+5+"px;");if(text.length>30){text=text.substring(0,30);text=text+"...";td.appendChild(createCircuitDetailLink(text,"Negro-bold-enlaces",td));}else{td.appendChild(createCircuitDetailLink(text,"Negro-bold-enlaces",td));}return td;};function createTdOtherColumn(_191,text,_193,i){var td=document.createElement("td");if(_191!=""&&_191!="undefined"){td.setAttribute("class",_191);td.className=_191;}td.noWrap;td.height=25;td.align="center";td.style.cssText="padding-left:"+5+"px;padding-right:"+5+"px;";td.setAttribute("style","padding-left:"+5+"px;padding-right:"+5+"px;");td.appendChild(createCircuitLinkPrice(text,"Negro-bold-enlaces",td,_193,i));return td;};function createText(text){var _197=document.createTextNode(text);return _197;};function createSpanAlt(text,_199,alt){var span=document.createElement("span");if(_199!=""&&_199!=undefined){span.setAttribute("class",_199);span.className=_199;}if(alt!=""&&alt!=undefined){span.setAttribute("title",alt);}if(text!=""&&text!=undefined){var _19c=document.createTextNode(text);span.appendChild(_19c);}return span;};function createSpanCirc(text,_19e){var span=document.createElement("span");if(_19e!=""&&_19e!=undefined){span.setAttribute("class",_19e);span.className=_19e;}if(text!=""&&text!=undefined){var _1a0=document.createTextNode(text);span.appendChild(_1a0);}return span;};function createCircuitLinkPrice(text,_1a2,td,_1a4,i){var _1a6=document.createTextNode(text+euro);var link=document.createElement("a");link.setAttribute("class",_1a2);link.className=_1a2;var _1a8=_1a4.allDates[i-deplaza].fol;var _1a9=_1a4.allDates[i-deplaza].Paq;var _1aa=_1a4.allDates[i-deplaza].Fecha;i++;link.setAttribute("href","javascript:select('"+_1a8+"','"+_1aa+"');peticionPresupuestoCircuito();changeStyle("+i+")");link.appendChild(_1a6);return link;};function createCircuitDetailLink(text,_1ac,td){var _1ae="<bean:write name=\"sessionBean\" property=\"codeServicio\"/>"+"<bean:write name=\"sessionBean\" property=\"language\"/>";var _1af=document.createTextNode(text);var link=document.createElement("a");link.setAttribute("class",_1ac);link.className=_1ac;link.setAttribute("href","javascript:abrirVentanaCircuitIberojet('"+_1ae+"','"+text+"');");link.appendChild(_1af);return link;};function changeStyle(i){var _1b2=i;_1b2=_1b2-(dif*6);paramAtiguo=tdSelect;if(paramAtiguo!=_1b2){var _1b3="blanco-mes-calendario";td=document.getElementById("CircuitTabla").firstChild.firstChild.lastChild.childNodes[_1b2];td.setAttribute("class",_1b3);td.className=_1b3;td.removeAttribute("bgColor");var _1b4=document.getElementById("CircuitTabla").firstChild.firstChild.lastChild.childNodes[_1b2].firstChild.firstChild;document.getElementById("CircuitTabla").firstChild.firstChild.lastChild.childNodes[_1b2].removeChild(document.getElementById("CircuitTabla").firstChild.firstChild.lastChild.childNodes[_1b2].childNodes[0]);var _1b5=document.createTextNode(_1b4.nodeValue);document.getElementById("CircuitTabla").firstChild.firstChild.lastChild.childNodes[_1b2].appendChild(_1b5);if(paramAtiguo!=0){var _1b6="Negro-bold-enlaces";var link=document.createElement("a");link.setAttribute("class",_1b6);link.className=_1b6;var _1b8=origFecha.allDates[paramAtiguo-1].fol;var _1b9=origFecha.allDates[paramAtiguo-1].Paq;var _1ba=origFecha.allDates[paramAtiguo-1].Fecha;link.setAttribute("href","javascript:select('"+_1b8+"','"+_1ba+"');peticionPresupuestoCircuito();changeStyle("+paramAtiguo+")");var _1bb=document.getElementById("CircuitTabla").firstChild.firstChild.lastChild.childNodes[paramAtiguo].firstChild.nodeValue;var _1bc=document.createTextNode(document.getElementById("CircuitTabla").firstChild.firstChild.lastChild.childNodes[paramAtiguo].firstChild.nodeValue);link.appendChild(_1bc);document.getElementById("CircuitTabla").firstChild.firstChild.lastChild.childNodes[paramAtiguo].removeChild(document.getElementById("CircuitTabla").firstChild.firstChild.lastChild.childNodes[paramAtiguo].childNodes[0]);document.getElementById("CircuitTabla").firstChild.firstChild.lastChild.childNodes[paramAtiguo].appendChild(link);document.getElementById("CircuitTabla").firstChild.firstChild.lastChild.childNodes[paramAtiguo].setAttribute("class","color-ski-interior");}tdSelect=_1b2;}};function createVerticalLine(){td=document.createElement("td");td.width="1px";td.rowSpan="1000";td.bgColor="#cccccc";return td;};function select(fol,_1be){document.opcionesPaqueteForm.id_folleto.value=fol;var _1bf=document.opcionesPaqueteForm.dcp.value;document.opcionesPaqueteForm.dcp.value=_1bf;document.opcionesPaqueteForm.fecha.value=_1be;document.opcionesPaqueteForm.startCity.value=document.forms[0].origen.options[document.forms[0].origen.selectedIndex].value;};String.prototype.startsWith=function(s){return this.indexOf(s)==0;};function verSelectedSt(_1c1){var _1c2=parseInt(_1c1)+parseInt(1);var _1c3=0;var _1c4="";for(var i=0;i<_1c2;i++){eval("Grupo = document.forms[0].Grupo"+i);if(Grupo.length==undefined){_1c4+=Grupo.value+"#";_1c3++;}else{for(var j=0;j<=Grupo.length;j++){if(Grupo[j].checked){_1c3++;_1c4+=Grupo[j].value+"#";break;}}}}if(_1c3==_1c2){document.getElementById("codigoServicioTerrestres").value=_1c4;document.forms[0].submit();}else{alert("Tiene que seleccionar un servicio por cada grupo.");}};

