var systemToday="";var Calendar=_cl={servData:{today:new Date(),weekdays:[],shortWeekDays:[],months:[],type:"booking",nDays:320,nHours:0,txtBackNextMonth:[],userDay:-1,monthDay:-1},finalDate:null,lay:null,allC:[],layNameDay:[],listDays:[],listMonthYears:[],changeMonth:false,active:false,actualPicker:-1,onlyBooking:false,dateInSession:false,nomCampOb:[],hasOMBCombo:false,load:function(){this.nomCampOb=[];var b=dom.getElementsById("ciudadOrigen");this.nomCampOb[0]=[];for(var d=0;d<b.length;d++){this.nomCampOb[0].push(["origenLbl_"+d,true])}var b=dom.getElementsById("ciudadDestino");this.nomCampOb[1]=[];for(var d=0;d<b.length;d++){this.nomCampOb[1].push(["destinoLbl_"+d,true])}this.nomCampOb.push(["passangersLbl",true]);this.nomCampOb[3]=[];for(var d=0;d<b.length;d++){this.nomCampOb[3].push(["fechaLbl_"+d,true])}if(arguments.length){this.cleanCalendars();if(page.$("totalWrapper")!=null&&page.$("totalWrapper").className=="MAVAIL03"){var c=false;var e=0;while(!c){if(page.$(arguments[e][0])){c=true}this.allC.push([arguments[e][1][0],arguments[e][1][1],arguments[e][1][2],arguments[e][1][3]]);e++}}else{for(var d=0;d<arguments.length;d++){this.allC.push([arguments[d][1][0],arguments[d][1][1],arguments[d][1][2],arguments[d][1][3]])}}}var a=this.servData.today.getMonth();this.initDate=new Date(this.servData.today.getFullYear(),this.servData.today.getMonth(),this.servData.today.getDate(),parseInt(this.servData.today.getHours()+this.servData.nHours));this.finalDate=new Date(this.initDate.getFullYear(),this.initDate.getMonth(),parseInt(this.initDate.getDate()+this.servData.nDays));if(page.$("contentHotels")||this.servData.type=="hotels"){this.setType("hotels");this.hotels.calendar=this;this.hotels.load()}if(page.$("contentCars")||this.servData.type=="cars"){this.setType("cars");this.cars.calendar=this;this.cars.load()}if(page.$("firstLoad")){if(page.$("firstLoad").value=="0"){this.dateInSession=true}}for(var d=0;d<arguments.length;d++){this.create(arguments[d],d)}},create:function(o,a){if(o[1][0]!=null&&o[1][1]!=null&&o[1][3]!=null&&document.getElementById(o[0])!=null){_auxDay=((this.initDate.getMonth().toString().length>1)?"":"0")+parseInt(this.initDate.getMonth()+1).toString();this.layNameDay[a]=o[1][3];if(this.layNameDay[a].className!="skip"){this.layNameDay[a].className=(this.servData.type=="home"||this.servData.type=="cars"||this.servData.type=="MultipleRoutes")?"weekDay2 ftl":"weekDay ftl"}this.listDays[a]=o[1][0];this.listDays[a].cont=a;this.listMonthYears[a]=o[1][1];this.listMonthYears[a].cont=a;var g=new Date(this.allC[a][1].value.substr(4,6)+"/"+this.allC[a][0].value+"/"+this.allC[a][1].value.substr(0,4));var p=new Date(this.initDate.getFullYear(),this.initDate.getMonth(),this.initDate.getDate());if((!this.dateInSession||g<p)&&this.layNameDay[a].className!="skip"){this.listDays[a].selectedIndex=this.initDate.getDate()-1;this.listMonthYears[a].selectedIndex=forms.getSelectedByValue(this.listMonthYears[a],this.initDate.getFullYear().toString()+_auxDay)}var c=this;var e=function(){return function(){return c.returnListDays.call(c,this)}};var b=function(){return function(){return c.returnListMonthsAndYears.call(c,this)}};var f=this.getCbDate(this.listDays[a],this.listMonthYears[a]);this.layNameDay[a].innerHTML=this.returnDayWeek(f);this.listDays[a].onchange=e();this.listMonthYears[a].onchange=b();if(this.servData.type!="hotels"){this.listDays[a].onkeypress=e();this.listMonthYears[a].onkeypress=b()}var q=document.createElement("a");q.href="#";q.contId=a;var d=document.createElement("img");d.className="icoCalendar";d.src=config.urlImg+"calendar.gif";q.appendChild(d);if(this.layNameDay[a].className!="skip"){page.$(o[0]).appendChild(q)}var l=function(s,r){this.actualPicker=s.contId;this.init(r[1],s,s.contId);return false};var h=function(){return function(){return l.call(c,this,o)}};q.onclick=h();if(this.servData.type=="hotels"){this.hotels.calendar=this;this.hotels.setDate()}}},getCbDay:function(a){return a.value},getCbMonth:function(a){return parseInt(a.value.substr(4,6),10)-1},getCbYear:function(a){return parseInt(a.value.substr(0,4),10)},getCbDate:function(b,a){return new Date(this.getCbYear(a),this.getCbMonth(a),this.getCbDay(b))},init:function(c,e,a){if(!this.active||a==0){this.inputReturn=[];this.inputReturn.day=c[0];this.inputReturn.month=c[1];this.inputReturn.hour=c[2];this.inputReturn.nameDay=c[3];idInput=this.inputReturn.day.id;var h=this.inputReturn.day.value;var f=parseInt(this.inputReturn.month.value.substr(4,6),10)-1;var g=parseInt(this.inputReturn.month.value.substr(0,4),10);this.deleteCalendars();var d=document.createElement("div");d.setAttribute("id","CAL_"+idInput);d.className="calendar";this.lay=d;this.paint(h,f,g,d);d.style.display="block";d.style.left=(c[2]!=null)?xy.getX(c[2])-(-1*c[2].offsetWidth)-(-1*5)+"px":xy.getX(e)-(-1*e.childNodes[0].offsetWidth)+2+"px";d.style.top=(c[2]!=null)?xy.getY(c[2])+"px":xy.getY(e)+"px";if(this.servData.type=="MultipleRoutes"){d.style.left=(c[2]!=null)?xy.getX(c[2])-(d.offsetWidth)+"px":xy.getX(e)-(-1*e.childNodes[0].offsetWidth)+2+"px";d.style.top=(c[2]!=null)?xy.getY(c[2])-(-1*c[2].offsetHeight)-(-1*5)+"px":xy.getY(e)+"px";if(typeof document.body.style.maxHeight==="undefined"){var b=document.createElement("iframe");b.setAttribute("src","/ibcomv3/js/blank.html");b.setAttribute("id","IFRAME_"+idInput);b.style.width=d.offsetWidth+"px";b.style.height=d.offsetHeight+"px";b.style.left=d.style.left;b.style.top=d.style.top;b.style.border="0";var l=document.getElementsByTagName("body")[0];l.appendChild(b)}}}else{return false}},deleteCalendars:function(){for(var a=0;a<this.allC.length;a++){if(page.$("CAL_"+this.allC[a][0].id)){page.$("CAL_"+this.allC[a][0].id).parentNode.removeChild(page.$("CAL_"+this.allC[a][0].id))}if(page.$("IFRAME_"+this.allC[a][0].id)){page.$("IFRAME_"+this.allC[a][0].id).parentNode.removeChild(page.$("IFRAME_"+this.allC[a][0].id))}}},cleanCalendars:function(){this.allC=[]},returnDayWeek:function(c,b,e){var a=(arguments.length==1)?c.getDay():new Date(e,b,c).getDay();a=(a==0)?6:a-1;return(this.servData.type=="home"||this.servData.type=="cars"||this.servData.type=="MultipleRoutes")?_cl.servData.weekdays[a].substr(0,3):_cl.servData.weekdays[a]},returnDateLists:function(b,c,a,f){this.deleteCalendars();if(this.servData.type=="hotels"){this.hotels.setDate()}else{var e=parseInt(c.value.substr(4,6),10)-1;var d=parseInt(c.value.substr(0,4),10);this.allC[a][3].innerHTML=this.returnDayWeek(b,e,d)}this.compareDates(b,e,d,a,f)},returnListDays:function(a){this.returnDateLists(a.value,a.parentNode.parentNode.getElementsByTagName("select")[1],a.cont,"d")},returnListMonthsAndYears:function(a){this.returnDateLists(a.parentNode.parentNode.getElementsByTagName("select")[0].value,a,a.cont,"m")},compareDates:function(G,z,p,x,g){var o=[];var a=(this.changeMonth)?0:1;var h=false;if(this.servData.type=="hotelssss"){}else{for(var b=0;b<this.allC.length;b++){if(b==0&&this.servData.type=="hotels"){var w=this.getCbDate(this.allC[b][0],this.allC[b][1])}o[b]={date:new Date(this.allC[b][1].value.substr(4,6)+"/"+this.allC[b][0].value+"/"+this.allC[b][1].value.substr(0,4))};var F=new Date(this.initDate.getFullYear(),this.initDate.getMonth(),this.initDate.getDate());if(o[b].date<F){_auxDay1=parseInt(this.initDate.getMonth()+2,10).toString();this.allC[b][1].selectedIndex=forms.getSelectedByValue(this.allC[b][1],this.initDate.getFullYear().toString()+_auxDay1);if(!this.onlyBooking||this.servData.type=="cars"){var s=F.getDate()-1;var f=forms.getSelectedByValue(this.allC[b][1],F.getFullYear().toString()+_auxDay);if(b==0){s=this.allC[b][0].value-1;f++;h=true}if(b>0){if((o[b-1].date-F==0)&&o[b].date<F){this.allC[b][3].innerHTML=this.returnDayWeek(this.allC[b][0].value,this.allC[b][1].value.substr(4,6),F.getFullYear())}}else{this.allC[b][0].selectedIndex=s;this.allC[b][1].selectedIndex=f;this.allC[b][3].innerHTML=this.returnDayWeek(this.allC[b][0].value,this.allC[b][1].value.substr(4,6)-1,F.getFullYear());if(this.servData.type=="hotels"){this.hotels.setDate()}}if(this.servData.type=="cars"){s=this.allC[b][0].value-1;h=true;this.allC[b][0].selectedIndex=s;this.allC[b][1].selectedIndex=f;this.allC[b][3].innerHTML=this.returnDayWeek(this.allC[b][0].value,this.allC[b][1].value.substr(4,6)-1,F.getFullYear())}}else{if(this.servData.type!="cars"){var A=parseInt(this.allC[b][0].value,10)+parseInt(page.$("lmnLengthOfStay").value,10);this.allC[x][3].innerHTML=A+" "+this.allC[b][1].options[this.allC[b][1].selectedIndex].text}}o[b]={date:new Date(this.allC[b][1].value.substr(4,6)+"/"+this.allC[b][0].value+"/"+this.allC[b][1].value.substr(0,4))}}if(b>0&&!this.active&&this.servData.type!="hotels"){if(o[b].date<o[b-1].date){if(((x>0&&g=="d")||this.actualPicker>0)&&!(o[b-1].date>=this.finalDate)&&parseInt(this.allC[b][0].value,10)<parseInt(this.allC[b-1][0].value,10)&&this.allC[b-1][1].value.substr(0,4)==this.allC[b][1].value.substr(0,4)){if(this.allC[b-1][1].value.substr(0,4)>this.initDate.getFullYear()){var u=parseInt(this.allC[b-1][1].value.substr(4,6),10);var t=12*(this.allC[b-1][1].value.substr(0,4)-this.initDate.getFullYear());var r=this.initDate.getMonth();var E=parseInt(1+(u+t-r-a),10)}else{var E=parseInt(1+(this.allC[b-1][1].value.substr(4,6)-this.initDate.getMonth()-a),10)}if(this.allC[b][1].options.length==E){this.allC[b][0].selectedIndex=this.allC[b-1][0].selectedIndex;this.allC[b][1].selectedIndex=this.allC[b-1][1].selectedIndex;o[b].date=o[b-1].date}else{this.allC[b][1].selectedIndex=E;o[b].date=new Date(this.allC[b][1].value.substr(0,4),this.allC[b][1].value.substr(4,6)-1,this.allC[b][0].value,0,0,0,0);this.allC[b][3].innerHTML=this.returnDayWeek(o[b].date)}}else{var q=(h)?0:1;this.allC[b][0].selectedIndex=this.allC[b-q][0].value-1;if(this.allC[b-1][1].value.substr(0,4)>this.initDate.getFullYear()){var e=parseInt(this.allC[b-1][1].value.substr(4,6),10);var c=parseInt(12*(this.allC[b-1][1].value.substr(0,4)-this.initDate.getFullYear())-this.initDate.getMonth(),10);this.allC[b][1].selectedIndex=parseInt(e+c,10)-a;o[b].date=new Date(this.allC[b-1][1].value.substr(0,4),this.allC[b-1][1].value.substr(4,6)-1,this.allC[b-1][0].value,0,0,0,0)}else{this.allC[b][1].selectedIndex=this.allC[b-1][1].value.substr(4,6)-this.initDate.getMonth()-a;o[b].date=new Date(this.allC[b][1].value.substr(0,4),this.allC[b][1].value.substr(4,6)-1,this.allC[b][0].value,0,0,0,0)}this.allC[b][3].innerHTML=this.returnDayWeek(o[b].date)}}}if(o[b].date>=this.finalDate){this.allC[b][0].selectedIndex=this.finalDate.getDate()-1;if(!this.onlyBooking){this.allC[b][3].innerHTML=this.returnDayWeek(this.finalDate)}else{this.hotels.setDate()}}var C=parseInt(this.allC[b][1].value.substr(4,6)-1,10);var v=parseInt(this.allC[b][1].value.substr(0,4),10);if(this.allC[b][0].value>Gdate.dayMonth(C,v)){this.allC[b][0].selectedIndex=Gdate.dayMonth(C,v)-1;var l=new Date(this.allC[b][1].value.substr(0,4),this.allC[b][1].value.substr(4,6)-1,Gdate.dayMonth(z,p));this.allC[b][3].innerHTML=this.returnDayWeek(l);if(this.servData.type=="hotels"){this.hotels.setDate()}}}if(this.servData.type=="cars"){var B=this.getCbDate(this.allC[0][0],this.allC[0][1]);var D=this.getCbDate(this.allC[1][0],this.allC[1][1]);this.allC[0][3].innerHTML=this.returnDayWeek(this.allC[0][0].value,this.allC[0][1].value.substr(4,6)-1,this.allC[0][1].value.substr(0,4));this.allC[1][3].innerHTML=this.returnDayWeek(this.allC[1][0].value,this.allC[1][1].value.substr(4,6)-1,this.allC[1][1].value.substr(0,4));page.$("numDays").innerHTML=Math.ceil((D.getTime()-B.getTime())/(1000*60*60*24));this.cars.choras()}h=false;this.actualPicker=-1}},paintNavigation:function(s,x,g,b){var o=document.createElement("p");o.className="clear";var u=document.createElement("a");u.setAttribute("href","#");var l=document.createElement("img");l.setAttribute("alt",_cl.servData.txtBackNextMonth[0]);l.setAttribute("title",_cl.servData.txtBackNextMonth[0]);l.src=config.urlImg+"btn_calendarBack.gif";l.className="backmonth";var r=x-1;var y=g;var v=s;if(r<0){r=11;y=g-1}var q=this;var t=function(){this.paint(v,r,y,b,b.getElementsByTagName("table")[0]);return false};var c=function(){return function(){return t.call(q)}};u.onclick=c();u.appendChild(l);o.appendChild(u);var a=document.createElement("span");a.className="txtmonth";a.appendChild(document.createTextNode(_cl.servData.months[x]+" "+g));o.appendChild(a);var w=document.createElement("a");w.setAttribute("href","#");var h=document.createElement("img");h.setAttribute("alt",_cl.servData.txtBackNextMonth[1]);h.setAttribute("title",_cl.servData.txtBackNextMonth[1]);h.src=config.urlImg+"btn_calendarForward.gif";h.className="nextmonth";var f=function(){var p=x+1;var d=g;if(p==12){p=0;d=g+1}this.paint(v,p,d,b,b.getElementsByTagName("table")[0]);return false};var e=function(){return function(){return f.call(q)}};w.onclick=e();w.appendChild(h);o.appendChild(w);b.appendChild(o)},paintDayOfWeek:function(c,b,d){var e=document.createElement("thead");var g=document.createElement("tr");for(i=0;i<c.length;i++){var a=document.createElement("th");var f=document.createElement("abbr");f.title=c[i];f.appendChild(document.createTextNode(b[i].substr(0,3)));a.appendChild(f);g.appendChild(a)}e.appendChild(g);d.appendChild(e)},paintMonth:function(y,F,r,v){var C=(this.changeMonth)?0:1;var y=parseInt(y,10);var B=new Date(r,F,1);var q=B.getDay();if(q==0){q=7}if(F>0){previousDay=Gdate.dayMonth(F-1,r);var x=F-1;var p=r}else{previousDay=Gdate.dayMonth(11,r-1);var x=11;var p=r-1}var b=document.createElement("tbody");var c=document.createElement("tr");for(j=previousDay-(q-1)+1;j<=previousDay;j++){var e=document.createElement("td");e.className="cellOtroMes";var G=new Date(p,x,j,this.initDate.getHours(),this.initDate.getMinutes(),this.initDate.getSeconds());e.appendChild(document.createTextNode(""));c.appendChild(e)}var w=this;var o=function(d){this.returnSelection(d.firstChild.data,F,r);return false};var s=function(){return function(){return o.call(w,this)}};var g=q;for(i=1;i<=7-q+1;i++){var e=document.createElement("td");var t=document.createTextNode(i);var E=document.createElement("a");E.setAttribute("href","#");var G=new Date(r,F,i-1,this.initDate.getHours(),this.initDate.getMinutes(),this.initDate.getSeconds());if(G<=this.finalDate&&(this.initDate<=G||this.initDate.getDate()==i)){E.appendChild(t);if(E.firstChild.data==y&&F==this.inputReturn.month.value.substr(4,6)-1){e.className="nullDat"}E.onclick=s();e.appendChild(E)}else{var h=document.createElement("span");h.appendChild(document.createTextNode(i));h.className="nullDat";e.appendChild(h)}if(G<=this.initDate){v.parentNode.childNodes[0].getElementsByTagName("a")[0].style.display="none"}c.appendChild(e);g++}b.appendChild(c);v.appendChild(b);var D=i;var A=2;if(F==11){var H=0;var u=r+1}else{H=F+1;u=r}var z=0;while((A<=6)&&(parseInt(z)<Gdate.dayMonth(F,r))){var l=document.createElement("tr");for(n=1;n<=7;n++){if(D<=Gdate.dayMonth(F,r)){var e=document.createElement("td");var t=document.createTextNode(D);var E=document.createElement("a");E.setAttribute("href","#");var G=new Date(r,F,D+1,0,0,0,0);if((G<=this.finalDate)&&(this.initDate<G)||((this.initDate.getDate()==D)&&(G.getMonth()>=F)&&(G.getMonth()>=r))){E.appendChild(t);if(E.firstChild.data==y&&F==this.inputReturn.month.value.substr(4,6)-1){e.className="nullDat"}e.appendChild(E);E.onclick=s()}else{var a=document.createElement("span");a.appendChild(document.createTextNode(D));a.className="nullDat";e.appendChild(a);if(G>this.finalDate){v.parentNode.childNodes[0].getElementsByTagName("a")[1].style.display="none"}}z=D;l.appendChild(e)}else{var e=document.createElement("td");e.className="cellOtroMes";e.appendChild(document.createTextNode(""));l.appendChild(e)}D++}b.appendChild(l);A++}},returnSelection:function(f,b,h,c){var l=b+1;if(c==null){var g=this.inputReturn.day;var a=this.inputReturn.month;var o=this.inputReturn.nameDay}else{if(typeof(c[0])=="object"){var g=c[0];var a=c[1];var o=c[3]}else{var g=page.$(c[0]);var a=page.$(c[1]);var o=page.$(c[2])}}g.selectedIndex=parseInt(f)-1;var e=(this.changeMonth)?0:1;if(h>this.initDate.getFullYear()){a.selectedIndex=parseInt(l)+(12*(h-this.initDate.getFullYear())-this.initDate.getMonth())-e}else{a.selectedIndex=parseInt(l)-this.initDate.getMonth()-e}o.innerHTML=this.returnDayWeek(new Date(l+"/"+f+"/"+h));this.compareDates(f,b,h);if((c==null)){this.deleteCalendars()}if(this.servData.type=="hotels"){this.hotels.setDate()}},paint:function(g,a,h,b){var f=b.childNodes;for(i=f.length-1;i>=0;i--){b.removeChild(f[i])}the_table=document.createElement("table");the_table.cellPadding=0;the_table.cellSpacing=0;var c=document.getElementsByTagName("body")[0];c.appendChild(b);var e=document.createElement("div");e.appendChild(document.createTextNode("b"));e.style.height="1px";e.style.width="1px";e.style.border="1px solid red";e.style.display="inline";e.style.visibility="hidden";e.style.overflow="hidden";c.appendChild(e);this.paintNavigation(g,a,h,b);b.appendChild(the_table);this.paintDayOfWeek(_cl.servData.weekdays,_cl.servData.shortWeekDays,the_table);this.paintMonth(g,a,h,the_table)},setType:function(a){this.servData.type=a}};Calendar.booking={servData:{strErrsOrDest:[],strErrsPassengers:[]},maxTickets:9,strErrors:"",strErrorsPassengers:"",isok:true,_fireCss:function(){for(var b=0;b<_cl.nomCampOb.length;b++){if(dom.isArray(_cl.nomCampOb[b][0])){for(var a=0;a<_cl.nomCampOb[b].length;a++){_cl.nomCampOb[b][a][1]=true}}else{_cl.nomCampOb[b][1]=true}}},_changeColor:function(){for(var c=0;c<_cl.nomCampOb.length;c++){if(dom.isArray(_cl.nomCampOb[c][0])){for(var b=0;b<_cl.nomCampOb[c].length;b++){var a=(_cl.nomCampOb[c][b][1])?"":"#f00";var d=page.$(_cl.nomCampOb[c][b][0]);if(d!=null){d.style.color=a}}}else{var a=(_cl.nomCampOb[c][1])?"":"#f00";var d=page.$(_cl.nomCampOb[c][0]);if(d!=null){d.style.color=a}}}},crlOriginDestination:function(){var w=dom.getElementsById("ciudadOrigen");var a=dom.getElementsById("ciudadDestino");var e=[];var q=[];var f=[];var l=false;for(var g=0;g<w.length;g++){var r=page.$("text_"+w[g].id);if(r&&r.className.indexOf("invisible")==-1){$(r).validate(function(A){if(A&&A.length==1){}else{l=true}},!l)}var h=page.$("text_"+a[g].id);if(h&&h.className.indexOf("invisible")==-1){$(h).validate(function(A){if(A&&A.length==1){}else{l=true}},!l)}var x=w[g].offsetWidth>0||w[g].offsetHeight>0;var z=w[g].value=="-1"||w[g].value=="";var o=w[g].type=="hidden";var u=a[g].offsetWidth>0||a[g].offsetHeight>0;var d=a[g].value=="-1"||a[g].value=="";var t=a[g].type=="hidden";if(z&&x){var y=_cl.servData.type=="MultipleRoutes"&&multipleRoutes.getSegmentLeyend(a[g])!=""?multipleRoutes.getSegmentLeyend(a[g])+": ":"";y+=_cl.booking.servData.strErrsOrDest[0];_cl.nomCampOb[0][g][1]=false;_cl.booking.addErr(y)}if(d&&u){var v=g+w.length;var y=_cl.servData.type=="MultipleRoutes"&&multipleRoutes.getSegmentLeyend(a[g])!=""?multipleRoutes.getSegmentLeyend(a[g])+": ":"";y+=_cl.booking.servData.strErrsOrDest[1];_cl.nomCampOb[1][g][1]=false;_cl.booking.addErr(y)}if(w[g].value==a[g].value&&!z&&!d&&x&&u){var y=_cl.servData.type=="MultipleRoutes"&&multipleRoutes.getSegmentLeyend(a[g])!=""?multipleRoutes.getSegmentLeyend(w[g])+": ":"";y+=_cl.booking.servData.strErrsOrDest[2];_cl.nomCampOb[1][g][1]=false;_cl.booking.addErr(y)}if(_cl.servData.type=="MultipleRoutes"){if((x&&u)||(o&&t)){if(!z&&!d){e[w[g].value]=1;e[a[g].value]=1;if(w[g].value+a[g].value in q){var y="";if(multipleRoutes.getSegmentLeyend(a[g])!=""){y=multipleRoutes.getSegmentLeyend(w[g])+": "}y+=_cl.booking.servData.strErrsOrDest[4];_cl.nomCampOb[1][g][1]=false;_cl.booking.addErr(y)}else{q[w[g].value+a[g].value]=1}}var c=page.$("diaSalida_0"+(g+1)).value+page.$("mesAnioSalida_0"+(g+1)).value;if(c in f){if(f[c]>=2){var y="";if(multipleRoutes.getSegmentLeyend(a[g])!=""){y=multipleRoutes.getSegmentLeyend(w[g])+": "}y+=_cl.booking.servData.strErrsOrDest[3];_cl.nomCampOb[3][g][1]=false;_cl.booking.addErr(y)}f[c]++}else{f[c]=1}if(x&&u&&page.$("totalWrapper").className=="MAVAIL03"){var c=page.$("mesAnioSalida_0"+(g+1)).value+page.$("diaSalida_0"+(g+1)).value;var b=page.$("diaSalida_0"+(g))?page.$("mesAnioSalida_0"+(g)).value+page.$("diaSalida_0"+(g)).value:0;var s=page.$("diaSalida_0"+(g+2))?page.$("mesAnioSalida_0"+(g+2)).value+page.$("diaSalida_0"+(g+2)).value:9999999999;if(c<b){var y="";if(multipleRoutes.getSegmentLeyend(a[g])!=""){y=multipleRoutes.getSegmentLeyend(w[g])+": "}y+=_cl.booking.servData.strErrsOrDest[6];_cl.nomCampOb[3][g][1]=false;_cl.booking.addErr(y)}if(c>s){var y="";if(multipleRoutes.getSegmentLeyend(a[g])!=""){y=multipleRoutes.getSegmentLeyend(w[g])+": "}y+=_cl.booking.servData.strErrsOrDest[7];_cl.nomCampOb[3][g][1]=false;_cl.booking.addErr(y)}}}}}if(_cl.servData.type=="MultipleRoutes"){var p=0;for(k in e){p++}if(p>4){_cl.booking.addErr(_cl.booking.servData.strErrsOrDest[5])}}},crtPassengers:function(){if(page.$("ADT")&&page.$("CHD")&&page.$("INF")){var d=parseInt(page.$("ADT").value,10);var b=parseInt(page.$("CHD").value,10);var g=parseInt(page.$("INF").value,10);var p=0;var c=0;if(_cl.servData.type=="ibadvs"||_cl.servData.type=="MultipleRoutes"){if(page.$("YCD")){p=parseInt(page.$("YCD").value,10)}if(page.$("YTH")){c=parseInt(page.$("YTH").value,10)}}var h=parseInt(d+b+p+c);var l=parseInt(b+g);var f=parseInt(d+p+c);var o=parseInt(d+b+g+p+c);if(f<g){_cl.nomCampOb[2][1]=false;_cl.booking.addErr(_cl.booking.servData.strErrsPassengers[0])}if(h>_cl.booking.maxTickets){_cl.nomCampOb[2][1]=false;_cl.booking.addErr(_cl.booking.servData.strErrsPassengers[1])}if(f==0&&b!=0){_cl.nomCampOb[2][1]=false;_cl.booking.addErr(_cl.booking.servData.strErrsPassengers[4])}if(l/2>f){_cl.nomCampOb[2][1]=false;_cl.booking.addErrPassengers(_cl.booking.servData.strErrsPassengers[2])}if(_cl.servData.type=="ibadvs"||_cl.servData.type=="MultipleRoutes"){if(o==0){_cl.nomCampOb[2][1]=false;_cl.booking.addErr(_cl.booking.servData.strErrsPassengers[3])}}}else{var e=dom.getElementsById("TYPE_BE");if(e.length!=0){var a=numeroPaxCorrecto();if(a!=""){_cl.booking.addErr(a)}}}},onlyOneWay:function(a){_cl.active=a.checked;_cl.deleteCalendars();for(var b=1;b<_cl.allC.length;b++){_cl.allC[b][0].disabled=a.checked;_cl.allC[b][1].disabled=a.checked;if(_cl.allC[b][2]){_cl.allC[b][2].disabled=a.checked}}if(!a.checked){_cl.compareDates()}},addErr:function(a){_cl.booking.isok=false;_cl.booking.strErrors+=a+"\n"},addErrPassengers:function(a){_cl.booking.strErrorsPassengers+=a+"\n"},clearErr:function(){_cl.booking.isok=true;_cl.booking.strErrors="";if(_cl.servData.type=="MultipleRoutes"){multipleRoutes.hideErrors(_cl.nomCampOb)}},showErr:function(){alert(_cl.booking.strErrors);_cl.booking._changeColor();_cl.booking.clearErr();if(_cl.servData.type=="MultipleRoutes"){multipleRoutes.showErrors(_cl.nomCampOb)}},showErrPassengers:function(){var a=confirm(_cl.booking.strErrorsPassengers);if(a==false){return false}else{return true}},findErr:function(){_cl.booking.crlOriginDestination();_cl.booking.crtPassengers();return(_cl.booking.strErrors!="")},send:function(){_cl.booking._fireCss();_cl.booking.strErrorsPassengers="";if(_cl.booking.findErr()){_cl.booking.showErr();return false}else{if(_cl.booking.strErrorsPassengers!=""){if(_cl.booking.showErrPassengers()==false){return false}}}if(_cl.ombCombo){if((ombCombo.newCurrencyCode!="")&&(ombCombo.newCurrencyCode!=ombCombo.currencyCode)){var a=alertIB.create(ombCombo.alert.content,function(b){if(b){ombCombo.currencyCode=ombCombo.newCurrencyCode;page.$("js").value=true;if(page.$("hiddenOriginCountry")){page.$("hiddenOriginCountry").value=page.$("originCountry").value}page.$("toAvailSubmit").click()}},ombCombo.alert.acceptBtn,ombCombo.alert.cancelBtn);a.show();return false}}if(page.$("js")){page.$("js").value=true}}};Calendar.hotels={calendar:_cl,load:function(){var c=this;var l=function(){return function(o){return c.setDate()}};var f=function(){return function(o){return c.send()}};if(page.$("hotels_search")){page.$("lmnLengthOfStay").onchange=l();page.$("hotels_search").onsubmit=f()}var h=this.calendar.initDate.getFullYear();var e=this.calendar.hotels.getPositionNextYear();var b=this.calendar.allC[0][1].options;var d=-1;for(var a=0;a<b.length;a++){var g=(b[a].value.toString().length==1)?"0":"";if(e!=null){if(a<e){d=h+g+b[a].value}else{d=parseInt(h+1,10)+g+b[a].value}}else{d=parseInt(h,10)+g+b[a].value}this.calendar.allC[0][1].options[a].value=d}},getPositionNextYear:function(){for(var a=0;a<this.calendar.allC[0][1].options.length;a++){if(parseInt(this.calendar.allC[0][1].options[a].value,10)==1&&a!=0){return a}}return null},send:function(){if(page.$("rooms").value=="-1"||(page.$("lmnAdultsRoom1").value=="-1"&&page.$("lmnAdultsRoom2").value=="-1")){alert(Calendar.booking.servData.strErrsHotels);return false}var b=this.calendar.allC[0][1];if(b.options[b.selectedIndex].value.length>3){var a=b.options[b.selectedIndex].value;b.options[b.selectedIndex].value=parseInt(b.value.substr(4,6),10);setTimeout(function(){b.options[b.selectedIndex].value=a},100)}},setDate:function(h){var f=parseInt(this.calendar.allC[0][0].value,10)+parseInt(page.$("lmnLengthOfStay").value,10);var e=(this.calendar.allC[0][1].options[this.calendar.allC[0][1].selectedIndex].value.substr(4,5))-1;var g=this.calendar.allC[0][1].options[this.calendar.allC[0][1].selectedIndex].value.substr(0,4);var a=Gdate.dayMonth(e,g);var b=f;this.calendar.allC[0][3].innerHTML=b+" "+this.calendar.allC[0][1].options[this.calendar.allC[0][1].selectedIndex].text;if(f>a){e++;var c=f-a;b=c+1;if(this.calendar.allC[0][1].options[this.calendar.allC[0][1].selectedIndex+1]>11||this.calendar.allC[0][1].options[this.calendar.allC[0][1].selectedIndex+1]==null){var d=0}else{var d=this.calendar.allC[0][1].selectedIndex+1}this.calendar.allC[0][3].innerHTML=b-1+" "+this.calendar.allC[0][1].options[d].text;if(e>11){e=0;g++;b=c+1;this.calendar.allC[0][3].innerHTML=b-1+" "+this.calendar.allC[0][1].options[d].text}}}};Calendar.cars={calendar:_cl,choras:function(){var dateCars=this.calendar.getCbDate(this.calendar.allC[0][0],this.calendar.allC[0][1]);var dateCars2=this.calendar.getCbDate(this.calendar.allC[1][0],this.calendar.allC[1][1]);var diaSalida=this.calendar.allC[0][0].value+""+this.calendar.allC[0][1].value;var diaRegreso=this.calendar.allC[1][0].value+""+this.calendar.allC[1][1].value;var ndays=page.$("numDays").innerHTML;var ndaysa=(dateCars2.getTime()-dateCars.getTime())/(1000*60*60*24);ndaysa=Math.ceil(ndaysa);if((this.calendar.allC[0][2].value<this.calendar.allC[1][2].value)){var diaSalida=this.calendar.allC[0][1].value+""+this.calendar.allC[0][0].value+""+this.calendar.allC[0][2].value;var diaRegreso=this.calendar.allC[1][1].value+""+this.calendar.allC[1][0].value+""+this.calendar.allC[1][2].value;if(parseInt(diaRegreso)>parseInt(diaSalida)){page.$("numDays").innerHTML=eval(page.$("numDays").innerHTML)+1}if(parseInt(diaRegreso)==parseInt(diaSalida)){page.$("numDays").innerHTML=eval(page.$("numDays").innerHTML)}}var mes=this.calendar.allC[0][1].value.substr(4,5);var year=this.calendar.allC[0][1].value.substr(0,4);var dia=this.calendar.allC[0][0].value;var minutos=this.calendar.allC[0][2].value.substr(2,4);var hora=this.calendar.allC[0][2].value.substr(0,2);var segundos=0;var miFecha1=new Date(year,mes,dia,hora,minutos,segundos);var mes=this.calendar.allC[1][1].value.substr(4,5);var year=this.calendar.allC[1][1].value.substr(0,4);var dia=this.calendar.allC[1][0].value;var minutos=this.calendar.allC[1][2].value.substr(2,4);var hora=this.calendar.allC[1][2].value.substr(0,2);var segundos=0;var miFecha2=new Date(year,mes,dia,hora,minutos,segundos);var fecha1=(miFecha2.getTime()-miFecha1.getTime())/(1000*60*60*24);var fecha2=(miFecha2.getTime()-miFecha1.getTime())/(1000*60*60*24);fecha2=Math.ceil(fecha2);var fecha=fecha2-fecha1;if(fecha==0){page.$("numDays").innerHTML=ndaysa}else{if(this.calendar.allC[1][2].value>this.calendar.allC[0][2].value){page.$("numDays").innerHTML=ndaysa+1}else{page.$("numDays").innerHTML=ndaysa}}},load:function(){var d=page.$("carsBookingForm")||page.$("PickupCountryForm");var l=page.$("paisOrigen");if(d){if(l){l.onchange=function(){airport.search.init()}}}var o=this.calendar.initDate.getFullYear();var g=this.calendar.hotels.getPositionNextYear();var c=this.calendar.allC[0][1].options;var f=-1;page.$("carDays").className="clear";var e=this;var h=function(){return function(){return e.choras.call(e)}};if(this.calendar.allC[0][2]){this.calendar.allC[0][2].onchange=h()}if(this.calendar.allC[1][2]){this.calendar.allC[1][2].onchange=h()}this.calendar.cars.choras();var b=function(){return function(){return a.call(e)}};var a=function(){var p=this.calendar.allC[0][1].value+""+this.calendar.allC[0][0].value;var q=this.calendar.allC[1][1].value+""+this.calendar.allC[1][0].value;if(parseInt(p)>=parseInt(q)){alert(Calendar.booking.servData.strErrsCars);return false}else{return true}};if(d){d.onsubmit=b()}},getPositionNextYear:function(){for(var a=0;a<this.calendar.allC[0][1].options.length;a++){if(parseInt(this.calendar.allC[0][1].options[a].value,10)==1&&a!=0){return a}}return null},setDate:function(h){var f=parseInt(this.calendar.allC[0][0].value,10)+parseInt(page.$("lmnLengthOfStay").value,10);var e=(this.calendar.allC[0][1].options[this.calendar.allC[0][1].selectedIndex].value.substr(4,5))-1;var g=this.calendar.allC[0][1].options[this.calendar.allC[0][1].selectedIndex].value.substr(0,4);var a=Gdate.dayMonth(e,g);var b=f;this.calendar.allC[0][3].innerHTML=b+" "+this.calendar.allC[0][1].options[this.calendar.allC[0][1].selectedIndex].text;if(f>a){e++;var c=f-a;b=c+1;if(this.calendar.allC[0][1].options[this.calendar.allC[0][1].selectedIndex+1]>11||this.calendar.allC[0][1].options[this.calendar.allC[0][1].selectedIndex+1]==null){var d=0}else{var d=this.calendar.allC[0][1].selectedIndex+1}this.calendar.allC[0][3].innerHTML=b-1+" "+this.calendar.allC[0][1].options[d].text;if(e>11){e=0;g++;b=c+1;this.calendar.allC[0][3].innerHTML=b-1+" "+this.calendar.allC[0][1].options[d].text}}}};Calendar.iberia={load:function(){Calendar.iberia.preSelect();switch(Calendar.servData.type){case"booking":case"home":case"ibadvs":_cl.load(["calendar1",[page.$("diaSalida"),page.$("mesAnioSalida"),page.$("horaSalida"),page.$("diaSalidaNmDia")]],["calendar2",[page.$("diaRegreso"),page.$("mesRegreso"),page.$("horaRegreso"),page.$("diaRegresoNmDia")]]);break;case"MultipleRoutes":multipleRoutes.load();_cl.load(["calendar1",[page.$("diaSalida_01"),page.$("mesAnioSalida_01"),page.$("horaSalida_01"),page.$("diaSalidaNmDia01")]],["calendar2",[page.$("diaSalida_02"),page.$("mesAnioSalida_02"),page.$("horaSalida_02"),page.$("diaSalidaNmDia02")]],["calendar3",[page.$("diaSalida_03"),page.$("mesAnioSalida_03"),page.$("horaSalida_03"),page.$("diaSalidaNmDia03")]],["calendar4",[page.$("diaSalida_04"),page.$("mesAnioSalida_04"),page.$("horaSalida_04"),page.$("diaSalidaNmDia04")]],["calendar5",[page.$("diaSalida_05"),page.$("mesAnioSalida_05"),page.$("horaSalida_05"),page.$("diaSalidaNmDia05")]],["calendar6",[page.$("diaSalida_06"),page.$("mesAnioSalida_06"),page.$("horaSalida_06"),page.$("diaSalidaNmDia06")]]);if(page.$("toAvailSubmit")){page.$("toAvailSubmit").onclick=_cl.booking.send}else{page.$("multipleRoutesForm").onsubmit=_cl.booking.send}break;default:}if(page.$("soloIda")){page.$("soloIda").onclick=function(){_cl.booking.onlyOneWay(page.$("soloIda"))};if(page.$("soloIda").checked){_cl.booking.onlyOneWay(page.$("soloIda"))}}if(page.$("bookingForm")){if(page.$("toAvailSubmit")){page.$("toAvailSubmit").onclick=_cl.booking.send}else{page.$("bookingForm").onsubmit=_cl.booking.send}}if(page.$("redemptionFlightSearchForm")){if(page.$("toAvailSubmit")){page.$("toAvailSubmit").onclick=_cl.booking.send}else{page.$("redemptionFlightSearchForm").onsubmit=_cl.booking.send}}if(page.$("redemptionFlightOneWorldSearchForm")){if(page.$("toAvailSubmit")){page.$("toAvailSubmit").onclick=_cl.booking.send}else{page.$("redemptionFlightOneWorldSearchForm").onsubmit=_cl.booking.send}}ombCombo.init()},preSelect:function(){if(((page.$("formGraphics"))||(dom.getElementsByClassName(page.$("main"),"div","noFlights").length>0))&&((page.$("from")!=null)&&(page.$("to")!=null))){var a=page.$("from").firstChild.nodeValue.toString().trim();var b=page.$("to").firstChild.nodeValue.toString().trim();page.$("ciudadOrigen_0").options.selectedIndex=forms.getSelectedByText(page.$("ciudadOrigen_0"),a);page.$("ciudadDestino_0").options.selectedIndex=forms.getSelectedByText(page.$("ciudadDestino_0"),b)}}};var airport={};airport.search={xmlObj:objAjax.create(),init:function(){arrOpt=new Array();for(m=0;m<page.$("aeropuertoOrigen").options.length;m++){arrOpt[arrOpt.length]=page.$("aeropuertoOrigen").options[m]}airport.search.load()},load:function(){var d=page.$("paisOrigen");var c=page.$("aeropuertoOrigen");var f=page.$("carsBookingForm")||page.$("PickupCountryForm");c[0]=new Option(page.$("loading").value,"-1");c.selectedIndex=0;var g=page.$("path").value;var e=airport.search.xmlObj;var b=url.str2concat(g);e.open("POST",g,true);e.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");var a=g.split("?");if(a.length>1){a[1]=a[1].replace(/&amp;/,"&");var a=a[1]+"&country="+page.$("paisOrigen").value}else{var a="country="+page.$("paisOrigen").value}e.send(a);e.onreadystatechange=function(){if(e.readyState==4){if(e.status==200){var o=e.responseXML;if(o.getElementsByTagName("errors").length>0){var r=o.getElementsByTagName("cod");var h=r[0].firstChild.nodeValue;switch(h){case"AIRPORT.SEARCH_DESTINATIONS.NO_PARAMS":alert(o.getElementsByTagName("description")[0].firstChild.nodeValue);break;case"AIRPORT.SEARCH_DESTINATIONS.EMPTY_LIST":alert(o.getElementsByTagName("description")[0].firstChild.nodeValue);break;case"BOOKING.cars.listaVacia":firstOpt=o.getElementsByTagName("description")[0].firstChild.nodeValue;firstValue=-1;break;default:break}c.length=0}else{for(l=c.length-1;l>=0;l--){c.remove(l)}var q=o.getElementsByTagName("node");var p=0;for(var l=0;l<q.length;l++){if(l==0){firstOpt=q[l].firstChild.nodeValue;firstValue=q[l].getAttribute("value")}c[p]=new Option(q[l].firstChild.nodeValue,q[l].getAttribute("value"));p++}}c[0]=new Option(firstOpt,firstValue);c.selectedIndex=0}}}},errorSelect:function(b){for(var a=0;a<b.length;a++){while(b[a].firstChild){b[a].removeChild(b[a].firstChild)}}},cleanSelects:function(b){for(var a=b.length;a<1;a--){while(b[a].firstChild){b[a].removeChild(b[a].firstChild)}}}};var ombCombo={xmlObj:objAjax.create(),language:"",currencyCode:"",newCurrencyCode:"",newCurrencyDescription:"",alert:{content:"",acceptBtn:"",cancelBtn:""},ajaxCache:{"":""},bookingMarket:"",init:function(){if(page.$("originCountry")){_cl.ombCombo=true;if(jQuery.param.fragment&&$("base").length==0){page.$("originCountry").onchange=function(a){location.hash="#"+this.value};$(window).bind("hashchange",function(c){var b=$.param.fragment();var a=$("#originCountry").val();if(b!=""){if(b!=a){$("#originCountry").val(b);if(b!=$("#originCountry").val()){$("#originCountry").val(a);return false}}if(ombCombo.ajaxCache[b]){ombCombo.parseResponse(ombCombo.ajaxCache[b])}else{ombCombo.sData()}}else{if(a!=ombCombo.bookingMarket){$("#originCountry").val(ombCombo.bookingMarket);if(ombCombo.ajaxCache[b]){ombCombo.parseResponse(ombCombo.ajaxCache[b])}else{ombCombo.sData()}}}});ombCombo.bookingMarket=$("#originCountry").val();$(window).trigger("hashchange")}else{page.$("originCountry").onchange=function(){page.$("reloadCountry").click();loader_show()}}}},sData:function(a){var b=objAjax.create();if(b){ombCombo.makePetitionByPost(b)}else{return false}},makePetitionByPost:function(b){if(ombCombo.file.indexOf("?")!=-1){var a=ombCombo.file.replaceAll("&amp;","&").split("?")}b.onreadystatechange=function(){ombCombo.parseResponse(b)};loader_show();b.open("post",ombCombo.file.replaceAll("&amp;","&"),true);b.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");b.send(a[1]+"&ajax=true&language="+ombCombo.language+"&quadrigam="+$("#totalWrapper").attr("className")+"&originCountry="+page.$("originCountry").value);return true},parseResponse:function(request){if(request.readyState==4){if(request.responseXML!=null){var xmlData=request.responseXML;if(xmlData.getElementsByTagName("errors").length==0){if(jQuery.param.fragment){var url=$.param.fragment()}if(url!=null&&url!=""){ombCombo.ajaxCache[url]=request}if(page.$("hiddenOriginCountry")){page.$("hiddenOriginCountry").value=page.$("originCountry").value}if(xmlData.getElementsByTagName("currency").length>0){ombCombo.newCurrencyCode=xmlData.getElementsByTagName("currency")[0].getAttribute("code");ombCombo.newCurrencyDescription=xmlData.getElementsByTagName("currency")[0].firstChild.nodeValue}else{}if(xmlData.getElementsByTagName("departure").length>0){var originCities=xmlData.getElementsByTagName("departure")[0].getElementsByTagName("option");oriCombo=page.$("ciudadOrigen_0");oriCombo.length=0;for(var i=0;i<originCities.length;i++){oriCombo[i]=new Option(originCities[i].firstChild.nodeValue,originCities[i].getAttribute("value"),originCities[i].getAttribute("selected")!=null)}}if(xmlData.getElementsByTagName("destination").length>0){var destinationCities=xmlData.getElementsByTagName("destination")[0].getElementsByTagName("option");var destinationSelects=dom.getElementsById("ciudadOrigen");for(var xx=1;xx<destinationSelects.length;xx++){destCombo=destinationSelects[xx];$(destCombo).data("oldValue",$(destCombo).val());destCombo.length=0;for(var i=0;i<destinationCities.length;i++){destCombo[i]=new Option(destinationCities[i].firstChild.nodeValue,destinationCities[i].getAttribute("value"),destinationCities[i].getAttribute("selected")!=null);if(destinationCities[i].getAttribute("value")==$(destCombo).data("oldValue")){destCombo[i].selected=true;if(autocompleteCities!=null&&destinationCities[i].getAttribute("value")!="-1"){$("#text_"+destCombo.id).val(destinationCities[i].firstChild.nodeValue)}}}}var destinationSelects=dom.getElementsById("ciudadDestino");for(var xx=0;xx<destinationSelects.length;xx++){destCombo=destinationSelects[xx];$(destCombo).data("oldValue",$(destCombo).val());destCombo.length=0;if(xx==0){arrivalCities=[]}for(var i=0;i<destinationCities.length;i++){if(xx==0&&destinationCities[i].getAttribute("value")!="-1"){arrivalCities.push({text:destinationCities[i].firstChild.nodeValue,value:destinationCities[i].getAttribute("value")})}destCombo[i]=new Option(destinationCities[i].firstChild.nodeValue,destinationCities[i].getAttribute("value"),destinationCities[i].getAttribute("selected")!=null);if(destinationCities[i].getAttribute("value")==$(destCombo).data("oldValue")){destCombo[i].selected=true;if(autocompleteCities!=null&&destinationCities[i].getAttribute("value")!="-1"){$("#text_"+destCombo.id).val(destinationCities[i].firstChild.nodeValue)}}}}if(autocompleteCities!=null){autocompleteCities.reloadCities()}}if(xmlData.getElementsByTagName("htmlConfirmAlert").length>0){ombCombo.alert.content=xmlData.getElementsByTagName("htmlConfirmAlert")[0].firstChild.nodeValue;ombCombo.alert.acceptBtn="Aceptar";ombCombo.alert.cancelBtn="Cancelar"}if(xmlData.getElementsByTagName("buttonsLiterals").length>0){ombCombo.alert.cancelBtn=xmlData.getElementsByTagName("buttonsLiterals")[0].getElementsByTagName("cancel")[0].firstChild.nodeValue;ombCombo.alert.acceptBtn=xmlData.getElementsByTagName("buttonsLiterals")[0].getElementsByTagName("confirm")[0].firstChild.nodeValue}if(xmlData.getElementsByTagName("paxToShow").length>0){$(xmlData.getElementsByTagName("paxToShow")[0].firstChild.nodeValue).parent("label").siblings("label").addClass("invisible").children("select").attr("disabled","disabled").end().end().removeClass("invisible").end().removeAttr("disabled")}if(xmlData.getElementsByTagName("parameters").length>0){var parameters=xmlData.getElementsByTagName("parameters")[0].getElementsByTagName("parameter");var isFlex="";var maxPax="";for(var i=0;i<parameters.length;i++){switch(parameters[i].getAttribute("name")){case"MAX_BOOKING_DAYS":Calendar.servData.nDays=parseInt(parameters[i].firstChild.nodeValue);break;case"MIN_BOOKING_HOURS":Calendar.servData.nHours=parseInt(parameters[i].firstChild.nodeValue);break;case"IS_FLEX_HOME":isFlex=parameters[i].firstChild.nodeValue;if(document.getElementsByName("flexible").length){if(eval(isFlex)){document.getElementsByName("flexible")[1].click()}else{document.getElementsByName("flexible")[0].click()}}break;case"MAX_PAX":Calendar.booking.maxTickets=parameters[i].firstChild.nodeValue;break}}Calendar.load();_cl.booking._changeColor();var auxDate=new Date(_cl.initDate);auxDate.setDate(1);var selectPrev=false;var selected=[];var i=0;while(auxDate<=_cl.finalDate){var monthYear=auxDate.getFullYear();monthYear+=((auxDate.getMonth()+1>9)?"":"0")+(auxDate.getMonth()+1);var monthName=_cl.servData.shortMonths[auxDate.getMonth()];for(var tt=0;tt<_cl.allC.length;tt++){if(i==0){selected[tt]=_cl.allC[tt][1].value;_cl.allC[tt][1].length=0}if(_cl.allC[tt][1].className.indexOf("ancho3")!=-1){monthName=_cl.servData.months[auxDate.getMonth()]}_cl.allC[tt][1][i]=new Option(monthName,monthYear);if(monthYear==selected[tt]){_cl.allC[tt][1][i].selected=true}}auxDate.setMonth(auxDate.getMonth()+1);i++}_cl.allC[tt-1][1].onchange()}}else{var txt=request.responseXML.getElementsByTagName("description")[0].childNodes[0].nodeValue;alert(txt)}}else{location.href="/"}loader_hide()}}};ev.addEvent(window,"load",Calendar.iberia.load,false);if(typeof jQuery!="undefined"){(function(F,ai){var ae,aa=document.location,ac=Array.prototype.slice,N=decodeURIComponent,ak=F.param,Y,ah,V,X=F.bbq=F.bbq||{},W,ag,G,aj="hashchange",K="querystring",H="fragment",T="hash",I="elemUrlAttr",ad="href",P="src",R=F.browser,Z=R.msie&&R.version<8,ab="on"+aj in ai&&!Z,Q=/^.*\?|#.*$/g,U=/^.*\#/,M={};function O(a){return typeof a==="string"}function J(a){var b=ac.call(arguments,1);return function(){return a.apply(this,b.concat(ac.call(arguments)))}}function af(l,a,o,h,e){var c,d,f,b,g;if(h!==ae){f=o.match(l?/^([^#]*)\#?(.*)$/:/^([^#?]*)\??([^#]*)(#?.*)/);g=f[3]||"";if(e===2&&O(h)){d=h.replace(a,"")}else{b=ah(f[2]);h=O(h)?ah[l?H:K](h):h;d=e===2?h:e===1?F.extend({},h,b):F.extend({},b,h);d=ak(d)}c=f[1]+(l?"#":d||!f[1]?"?":"")+d+g}else{if(o){c=o.replace(a,"")}else{c=l?aa[T]?aa[ad].replace(a,""):"":aa.search.replace(/^\??/,"")}}return c}ak[K]=J(af,0,Q);ak[H]=Y=J(af,1,U);F.deparam=ah=function(a,c){var b={},d={"true":!0,"false":!1,"null":null};F.each(a.replace(/\+/g," ").split("&"),function(o,h){var p=h.split("="),g=N(p[0]),q,f=b,l=0,e=g.split("]["),r=e.length-1;if(/\[/.test(e[0])&&/\]$/.test(e[r])){e[r]=e[r].replace(/\]$/,"");e=e.shift().split("[").concat(e);r=e.length-1}else{r=0}if(p.length===2){q=N(p[1]);if(c){q=q&&!isNaN(q)?+q:q==="undefined"?ae:d[q]!==ae?d[q]:q}if(r){for(;l<=r;l++){g=e[l]===""?f.length:e[l];f=f[g]=l<r?f[g]||(e[l+1]&&isNaN(e[l+1])?{}:[]):q}}else{if(F.isArray(b[g])){b[g].push(q)}else{if(b[g]!==ae){b[g]=[b[g],q]}else{b[g]=q}}}}else{if(g){b[g]=c?ae:""}}});return b};function L(a,b,c,d){if(c===ae||typeof c==="boolean"){d=c;c=ak[a]()}else{c=O(c)?c.replace(b,""):c}return ah(c,d)}ah[K]=J(L,K,Q);ah[H]=V=J(L,H,U);F[I]||(F[I]=function(a){return F.extend(M,a)})({a:ad,base:ad,iframe:P,img:P,input:P,form:"action",link:ad,script:P});ag=F[I];function S(a,d,b,c){if(!O(b)&&typeof b!=="object"){c=b;b=d;d=ae}return this.each(function(){var e=F(this),g=d||ag()[(this.nodeName||"").toLowerCase()]||"",f=g&&e.attr(g)||"";e.attr(g,ak[a](f,b,c))})}F.fn[K]=J(S,K);F.fn[H]=J(S,H);X.pushState=W=function(a,b){if(O(a)&&/^#/.test(a)&&b===ae){b=2}var c=a!==ae,d=Y(aa[ad],c?a:{},c?b:2);aa[ad]=d+(/#/.test(d)?"":"#")};X.getState=function(a,b){return a===ae||typeof a==="boolean"?V(a):V(b)[a]};X.pollDelay=100;F.event.special[aj]={setup:function(){if(ab){return false}G.start()},teardown:function(){if(ab){return false}G.stop()},add:function(c,a,b){return function(d){var e=d[H]=Y();d.getState=function(f,g){return f===ae||typeof f==="boolean"?ah(e,f):ah(e,g)[f]};c.apply(this,arguments)}}};G=(function(){var e={},a,f,d,b;function c(){d=b=function(g){return g};if(Z){f=F('<iframe src="javascript:0"/>').hide().appendTo("body")[0].contentWindow;b=function(){return f.document.location[T].replace(/^#/,"")};d=function(h,g){if(h!==g){var l=f.document;l.open();l.close();l.location[T]="#"+h}};d(Y())}}e.start=function(){if(a){return}var h=Y();d||c();(function g(){var l=Y(),o=b(h);if(l!==h){d(h=l,o);F(ai).trigger(aj)}else{if(o!==h){W("#"+o)}}a=setTimeout(g,X.pollDelay)})()};e.stop=function(){if(!f){a&&clearTimeout(a);a=0}};return e})()})(jQuery,this)};
