var Calendar=_cl={servData:{today:new Date(),weekdays:[],shortWeekDays:[],months:[],type:"affinity",nDays:320,txtBackNextMonth:[]},noValidarPasajeros:false,slider:null,finalDate:null,lay:null,allCalendars:[],layNameDay:[],changeMonth:false,active:false,actualPicker:-1,nomCampOb:[],load:function(){_cl.nomCampOb.push(["passangersLbl",true]);_cl.SD=_cl.servData;_cl.allC=_cl.allCalendars;var a=_cl.SD.today.getMonth();_cl.SD.today=new Date(_cl.SD.today.getFullYear(),_cl.SD.today.getMonth(),_cl.SD.today.getDate(),parseInt(_cl.SD.today.getHours()+_cl.SD.nHours,10));if(a!=_cl.SD.today.getMonth()){_cl.changeMonth=true}_cl.finalDate=new Date(_cl.SD.today.getFullYear(),_cl.SD.today.getMonth()+_cl.SD.maxMonthsjs,parseInt(_cl.SD.today.getDate(),10));for(var b=0;b<arguments.length;b++){_cl.create(arguments[b],b)}},create:function(a,e){_cl.allC.push([a[1][0],a[1][1],a[1][2]]);_auxDay=(_cl.SD.today.getMonth().toString().length>1)?_cl.SD.today.getMonth().toString():"0"+parseInt(_cl.SD.today.getMonth()+1,10).toString();_cl.layNameDay[e]=a[1][2];_cl.layNameDay[e].className=(_cl.SD.type=="affinity")?"affinityWeekDay ftl":"affinityWeekDay ftl";_cl.listDays=a[1][0];_cl.listDays.cont=e;_cl.listMonthYears=a[1][1];_cl.listMonthYears.cont=e;_cl.listDays.selectedIndex=_cl.SD.today.getDate()-1;_cl.listMonthYears.selectedIndex=forms.getSelectedByValue(_cl.listMonthYears,_cl.SD.today.getFullYear().toString()+_auxDay);var d=_cl.getCbDate(_cl.listDays,_cl.listMonthYears);_cl.layNameDay[e].innerHTML=_cl.returnDayWeek(d);_cl.listDays.onchange=_cl.returnListDays;_cl.listMonthYears.onchange=_cl.returnListMonthsAndYears;_cl.listDays.onkeypress=_cl.returnListDays;_cl.listMonthYears.onkeypress=_cl.returnListMonthsAndYears;var c=document.createElement("a");c.href="#";c.contId=e;c.onclick=function(){calculaAltura();_cl.actualPicker=this.contId;_cl.init(a[1],this,this.contId);return false};var b=document.createElement("img");b.className="icoCalendar";b.src=config.urlImg+"calendar.gif";c.appendChild(b);page.$(a[0]).appendChild(c)},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(_cl.getCbYear(a),_cl.getCbMonth(a),_cl.getCbDay(b))},init:function(f,d,g){if(!_cl.active||g==0){_cl.inputReturn=[];_cl.inputReturn.day=f[0];_cl.inputReturn.month=f[1];_cl.inputReturn.nameDay=f[2];idInput=_cl.inputReturn.day.id;var a=_cl.inputReturn.day.value;var e=parseInt(_cl.inputReturn.month.value.substr(4,6),10)-1;var c=parseInt(_cl.inputReturn.month.value.substr(0,4),10);_cl.deleteCalendars();var b=document.createElement("div");b.setAttribute("id","CAL_"+idInput);b.className="calendar";_cl.lay=b;_cl.paint(a,e,c,b);b.style.display="block";b.style.left=(f[2]!=null)?xy.getX(d)-(-1*d.childNodes[0].offsetWidth)+99+"px":xy.getX(d)-(-1*d.childNodes[0].offsetWidth)+99+"px";b.style.top=(f[2]!=null)?xy.getY(f[2])+"px":xy.getY(d)+"px"}else{return false}},deleteCalendars:function(){for(var a=0;a<_cl.allC.length;a++){if(page.$("CAL_"+_cl.allC[a][0].id)){page.$("CAL_"+_cl.allC[a][0].id).parentNode.removeChild(page.$("CAL_"+_cl.allC[a][0].id))}}},cleanCalendars:function(){_cl.allCalendars=[]},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(_cl.SD.type=="affinity")?_cl.SD.weekdays[a].substr(0,3):_cl.SD.weekdays[a]},returnDateLists:function(b,c,a,f){calculaAltura();_cl.deleteCalendars();var e=parseInt(c.value.substr(4,6),10)-1;var d=parseInt(c.value.substr(0,4),10);_cl.layNameDay[a].innerHTML=_cl.returnDayWeek(b,e,d);_cl.compareDates(b,e,d,a,f);page.$("areaDestino").value=-1;page.$("areaDestino").onchange()},returnListDays:function(){calculaAltura();_cl.returnDateLists(this.value,this.parentNode.parentNode.getElementsByTagName("select")[1],this.cont,"d")},returnListMonthsAndYears:function(){calculaAltura();_cl.returnDateLists(this.parentNode.parentNode.getElementsByTagName("select")[0].value,this,this.cont,"m")},compareDates:function(F,x,o,w,g){var l=[];var a=(_cl.changeMonth)?0:1;var h=false;if(_cl.SD.type=="hotelssss"){}else{for(var b=0;b<_cl.allC.length;b++){if(b==0&&_cl.SD.type=="hotels"){var v=_cl.getCbDate(page.$("diaSalidaCont"),page.$("mesAnioSalida"))}l[b]={date:new Date(_cl.allC[b][1].value.substr(4,6)+"/"+_cl.allC[b][0].value+"/"+_cl.allC[b][1].value.substr(0,4))};var E=new Date(_cl.SD.today.getFullYear(),_cl.SD.today.getMonth(),_cl.SD.today.getDate());if(l[b].date<E){_auxDay1=parseInt(_cl.SD.today.getMonth()+2,10).toString();_cl.allC[b][1].selectedIndex=forms.getSelectedByValue(_cl.allC[b][1],_cl.SD.today.getFullYear().toString()+_auxDay1);if(!_cl.onlyBooking||_cl.SD.type=="cars"){var r=E.getDate()-1;var f=forms.getSelectedByValue(_cl.allC[b][1],E.getFullYear().toString()+_auxDay);if(b==0){r=_cl.allC[b][0].value-1;f++;h=true}if(b>0){if((l[b-1].date-E==0)&&l[b].date<E){_cl.allC[b][2].innerHTML=_cl.returnDayWeek(_cl.allC[b][0].value,_cl.allC[b][1].value.substr(4,6),E.getFullYear())}}else{_cl.allC[b][0].selectedIndex=r;_cl.allC[b][1].selectedIndex=f;_cl.allC[b][2].innerHTML=_cl.returnDayWeek(_cl.allC[b][0].value,_cl.allC[b][1].value.substr(4,6)-1,E.getFullYear())}if(_cl.SD.type=="cars"){r=_cl.allC[b][0].value-1;h=true;_cl.allC[b][0].selectedIndex=r;_cl.allC[b][1].selectedIndex=f;_cl.allC[b][2].innerHTML=_cl.returnDayWeek(_cl.allC[b][0].value,_cl.allC[b][1].value.substr(4,6)-1,E.getFullYear())}}else{if(_cl.SD.type!="cars"){var z=parseInt(page.$("diaSalidaCont").value,10)+parseInt(page.$("lmnLengthOfStay").value,10);page.$("diaSalidaNmDia").innerHTML=z+" "+page.$("mesAnioSalida").options[page.$("mesAnioSalida").selectedIndex].text}}l[b]={date:new Date(_cl.allC[b][1].value.substr(4,6)+"/"+_cl.allC[b][0].value+"/"+_cl.allC[b][1].value.substr(0,4))}}if(b>0&&!_cl.active&&_cl.SD.type!="hotels"){if(l[b].date<l[b-1].date){if(((w>0&&g=="d")||_cl.actualPicker>0)&&!(l[b-1].date>=_cl.finalDate)&&parseInt(_cl.allC[b][0].value,10)<parseInt(_cl.allC[b-1][0].value,10)&&_cl.allC[b-1][1].value.substr(0,4)==_cl.allC[b][1].value.substr(0,4)){if(_cl.allC[b-1][1].value.substr(0,4)>_cl.SD.today.getFullYear()){var t=parseInt(_cl.allC[b-1][1].value.substr(4,6),10);var s=12*(_cl.allC[b-1][1].value.substr(0,4)-_cl.SD.today.getFullYear());var q=_cl.SD.today.getMonth();var D=parseInt(1+(t+s-q-a),10)}else{var D=parseInt(1+(_cl.allC[b-1][1].value.substr(4,6)-_cl.SD.today.getMonth()-a),10)}if(_cl.allC[b][1].options.length==D){_cl.allC[b][0].selectedIndex=_cl.allC[b-1][0].selectedIndex;_cl.allC[b][1].selectedIndex=_cl.allC[b-1][1].selectedIndex;l[b].date=l[b-1].date}else{_cl.allC[b][1].selectedIndex=D;l[b].date=new Date(_cl.allC[b][1].value.substr(0,4),_cl.allC[b][1].value.substr(4,6)-1,_cl.allC[b][0].value,0,0,0,0);_cl.allC[b][2].innerHTML=_cl.returnDayWeek(l[b].date)}}else{var p=(h)?0:1;_cl.allC[b][0].selectedIndex=_cl.allC[b-p][0].value-1;if(_cl.allC[b-1][1].value.substr(0,4)>_cl.SD.today.getFullYear()){var e=parseInt(_cl.allC[b-1][1].value.substr(4,6),10);var c=parseInt(12*(_cl.allC[b-1][1].value.substr(0,4)-_cl.SD.today.getFullYear())-_cl.SD.today.getMonth(),10);_cl.allC[b][1].selectedIndex=parseInt(e+c,10)-a;l[b].date=new Date(_cl.allC[b-1][1].value.substr(0,4),_cl.allC[b-1][1].value.substr(4,6)-1,_cl.allC[b-1][0].value,0,0,0,0)}else{_cl.allC[b][1].selectedIndex=_cl.allC[b-1][1].value.substr(4,6)-_cl.SD.today.getMonth()-a;l[b].date=new Date(_cl.allC[b][1].value.substr(0,4),_cl.allC[b][1].value.substr(4,6)-1,_cl.allC[b][0].value,0,0,0,0)}_cl.allC[b][2].innerHTML=_cl.returnDayWeek(l[b].date)}}}if(l[b].date>=_cl.finalDate){_cl.allC[b][0].selectedIndex=_cl.finalDate.getDate()-1;if(!_cl.onlyBooking){_cl.allC[b][2].innerHTML=_cl.returnDayWeek(_cl.finalDate)}else{Calendar.hotels.setDate()}}var B=parseInt(_cl.allC[b][1].value.substr(4,6)-1,10);var u=parseInt(_cl.allC[b][1].value.substr(0,4),10);if(_cl.allC[b][0].value>Gdate.dayMonth(B,u)){_cl.allC[b][0].selectedIndex=Gdate.dayMonth(B,u)-1;var k=new Date(_cl.allC[b][1].value.substr(0,4),_cl.allC[b][1].value.substr(4,6)-1,Gdate.dayMonth(x,o));_cl.allC[b][2].innerHTML=_cl.returnDayWeek(k);if(_cl.SD.type=="hotels"){Calendar.hotels.setDate()}}if(b==0&&_cl.SD.type=="hotels"&&v<=_cl.SD.today){page.$("diaSalidaCont").selectedIndex=_cl.SD.today.getDate()-1;page.$("mesAnioSalida").selectedIndex=_cl.SD.today.getMonth()-1;Calendar.hotels.setDate()}}if(_cl.SD.type=="cars"){var A=_cl.getCbDate(page.$("diaSalidaCont"),page.$("mesAnioSalida"));var C=_cl.getCbDate(page.$("diaRegresoCont"),page.$("mesRegresoCont"));page.$("diaSalidaNmDia").innerHTML=_cl.returnDayWeek(page.$("diaSalidaCont").value,page.$("mesAnioSalida").value.substr(4,6)-1,page.$("mesAnioSalida").value.substr(0,4));page.$("diaRegresoNmDia").innerHTML=_cl.returnDayWeek(page.$("diaRegresoCont").value,page.$("mesRegresoCont").value.substr(4,6)-1,page.$("mesRegresoCont").value.substr(0,4));page.$("numDays").innerHTML=Math.ceil((C.getTime()-A.getTime())/(1000*60*60*24));Calendar.cars.choras()}h=false;_cl.actualPicker=-1}},paintNavigation:function(l,g,k,f){var a=document.createElement("p");a.className="clear";var m=document.createElement("a");m.setAttribute("href","#");var b=document.createElement("img");b.setAttribute("alt",_cl.SD.txtBackNextMonth[0]);b.setAttribute("title",_cl.SD.txtBackNextMonth[0]);b.src=config.urlImg+"btn_calendarBack.gif";b.className="backmonth";var q=g-1;var e=k;var h=l;if(q<0){q=11;e=k-1}m.onclick=function(){calculaAltura();_cl.paint(h,q,e,f,f.getElementsByTagName("table")[0]);return false};m.appendChild(b);a.appendChild(m);var o=document.createElement("span");o.className="txtmonth";o.appendChild(document.createTextNode(_cl.SD.months[g]+" "+k));a.appendChild(o);var r=document.createElement("a");r.setAttribute("href","#");var c=document.createElement("img");c.setAttribute("alt",_cl.SD.txtBackNextMonth[1]);c.setAttribute("title",_cl.SD.txtBackNextMonth[1]);c.src=config.urlImg+"btn_calendarForward.gif";c.className="nextmonth";r.onclick=function(){calculaAltura();var p=g+1;var d=k;if(p==12){p=0;d=k+1}_cl.paint(h,p,d,f,f.getElementsByTagName("table")[0]);return false};r.appendChild(c);a.appendChild(r);f.appendChild(a)},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(t,z,o,r){var x=(_cl.changeMonth)?0:1;var t=parseInt(t,10);var w=new Date(o,z,1);var m=w.getDay();if(m==0){m=7}if(z>0){previousDay=Gdate.dayMonth(z-1,o);var s=z-1;var l=o}else{previousDay=Gdate.dayMonth(11,o-1);var s=11;var l=o-1}var b=document.createElement("tbody");var c=document.createElement("tr");for(j=previousDay-(m-1)+1;j<=previousDay;j++){var e=document.createElement("td");e.className="cellOtroMes";var B=new Date(l,s,j,_cl.SD.today.getHours(),_cl.SD.today.getMinutes(),_cl.SD.today.getSeconds());e.appendChild(document.createTextNode(""));c.appendChild(e)}var g=m;for(i=1;i<=7-m+1;i++){var e=document.createElement("td");var p=document.createTextNode(i);var A=document.createElement("a");A.setAttribute("href","#");var B=new Date(o,z,i-1,_cl.SD.today.getHours(),_cl.SD.today.getMinutes(),_cl.SD.today.getSeconds());if(B<=_cl.finalDate&&(_cl.SD.today<=B||_cl.SD.today.getDate()==i)){A.appendChild(p);if(A.firstChild.data==t&&z==_cl.inputReturn.month.value.substr(4,6)-1){e.className="nullDat"}A.onclick=function(){calculaAltura();_cl.returnSelection(this.firstChild.data,z,o);return false};e.appendChild(A)}else{var h=document.createElement("span");h.appendChild(document.createTextNode(i));h.className="nullDat";e.appendChild(h)}if(B<=_cl.SD.today){r.parentNode.childNodes[0].getElementsByTagName("a")[0].style.display="none"}c.appendChild(e);g++}b.appendChild(c);r.appendChild(b);var y=i;var v=2;if(z==11){var C=0;var q=o+1}else{C=z+1;q=o}var u=0;while((v<=6)&&(parseInt(u)<Gdate.dayMonth(z,o))){var k=document.createElement("tr");for(n=1;n<=7;n++){if(y<=Gdate.dayMonth(z,o)){var e=document.createElement("td");var p=document.createTextNode(y);var A=document.createElement("a");A.setAttribute("href","#");var B=new Date(o,z,y+1,0,0,0,0);if((B<=_cl.finalDate)&&(_cl.SD.today<B)||((_cl.SD.today.getDate()==y)&&(B.getMonth()>=z)&&(B.getMonth()>=o))){A.appendChild(p);if(A.firstChild.data==t&&z==_cl.inputReturn.month.value.substr(4,6)-1){e.className="nullDat"}e.appendChild(A);A.onclick=function(){calculaAltura();_cl.returnSelection(this.firstChild.data,z,o);return false}}else{var a=document.createElement("span");a.appendChild(document.createTextNode(y));a.className="nullDat";e.appendChild(a);if(B>_cl.finalDate){r.parentNode.childNodes[0].getElementsByTagName("a")[1].style.display="none"}}u=y;k.appendChild(e)}else{var e=document.createElement("td");e.className="cellOtroMes";e.appendChild(document.createTextNode(""));k.appendChild(e)}y++}b.appendChild(k);v++}},returnSelection:function(f,b,h,c){var k=b+1;if(c==null){var g=_cl.inputReturn.day;var a=_cl.inputReturn.month;var l=_cl.inputReturn.nameDay}else{if(typeof(c[0])=="object"){var g=c[0];var a=c[1];var l=c[2]}else{var g=page.$(c[0]);var a=page.$(c[1]);var l=page.$(c[2])}}if(parseInt(f)<10){f="0"+f.toString()}g.value=f;var e=(_cl.changeMonth)?0:1;if(h>_cl.SD.today.getFullYear()){if(page.$("mesAnioSalida")){page.$("mesAnioSalida").selectedIndex=parseInt(k)+(12*(h-_cl.SD.today.getFullYear())-_cl.SD.today.getMonth())-e;a.value=page.$("mesAnioSalida").value}else{a.selectedIndex=parseInt(k)+(12*(h-_cl.SD.today.getFullYear())-_cl.SD.today.getMonth())-e}}else{if(page.$("mesAnioSalida")){page.$("mesAnioSalida").selectedIndex=parseInt(k)-_cl.SD.today.getMonth()-e;a.value=page.$("mesAnioSalida").value}else{a.selectedIndex=parseInt(k)-_cl.SD.today.getMonth()-e}}l.innerHTML=_cl.returnDayWeek(new Date(k+"/"+f+"/"+h));_cl.compareDates(f,b,h);if((c==null)){_cl.lay.style.display="none"}},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);_cl.paintNavigation(g,a,h,b);b.appendChild(the_table);_cl.paintDayOfWeek(_cl.SD.weekdays,_cl.SD.shortWeekDays,the_table);_cl.paintMonth(g,a,h,the_table)},setType:function(a){_cl.servData.type=a}};Calendar.affinity={servData:{strErrsOrDest:[],strErrsPassengers:[]},maxTickets:9,strErrors:"",isok:true,crlOriginDestination:function(){var a=page.$("ciudadOrigen");if(a.value==-1){_cl.affinity.addErr(_cl.affinity.servData.strErrsOrDest[1]);page.$("origen").getElementsByTagName("SPAN")[0].getElementsByTagName("STRONG")[0].className="error"}},crtPassengers:function(){var b=parseInt(page.$("ADTCont").value,10);var a=parseInt(page.$("CHDCont").value,10);var e=parseInt(page.$("INFCont").value,10);var c=parseInt(b+a,10);var d=parseInt(a+e,10);if(b<e){_cl.affinity.addErr(_cl.affinity.servData.strErrsPassengers[0])}if(c>_cl.affinity.maxTickets){_cl.affinity.addErr(_cl.affinity.servData.strErrsPassengers[1])}if(d/2>b){_cl.affinity.addErr(_cl.affinity.servData.strErrsPassengers[2])}},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}page.$("mesRegresoCompleto").disabled=a.checked;if(!a.checked){_cl.compareDates()}},hasMaxPrice:function(a){page.$("maxPrice").disabled=!a.checked},validarPrecio:function(d,c){var a=0;var b=parseInt(d.value,10);if(isNaN(b)){a=parseInt(c,10)}else{a=parseInt(d.value,10)}},addErr:function(a){_cl.affinity.isok=false;_cl.affinity.strErrors+=a+"\n"},clearErr:function(){_cl.affinity.isok=true;_cl.affinity.strErrors=""},clearErrorLabels:function(){elements=dom.getElementsByClassName(page.$("content"),"strong","error");for(i=0;i<elements.length;i++){elements[i].className=elements[i].className.replace("error","")}},showErr:function(){alert(_cl.affinity.strErrors);_cl.affinity.clearErr()},setNoValidarPasajeros:function(){_cl.noValidarPasajeros=true},findErr:function(){_cl.affinity.crlOriginDestination();if(_cl.noValidarPasajeros){page.$("ADTCont").value=1;page.$("CHDCont").value=0;page.$("INFCont").value=0;_cl.noValidarPasajeros=false}if(page.$("pasajeros")){if(page.$("pasajeros").style.display!="none"){_cl.affinity.crtPassengers()}}_cl.compareDates();return(_cl.affinity.strErrors!="")},submitFirst:false,send:function(){Calendar.affinity.clearErrorLabels();if(_cl.affinity.findErr()){_cl.affinity.showErr();return false}else{if(!_cl.affinity.submitFirst){_cl.affinity.submitFirst=true}else{return false}}},sliderPrecio:function(b,a){b=parseInt(b,10);a=parseInt(a,10);a=a+1;_cl.slider=new Control.Slider("handle1","track1",{sliderValue:a,range:$R(b,a),onSlide:function(c){},onChange:function(c){_cl.affinity.filter(parseInt(c,10),"tablaVuelos_affinity","1")}})},changeSliderValue:function(a){},filter:function(c,e,f){$("capturarPrecio").innerHTML=parseInt(_cl.slider.value);var d;d=_cl.affinity.contar();var b=c;if(mostrarMapaSlide){filtroFlashPrecio(b)}if(mostrarMapaSlide){filtroFlashDestino(d)}var h=document.getElementById(e);var k;for(var a=1;a<h.rows.length;a++){k=$(h.rows[a]).getElementsByTagName("td")[0].innerHTML;k=k.trim();var g="none";if((parseInt(k,10)<=b)&&(_cl.affinity.filterDestinoPart1(d,$(h.rows[a]))==true)){g=""}else{g="none"}h.rows[a].style.display=g}pintarFondosTabla(h)},filterCiudad:function(k,f,g){var e=navigator.appName.indexOf("Microsoft")!=-1;var c=e?mapa:document.mapa;var d;d=k;var b=parseInt(_cl.slider.value,10);var l=document.getElementById(f);var m;for(var a=1;a<l.rows.length;a++){m=$(l.rows[a]).childElements()[1].firstChild.data;var h="none";c.SetVariable("precio_limite",b);c.TCallFrame("_root",3);if((parseInt(m,10)<b)&&(_cl.affinity.filterDestinoPart1(d,$(l.rows[a]))==true)){h=""}else{h="none"}l.rows[a].style.display=h}pintarFondosTabla(l)},contar:function(){var e;var d=$("affinityShoppingSearchForm");var e=d.getInputs("checkbox","selectedCity");var c=new Array();var b=0;for(var a=0;a<e.length;a++){if(e[a].checked){c[b]=e[a].value;b=b+1}}return c},postMarcado:function(){var e;var d=$("affinityShoppingSearchForm");var e=d.getInputs("checkbox","selectedCity");var c=new Array();var b=0;for(var a=0;a<e.length;a++){if(e[a].checked){c[b]=e[a].value;b=b+1}}_cl.affinity.filterDestino("tablaVuelos_affinity",c)},filterDestinoPart1:function(c,f){var e=false;var d=f.childElements()[1].firstChild.data;var a="none";for(var b=0;b<c.length;b++){if(d==c[b]){e=true;break}else{dispaly=false}}return e},filterDestino:function(c,f){var h=f;var e=document.getElementById(c);var g;for(var d=1;d<e.rows.length;d++){g=$(e.rows[d]).childElements()[3].firstChild.data;var a="none";for(var b=0;b<f.length;b++){if(g==f[b]){a="";break}else{a="none"}}e.rows[d].style.display=a}pintarFondosTabla(e)},marcarTodasCiudades:function(){var c;var b=$("affinityShoppingSearchForm");var c=b.getInputs("checkbox","selectedCity");if(c[0].checked){for(var a=0;a<c.length;a++){c[a].checked=true}}else{for(var a=0;a<c.length;a++){c[a].checked=false}}_cl.affinity.filter(parseInt(_cl.slider.value,10),"tablaVuelos_affinity",0)},marcarUnaCiudad:function(){var b;var a=$("affinityShoppingSearchForm");var b=a.getInputs("checkbox","selectedCity");if(b[0].checked){b[0].checked=false}_cl.affinity.filter(parseInt(_cl.slider.value,10),"tablaVuelos_affinity",0)},actualizarCombos:function(h,g,l,c){page.$("departureCityOculto").value=h;page.$("destinationCityOculto").value=g;page.$("ciudadOrigen_0").value=h;page.$("ciudadDestino_0").value=g;page.$("diaSalida").value=l.split("/")[0];page.$("mesAnioSalida").value=l.split("/")[2]+""+l.split("/")[1];page.$("diaRegreso").value=c.split("/")[0];page.$("mesRegreso").value=c.split("/")[2]+""+c.split("/")[1];var k=l.toString();var e=parseInt(k.substr(0,2),10);var a=parseInt(k.substr(3,2),10);var f=parseInt(k.substr(6,4),10);page.$("departureDayOculto").value=k.substr(0,2);var b=(k.substr(6,4)+k.substr(3,2)).toString();page.$("departureMonthOculto").value=b;k=c.toString();e=parseInt(k.substr(0,2),10);a=parseInt(k.substr(3,2),10);f=parseInt(k.substr(6,4),10);page.$("returnDayOculto").value=k.substr(0,2);b=(k.substr(6,4)+k.substr(3,2)).toString();page.$("returnMonthOculto").value=b},cargarDatosSimples:function(v,l,o,m,f,k,e,s,c,h,p,d){var t=(ClientSession.getBVsession()==null||ClientSession.getBVengenie()==null)?"":"&BV_SessionID="+ClientSession.getBVsession()+"&BV_EngineID="+ClientSession.getBVengenie();var g=page.$("mercado").value;var q=page.$("idioma").value;var r=page.$("pais").value;var u=page.$(h).cells[9].innerHTML;var b=objAjax.create();var a="true";b.abort();b.open("GET",p+"&country="+r+"&origen="+e+"&returnType="+u+"&isDeparture="+a+"&destino="+s+"&departureDate="+o+"&returnDate="+m+"&market="+g+"&language="+q+t,true);b.onreadystatechange=function(){if(b.readyState==4){if(b.status==200){var x=b.responseXML;_cl.affinity.actualizarCombos(e,s,o,m);page.$("resultados").style.display="none";page.$("cabecera").style.display="block";page.$("detalleVuelo").style.display="block";page.$("bestPrice").style.display="block";page.$("volverListado").style.display="block";page.$("numPasajeros").style.display="block";page.$("precioSimpleTotal").style.display="block";page.$("textoCabecera").innerHTML=v+" - "+l;if((c=="&pound;")||(c=="&#36;")){page.$("textoDetallePrecioSalida").innerHTML=c+" "+w.firstChild.childNodes[0].firstChild.data;page.$("textoDetallePrecioRegreso").innerHTML=c+" "+w.firstChild.childNodes[1].firstChild.data;page.$("textoDetallePrecio").innerHTML=c+" "+w.firstChild.childNodes[2].firstChild.data;page.$("textoPrecioTotal").innerHTML=c+" "+w.firstChild.childNodes[2].firstChild.data;page.$("finalPrice").value=w.firstChild.childNodes[2].firstChild.data}else{var w=x.documentElement;page.$("textoDetallePrecioSalida").innerHTML=w.firstChild.childNodes[0].firstChild.data+" "+c;page.$("textoDetallePrecioRegreso").innerHTML=w.firstChild.childNodes[1].firstChild.data+" "+c;page.$("textoDetallePrecio").innerHTML=w.firstChild.childNodes[2].firstChild.data+" "+c;page.$("textoPrecioTotal").innerHTML=w.firstChild.childNodes[2].firstChild.data+" "+c;page.$("finalPrice").value=w.firstChild.childNodes[2].firstChild.data}page.$("from").innerHTML=v;page.$("to").innerHTML=l;page.$("textoDetalleFechaSalida").innerHTML=o;page.$("textoDetalleFechaRegreso").innerHTML=m;page.$("textoDetalleEncontrado").innerHTML=k;page.$("departureCityOculto").value=e;page.$("destinationCityOculto").value=s;if(!d){_Gr.situaRuta(l)}}}};b.send(null)},eliminarResultadosDetalle:function(){GenCalendar.mostrarListado()},eliminarResultadosDetalleGraficos:function(){_Gr.situaRuta("sin_ruta");page.$("numPasajeros").style.display="none";page.$("cabecera").style.display="none";page.$("detalleVuelo").style.display="none";page.$("bestPrice").style.display="none";page.$("volverListado").style.display="none";page.$("resultados").style.display="block";page.$("tablaVuelos_affinity").removeAttribute("style");page.$("precioSimpleTotal").style.display="none";if(page.$("graficoIda")){var b=page.$("graficoIda").parentNode;b.removeChild(page.$("graficoIda"))}if(page.$("graficoVuelta")){var b=page.$("graficoVuelta").parentNode;b.removeChild(page.$("graficoVuelta"))}if(page.$("totalPrice")){page.$("totalPrice").style.display="none"}var a=xy.getY(document.getElementById("sectionMenu").getElementsByTagName("ul")[0]);var c=xy.getY(page.$("footer"));if(page.$("ldgsadow")){page.$("ldgsadow").style.height=(c-a)+"px"}}};Calendar.iberia={load:function(){if(page.$("txtCInoJS")!=null){page.$("txtCInoJS").style.display="none"}if(page.$("slider")!=null){page.$("slider").style.display="block"}if(page.$("ciudades")!=null){page.$("ciudades").style.display="block"}if(page.$("txtMap")){page.$("txtMap").style.display="block"}if(page.$("txtCI")){page.$("txtCI").style.display="block"}if(page.$("radioVuelo")){page.$("radioVuelo").style.display="none"}var d=document.getElementsByTagName("input");var b=0;for(b=0;b<d.length;b++){if((d[b].type=="radio")&&(((d[b].id).indexOf("vuelo")!=-1))){d[b].parentNode.style.display="none"}}if(page.$("blockElegir")!=null){page.$("blockElegir").style.display="none"}if(document.getElementsByClassName("cajaAlerta").length==0){_cl.cleanCalendars();_cl.load(["calendar1",[page.$("diaSalidaCont"),page.$("mesSalida"),page.$("diaSalidaNmDia")]],["calendar2",[page.$("diaRegresoCont"),page.$("mesRegresoCont"),page.$("diaRegresoNmDia")]]);if((_cl.SD.today.getMonth().toString().length>1)||(_cl.SD.today.getMonth().toString()=="9")){page.$("mesSalida").value=page.$("mesRegresoCont").value=_cl.SD.today.getFullYear().toString()+parseInt(_cl.SD.today.getMonth()+1,10).toString()}else{page.$("mesSalida").value=page.$("mesRegresoCont").value=_cl.SD.today.getFullYear().toString()+"0"+parseInt(_cl.SD.today.getMonth()+1,10).toString()}}if(page.$("flash")!=null){page.$("flash").style.display="block"}if(page.$("affinityShoppingSearchForm")){page.$("affinityShoppingSearchForm").onsubmit=_cl.affinity.send}if(page.$("formPlanitGo")!=null){page.$("formPlanitGo").style.display="none"}if(self.comprobarValoresCookie){comprobarValoresCookie()}if(self.establecerValoresMeses){establecerValoresMeses()}if($("mostrar_actividades")){if($("mostrar_actividades").checked){$("mostrar_actividades").checked=false;mostrarActividades()}}if(self.establecerKeyMaxPrice){establecerKeyMaxPrice()}if(page.$("mapaFlash")!=null&&document.mapa!=null){if((!!(window.attachEvent&&!window.opera))==true){cargaXML("")}}if($("ciudadOrigen").selectedIndex==0){$("areaDestino").selectedIndex=0;$("areaDestino").disabled=true;$("paisDestino").selectedIndex=0;$("paisDestino").disabled=true;$("ciudadDestino").selectedIndex=0;$("ciudadDestino").disabled=true}else{$("areaDestino").disabled=false;if($("areaDestino").selectedIndex==0){$("paisDestino").selectedIndex=0;$("paisDestino").disabled=true;$("ciudadDestino").selectedIndex=0;$("ciudadDestino").disabled=true}else{loadComboContent(urlAffinityCitiesAjax,"areaDestino",$("paisSelec").value)}}if(page.$("diferenciaExtractionTimeIdAff")!=null){page.$("diferenciaExtractionTimeIdAff").style.background="transparent url(/ibcomv3/images/fndAffyTable.gif) no-repeat left center"}if(page.$("maxPrice")!=null){page.$("maxPrice").focus()}if($("tablaVuelos_affinity")){var f=$("tablaVuelos_affinity").getElementsByClassName("classPar");var a=$("tablaVuelos_affinity").getElementsByClassName("classImpar");for(var e=0;e<f.length;e++){f[e].style.cursor="pointer"}for(var c=0;c<a.length;c++){a[c].style.cursor="pointer"}}if($("selectedCity0")!=null){if($("selectedCity1")==null){if($("tablaVuelos_affinity").style.display!="none"){$("a0").onclick()}}}if(document.getElementsByClassName("cajaAlerta").length==0){if(!$("tablaVuelos_affinity")){_auxMonthIda=(_cl.SD.todayBV.getMonth().toString().length>1)?_cl.SD.todayBV.getMonth().toString():"0"+parseInt(_cl.SD.todayBV.getMonth()+1,10).toString();_cl.listDays1=$("diaSalidaCont");_cl.listDays1.cont=0;_cl.listMonthYears1=$("mesSalida");_cl.listMonthYears1.cont=0;if($("diaSalidaCont")!=null){$("diaSalidaCont").selectedIndex=_cl.SD.todayBV.getDate()-1}_cl.listMonthYears1.selectedIndex=forms.getSelectedByValue(_cl.listMonthYears1,_cl.SD.todayBV.getFullYear().toString()+_auxMonthIda);$("diaSalidaCont").onchange();_auxMonth=(_cl.SD.tomorrow.getMonth().toString().length>1)?_cl.SD.tomorrow.getMonth().toString():"0"+parseInt(_cl.SD.tomorrow.getMonth()+1,10).toString();_cl.listDays2=$("diaRegresoCont");_cl.listDays2.cont=1;_cl.listMonthYears2=$("mesRegresoCont");_cl.listMonthYears2.cont=1;if($("diaRegresoCont")!=null){$("diaRegresoCont").selectedIndex=_cl.SD.tomorrow.getDate()-1}_cl.listMonthYears2.selectedIndex=forms.getSelectedByValue(_cl.listMonthYears2,_cl.SD.tomorrow.getFullYear().toString()+_auxMonth);$("diaRegresoCont").onchange()}}}};function isdefined(a){return(typeof(window[a])=="undefined")?false:true}ev.addEvent(window,"load",Calendar.iberia.load,false);function pintarFondosTabla(e){listaTRs=e.getElementsByTagName("tr");var b=0;for(i=1;i<listaTRs.length;i++){if(listaTRs[i].style.display!="none"){b=b+1;if((b%2)==0){listaTRs[i].className="classImpar"}else{listaTRs[i].className="classPar"}}}var a=xy.getY(document.getElementById("sectionMenu").getElementsByTagName("ul")[0]);var d=xy.getY(page.$("footer"));if(page.$("ldgsadow")!=null){page.$("ldgsadow").style.height=(d-a)+"px"}var c=e.getElementsByTagName("th");for(j=0;j<c.length;j++){if(j!=5){if(c[j].className.search(/\bsorttable_sorted\b/)!=-1){c[j].style.background=" #F4F1EA url(/ibcomv3/images/U25BEBlack.gif) no-repeat center left";c[j].className="sorttable_sorted"}else{if(c[j].className.search(/\bsorttable_sorted_reverse\b/)!=-1){c[j].style.background=" #F4F1EA url(/ibcomv3/images/U25BEBlackR.gif) no-repeat center left";c[j].className="sorttable_sorted_reverse"}else{c[j].style.background=" #F4F1EA url(/ibcomv3/images/U25BE.gif) no-repeat center left"}}}}}function validarNumero(a){var b;b=a.keyCode?a.keyCode:a.which;if(b=="8"||b=="9"||b=="37"||b=="39"||b=="46"){return true}b=String.fromCharCode(b);if(/[^0-9]/.test(b)){return false}}function comprobarValoresCookie(){var e="coockieAffinityIda=";var b="coockieAffinityVuelta=";var f=document.cookie.split(";");for(var g=0;g<f.length;g++){var h=f[g];while(h.charAt(0)==" "){h=h.substring(1,h.length)}if(h.indexOf(e)==0){var a=h.substring(e.length,h.length);var k=a.split("=");if(k.length>1){seleccionarValorCombo("ciudadOrigen",k[1])}}if(h.indexOf(b)==0){var l=h.substring(b.length,h.length);var d=l.split("=");if(d.length>1){seleccionarValorCombo("ciudadDestino",d[1])}}}}function seleccionarValorCombo(f,e){var a=page.$(f);if(a==null){return}var c=a.options;var b=-1;var d=0;while((b==-1)&&(d<c.length)){if(e==c[d].value){b=d}d++}if(b!=-1){a.selectedIndex=b}}var banderaAltura=false;function calculaAltura(){if(!banderaAltura){var a=xy.getY(document.getElementById("sectionMenu").getElementsByTagName("ul")[0]);var b=xy.getY(page.$("footer"));if(document.getElementById("Affy")){if(document.getElementById("centralContent")){document.getElementById("centralContent").style.height=(b-a)+"px";banderaAltura=true}}}}function loadComboContent(b,a){loadComboContent(b,a,"")}function loadComboContent(c,o,g){var t=(ClientSession.getBVsession()==null||ClientSession.getBVengenie()==null)?"":"&BV_SessionID="+ClientSession.getBVsession()+"&BV_EngineID="+ClientSession.getBVengenie();var b="affinity";var r=null;var m=null;var s=null;var q=null;var h=true;if((o=="areaDestino")||(o=="paisDestino")){listaHijos=$("areaDestino").options;for(i=0;i<listaHijos.length;i++){if(listaHijos[i].selected==true){r=listaHijos[i].value}}if(o=="paisDestino"){listaHijos=$("paisDestino").options;for(i=0;i<listaHijos.length;i++){if(listaHijos[i].selected==true){m=listaHijos[i].value}}listaHijos=$("ciudadOrigen").options;for(i=0;i<listaHijos.length;i++){if(listaHijos[i].selected==true){s=listaHijos[i].value}}}}if(o=="areaDestino"){if(r=="-1"){h=false;limpiarSelect("paisDestino");limpiarSelect("ciudadDestino")}else{q="area";limpiarSelect("paisDestino");limpiarSelect("ciudadDestino")}}else{if(o=="paisDestino"){if(m=="-1"){h=false;limpiarSelect("ciudadDestino")}else{q="country";limpiarSelect("ciudadDestino")}}}if(h==true){var l="&";var e=objAjax.create();e.abort();c=c.replace(/&amp;/g,"&");if(o=="areaDestino"){q="area";e.open("GET",c+l+"requestSender="+b+"&selectedCombo="+q+"&selectedValueArea="+r+t,true)}else{if(o=="paisDestino"){$("paisDestino").disabled=true;$("areaDestino").disabled=true;$("ciudadOrigen").disabled=true;q="country";var u=$("diaSalidaCont").value;var k=$("mesSalida").value;var f=$("diaRegresoCont").value;var a=$("mesRegresoCont").value;var p=null;var d=null;if($("margenDiasSalida")&&$("margenDiasRegreso")){p=$("margenDiasSalida").value;d=$("margenDiasRegreso").value}else{p=$("margenDiasSalidaSelect").value;d=$("margenDiasRegresoSelect").value}e.open("GET",c+l+"requestSender="+b+"&selectedCombo="+q+"&selectedValueArea="+r+"&selectedValueCountry="+m+"&selectedOrigin="+s+t+"&departureDay="+u+"&departureMonth="+k+"&returnDay="+f+"&returnMonth="+a+"&maxFlexDays="+p+"&maxReturnDays="+d,true)}}e.onreadystatechange=function(){if(e.readyState==4){if(e.status==200){if(q=="area"){cargaOptions("paisDestino",e.responseXML,g)}else{cargaOptions("ciudadDestino",e.responseXML,g);$("paisDestino").disabled=false;$("areaDestino").disabled=false;$("ciudadOrigen").disabled=false}if(($("paisSelec").value!=null)&&(o!="paisDestino")&&($("paisSelec").value!="-1")&&($("paisSelec").value!="null")){loadComboContent(urlAffinityCitiesAjax,"paisDestino",$("ciudadSelec").value)}}}};e.send(null)}}function cargaOptions(f,d,c){listaOptions=d.getElementsByTagName("option");if(listaOptions.length==0){alert(mensajeDestinosError);limpiarSelect(f)}else{opcionesAntiguas=$(f).options;for(i=1;i<=listaOptions.length;i++){var e=document.createElement("option");e.text=d.lastChild.childNodes[i-1].textContent;if(e.text=="undefined"){e.text=d.lastChild.childNodes[i-1].text}e.value=d.lastChild.childNodes[i-1].attributes[0].nodeValue;if(e.value==c){e.selected=true}var a=$(f);try{a.add(e,null)}catch(b){a.add(e)}}$(f).disabled=false;if(f=="ciudadDestino"){$("paisDestino").disabled=false}}}function limpiarSelect(a){if(a=="paisDestino"){opcionesAntiguas=$("paisDestino").options;tamPais=opcionesAntiguas.length;for(i=1;i<tamPais;i++){$("paisDestino").remove(1)}}opcionesAntiguas=$("ciudadDestino").options;tamCiudades=opcionesAntiguas.length;for(i=1;i<tamCiudades;i++){$("ciudadDestino").remove(1)}if(a=="paisDestino"){$("paisDestino").disabled=true}$("ciudadDestino").disabled=true}function comprobarDestinos(){listaHijos=$("ciudadOrigen").options;for(i=0;i<listaHijos.length;i++){if(listaHijos[i].selected==true){selectedValueOrigin=listaHijos[i].value}}$("areaDestino").selectedIndex=0;if(selectedValueOrigin=="-1"){$("areaDestino").disabled=true}else{$("areaDestino").disabled=false}limpiarSelect("paisDestino");limpiarSelect("ciudadDestino");$("paisDestino").disabled=true;$("ciudadDestino").disabled=true}function mostrarActividades(){if($("mostrar_actividades").checked){$("actividadesContResult").style.display="block"}else{$("actividadesContResult").style.display="none"}}function getFirefoxVersion(){var b=navigator.userAgent.split(" ");var d=null;for(var a=0;a<b.length;++a){var c=b[a];if(c.toLowerCase().indexOf("firefox")!=-1){d=c.split("/")[1]}}return d};
