var Graphic=_Gr={servData:{urlData:"/cgi-bin/ibcom7_01/v3/affinityData.do",urlWeekend:"/cgi-bin/ibcom7_01/v3/affinityData.do",strSalida:"",strRegreso:"",weekdays:[],weekdaysFistLetter:[],monthNames:[],totalPrice:"",dateSelection:"",priceOf:"",selected:"",txtConditions:"",depart:"",txtNoPrice:"",dateFormat:"",currencyPosition:"",currency:"",str1:"",str2:"",str3:""},departureCompleteMonth:"",returnCompleteMonth:"",flexDepartureDays:"",flexReturnDays:"",type:"",account:"",totalAccount:"",lay:null,departPrice:0,returnPrice:0,seleccionIdaAffinity:0,seleccionIdaWeekend:0,seleccionVueltaAffinity:0,seleccionVueltaWeekend:0,percentageToBroke:80,isWeekend:false,returnType:"R",rupturePrice:[],min:[],max:[],clickedDay:[],selectedDeparture:"",departureDate:"",returnDate:"",allDatedays:[],auxArrPrices:[],waitingAjax:false,setEstadisticsVals:function(b,O){var l=[];var J=0;var j=0;var L=b.getElementsByTagName("tbody")[0].getElementsByTagName("tr");var K=1;var s=0;var M=10000000;var A=0;_Gr.allDatedays[O]=[];for(var D=0;D<L.length;D++){var H=L[D].getElementsByTagName("td");if(H.length==4){_Gr.allDatedays[O][_Gr.allDatedays[O].length]=H[0]}K=parseInt(D+1);var N=parseInt(H[0].getAttribute("rowspan"));var r=_Gr.getNumberPrice(H[1].firstChild.nodeValue);if(N==2){var F=parseFloat(H[1].firstChild.nodeValue);var E=parseFloat(L[K].getElementsByTagName("td")[0].firstChild.nodeValue);r=(F<=E)?F:E;D++}s+=parseFloat(r);l[l.length]=parseFloat(r);if(parseInt(r)<M){M=parseFloat(r)}if(parseInt(r)>A){A=parseFloat(r)}}J=s/l.length;j=A-M;var G=[];var I=[];var C=[];var t=[];var u=[];var h=M;var f=h+j/5;var e=f+j/5;var d=e+j/5;var c=A;var p=0;var o=0;var n=0;var m=0;var g=0;var k=0;_Gr.auxArrPrices=l;for(var q=0;q<l.length;q++){if(l[q]<=h){G.push(parseInt(l[q]));if(l[q]>p){p=l[q]}}else{if(l[q]>=h&&l[q]<f){I.push(l[q]);if(l[q]>o){o=l[q]}}else{if(l[q]>=f&&l[q]<e){C.push(l[q]);if(l[q]>n){n=l[q]}}else{if(l[q]>=e&&l[q]<d){t.push(l[q]);if(l[q]>m){m=l[q]}}else{if(l[q]>=d){u.push(l[q]);if(l[q]>g){g=l[q]}}}}}}}var v=l.length;var B=G.length*100/v;var z=B+I.length*100/v;var y=z+C.length*100/v;var x=y+t.length*100/v;var w=x+u.length*100/v;var a=_Gr.percentageToBroke;if(B>=a){_Gr.rupturePrice[O]=p}else{if(z>=a){_Gr.rupturePrice[O]=o}else{if(y>=a){_Gr.rupturePrice[O]=n}else{if(x>=a){_Gr.rupturePrice[O]=m}else{if(w>=a){_Gr.rupturePrice[O]=g}else{_Gr.rupturePrice[O]=A}}}}}_Gr.max[O]=A;_Gr.min[O]=M;_Gr.adjustBars(O);_Gr.arrPricesMin=l},adjustBars:function(c){var a=_Gr.getRupturePrice(c);var b=_Gr.getMinPrice(c);var d=a-b;if(d%4==1){_Gr.rupturePrice[c]+=3}else{if(d%4==2){_Gr.rupturePrice[c]+=2}else{if(d%4==3){_Gr.rupturePrice[c]+=1}}}},getRupturePrice:function(a){return _Gr.rupturePrice[a]},getMinPrice:function(a){return _Gr.min[a]},getMaxPrice:function(a){return _Gr.max[a]},showPrice:function(d,b,a){if(!page.$("auxaxis")){var c=dom.createElementWidthClass("div","transparente");c.id="auxaxis";c.innerHTML=b;b=c.innerHTML}else{var c=page.$("auxaxis")}if(a=="Izquierda"){return b+d}else{return d+b}},addElements:function(c,b){for(var a=0;a<b.length;a++){c.appendChild(b[a])}},removeAllChildren:function(b){if(b){for(var a=b.childNodes.length-1;a>=0;a--){b.removeChild(b.childNodes[a])}}},addTotal:function(c,a){var b=dom.createElementWidthClass("p","clear totalPrice");var e=dom.getElementsByClassName(page.$("graphics"),"br","clear");b.setAttribute("id","totalPrice");_Gr.totalAccount=(c+a);_Gr.totalAccount=_Gr.totalAccount.round();_Gr.totalAccount=_Gr.totalAccount.toString().replace(".",",");var d=Graphic.servData.str3.replaceVars();b.innerHTML=d;_Gr.addElements(page.$("graphics"),[b]);page.$("finalPrice").value=_Gr.totalAccount},showGraph:function(){page.$("graphics").appendChild(_Gr.lay);if((page.$("graphicsBack"))&&(page.$("formGraphics").landingType.value=="1")){page.$("graphicsBack").appendChild(_Gr.lay)}},header:function(f,e,a){var d=dom.createElementWidthClass("p","titular");_Gr.type=a;var c=Graphic.servData.str2.replaceVars();var b="";f=document.getElementById("from").firstChild.data;e=document.getElementById("to").firstChild.data;if(a==_Gr.servData.strRegreso){f=document.getElementById("to").firstChild.data;e=document.getElementById("from").firstChild.data}if(page.$("affinityShopping")){b=c+" "+f+"- "+e}else{b=c+"<br /> "+f+"- "+e}d.innerHTML=b;return d},tabs:function(l,d,c){var k=dom.createElementWidthClass("ul","pestanyas clearfix");var j=c.getMonth();var b=3;for(var e=0;e<=b-1;e++){var f=document.createElement("li");switch(e){case 0:f.className="sel";break;case b-1:f.className="last";break;default:f.className="last"}f.style.width=(566/b)+"px";var n=" ";var m=j+1;if(m>11){m=0}if(e==0){var h=j+1;if(h>11){h=0}var g=new Date(c.getFullYear(),c.getMonth(),c.getDate()+30);if(g.getMonth()!=c.getMonth()){n=Calendar.servData.shortMonths[j]+"/"+Calendar.servData.shortMonths[m]}else{n=Calendar.servData.shortMonths[j]}var a=l+"tab"+Gdate.dateToString(c,_Gr.servData.dateFormat).split("/").join("_")}else{var a=l+"tab"+Gdate.dateToString(new Date(c.getFullYear(),c.getMonth()+e,1),_Gr.servData.dateFormat).split("/").join("_")}f.setAttribute("id",a);f.appendChild(document.createTextNode(n));j++;if(j>11){j=0}k.appendChild(f)}return k},axis:function(h,m){var l=dom.createElementWidthClass("div","values");var b=_Gr.getRupturePrice(m);var d=_Gr.getMinPrice(m);var g=b-d;var c=g/4;var k=[];for(var f=0;f<5;f++){var j=document.createElement("span");k.push(Math.round(b-c*f));if(f==0){auxNum=j;j.className="max";var e=document.createTextNode(_Gr.showPrice(Math.round(b-c*f),_Gr.servData.currency,_Gr.servData.currencyPosition));j.appendChild(e);l.appendChild(j)}}var o=0;for(var f=1;f<5;f++){if((k[f]!=k[f+1])&&(k[f-1]!=k[f])){o++;var j=document.createElement("span");var e=document.createTextNode(_Gr.showPrice(Math.round(b-c*f),_Gr.servData.currency,_Gr.servData.currencyPosition));j.appendChild(e);l.appendChild(j)}}if(o==0){auxNum.className="move"}var n=dom.createElementWidthClass("div","clearfix");var a=dom.createElementWidthClass("div","bars");n.appendChild(l);n.appendChild(a);return n},searchDay:function(a,d,c){for(var b=0;b<_Gr.allDatedays[c].length;b++){if(_Gr.allDatedays[c][b].firstChild.data==a){return _Gr.allDatedays[c][b]}}return null},getNextRow:function(d){var c=d.parentNode.parentNode.getElementsByTagName("tr");var a;for(var b=0;b<c.length;b++){if(d.firstChild.data==c[b].getElementsByTagName("td")[0].firstChild.data){return c[b+1]}}},createHint:function(e,j,f,d){var h="";if(e){h+=e.firstChild.data+" ";h+=j+"-"+f+"<br/>";var c=new Array(e.parentNode.getElementsByTagName("td")[1]);if(e.getAttribute("rowspan")>1){c[c.length]=_Gr.getNextRow(e).getElementsByTagName("td")[0]}for(var a=0;a<c.length;a++){h+='<p class="clearfix"><span class="precio">'+c[a].firstChild.data+'</span><span class="hora">';var g=c[a].parentNode.getElementsByTagName("li");h+=d;for(var b=0;b<g.length;b++){if(g[b].firstChild!=null){b<g.length-1?h+=g[b].firstChild.data+" h, ":h+=g[b].firstChild.data+"h"}}h+="</span></p>"}}return h},showHint:function(a){a.hint.style.left=xy._x-xy.getX(a.parentNode)+8+"px";a.hint.style.top=xy._y+page.YOffset()-xy.getY(a.parentNode)+"px";a.parentNode.appendChild(a.hint)},moveHint:function(a){a.hint.style.left=xy._x-xy.getX(a.parentNode)+8+"px";a.hint.style.top=xy._y+page.YOffset()-xy.getY(a.parentNode)+"px"},hideHint:function(a){if(a.hint.parentNode==a.parentNode){a.parentNode.removeChild(a.hint)}},selectedPrice:function(c,a){var b=dom.createElementWidthClass("p","selectedPrice");_Gr.type=a;_Gr.account=c;var d=Graphic.servData.str1.replaceVars();b.innerHTML=d;return b},getNumberPrice:function(b){var a=b.replace(",",".");if(isNaN(a)&&_Gr.servData.currencyPosition=="Izquierda"){a=a.split(" ")[1]}return parseFloat(a)},createBar:function(b,c,h,f,m,d){var g=document.createElement("span");g.tabIndex=0;if(_Gr.isWeekend){g.style.left=7+29*b+"px"}else{g.style.left=7+18*b+"px"}var e;c?e=_Gr.getNumberPrice(c.parentNode.getElementsByTagName("td")[1].firstChild.data):e=0;if(c.parentNode.getElementsByTagName("td")[0].getAttribute("rowspan")==2){var l=_Gr.getNumberPrice(c.parentNode.getElementsByTagName("td")[1].firstChild.nodeValue);var j=c.parentNode.nextSibling;while(j.nodeType!=1&&j.nodeName!="tr"){j=j.nextSibling}var k=_Gr.getNumberPrice(j.getElementsByTagName("td")[0].firstChild.nodeValue);e=(l>k)?k:l}var a=(m==f)?5:(m-f);e>0?valor=parseInt((e-f)*(92/a)+22):valor=0;g.setAttribute("id",h+"barra"+c.firstChild.data.split("/").join("_"));if(page.$("affinityShoppingSearchForm")){if(page.$("graficoIda")){g.hint=Widget.toolTip(214,_Gr.createHint(c,page.$(_Gr.servData.seleccionIdaAffinity).cells[2].innerHTML,page.$(_Gr.servData.seleccionIdaAffinity).cells[8].innerHTML,h+": "),"hint")}else{g.hint=Widget.toolTip(214,_Gr.createHint(c,page.$(_Gr.servData.seleccionIdaAffinity).cells[8].innerHTML,page.$(_Gr.servData.seleccionIdaAffinity).cells[2].innerHTML,h+": "),"hint")}}if(page.$("weekendOffersSearchForm")){if(page.$("graficoIda")){g.hint=Widget.toolTip(214,_Gr.createHint(c,_Gr.servData.seleccionIdaWeekend.cells[1].innerHTML,_Gr.servData.seleccionIdaWeekend.cells[10].innerHTML,h+": "),"hint")}else{g.hint=Widget.toolTip(214,_Gr.createHint(c,_Gr.servData.seleccionIdaWeekend.cells[10].innerHTML,_Gr.servData.seleccionIdaWeekend.cells[1].innerHTML,h+": "),"hint")}}g.price=e;g.type=h;if(Math.floor(e)>Math.floor(m)){g.className="outLimit"}else{if(valor==0){g.className="vacio"}if(Math.floor(e)==Math.floor(f)){g.className="bestPrice"}g.style.height=Math.floor(valor)+"px"}g.type=h;g.onmouseover=function(){_Gr.overInAFly(g)};g.onmousemove=function(){_Gr.moveInAFly(g)};g.onmouseout=function(){_Gr.outInAFly(g)};g.onclick=function(){_Gr.clickInAFly(g,h,this)};g.onkeypress=function(n){if(n.keyCode==13){_Gr.clickInAFly(g,h,this)}};return g},overInAFly:function(a){if(a!=null){_Gr.showHint(a);var b=dom.createElementWidthClass("span","rollOver");b.style.left=(parseInt(a.style.left)-2)+"px";a.parentNode.insertBefore(b,a.parentNode.childNodes[0])}},moveInAFly:function(a){if(a!=null){_Gr.moveHint(a)}},outInAFly:function(a){if(a!=null){_Gr.hideHint(a);if(a.parentNode.childNodes[0].className=="rollOver"){a.parentNode.removeChild(a.parentNode.childNodes[0])}}},clickInAFly:function(b,h,a){var g=b;var l=(b==null)?a.id.split("dayElement")[1]:b.id.split("barra")[1];var k=l.replace(/_/gi,"/");var c=k.split("/");var f=(g!=null)?g.price:0;if(h=="Salida"){_Gr.departPrice=f;_Gr.departureDate=k}else{_Gr.returnDate=k}if(page.$("weekendOffersSearchForm")){page.$("fechaSalidaSeleccionada").value=_Gr.departureDate;page.$("fechaRegresoSeleccionada").value=_Gr.returnDate}if(_Gr.clickedDay[h][0]!=null){_Gr.clickedDay[h][0].className=_Gr.clickedDay[h][0].className.replace("selected","");if(_Gr.clickedDay[h][1]!=null){_Gr.clickedDay[h][1].className=_Gr.clickedDay[h][1].className.replace("selected","")}}if(g!=null){for(var e=0;e<g.parentNode.childNodes.length;e++){g.parentNode.childNodes[e].className=g.parentNode.childNodes[e].className.replace("selected","")}g.className+=" selected";if(g.className.indexOf("outLimit")==-1){g.style.backgroundImage="none"}var j=g.id.replace(h+"barra","");if(_Gr.lay.childNodes.length>2){for(var e=0;e<_Gr.lay.childNodes[3].childNodes.length;e++){if(g.parentNode.parentNode.parentNode.childNodes[3].childNodes[e]){g.parentNode.parentNode.parentNode.childNodes[3].childNodes[e].className=g.parentNode.parentNode.parentNode.childNodes[3].childNodes[e].className.replace("selected","")}else{g.parentNode.parentNode.parentNode.childNodes[3].className=g.parentNode.parentNode.parentNode.childNodes[3].className.replace("selected","")}}}if(g.parentNode.parentNode.parentNode.childNodes[5]){g.parentNode.parentNode.parentNode.removeChild(g.parentNode.parentNode.parentNode.childNodes[5])}g.price=f.round();_Gr.addElements(g.parentNode.parentNode.parentNode,[_Gr.selectedPrice(g.price.toString().replace(".",","),h)]);if(page.$("totalPrice")){page.$("graphics").removeChild(page.$("totalPrice"))}}else{if(a.parentNode.parentNode.childNodes[5]){a.parentNode.parentNode.removeChild(a.parentNode.parentNode.childNodes[5])}var m=document.createElement("div");m.id=h+"noPrice";m.className="landingNoPrice";var d=document.createTextNode(Graphic.servData.txtNoPrice);m.appendChild(d);_Gr.addElements(a.parentNode.parentNode,[m]);a.parentNode.parentNode.appendChild(m);if(page.$("totalPrice")){page.$("graphics").removeChild(page.$("totalPrice"))}}_Gr.clickedDay[h][0]=page.$(h+"dayElement"+l);_Gr.clickedDay[h][1]=(page.$(h+"barra"+l)==null)?null:page.$(h+"barra"+l);page.$(h+"dayElement"+l).className+=" selected";if(h==_Gr.servData.strSalida){_Gr.selectedDeparture=k;if(_Gr.returnType=="R"&&g!=null){if(_Gr.isWeekend){_Gr.loadFromXMLWeekend(page.$("dates").getElementsByTagName("span")[3].firstChild.firstChild.nodeValue,_Gr.servData.urlWeekend,_Gr.servData.seleccionIdaWeekend)}else{_Gr.loadFromXMLAffinity(page.$("dates").getElementsByTagName("span")[3].firstChild.firstChild.nodeValue,_Gr.servData.urlData,null)}}_Gr.departPrice=f;_Gr.returnPrice=0;if(_Gr.servData.dateFormat=="dd/MM/yyyy"){Calendar.returnSelection(parseInt(c[0],10),parseInt(c[1]-1,10),parseInt(c[2]),["departureDayOculto","departureMonthOculto","diaSalidaNmDia"])}if(_Gr.servData.dateFormat=="MM/dd/yyyy"){Calendar.returnSelection(parseInt(c[1],10),parseInt(c[0]-1,10),parseInt(c[2]),["departureDayOculto","departureMonthOculto","diaSalidaNmDia"])}}else{if(g!=null){_Gr.returnPrice=g.price;if(page.$("SalidanoPrice")==null&&page.$("RegresonoPrice")==null){_Gr.addTotal(_Gr.departPrice,_Gr.returnPrice);page.$("numPasajeros").style.display="block"}}if(_Gr.servData.dateFormat=="dd/MM/yyyy"){Calendar.returnSelection(parseInt(c[0],10),parseInt(c[1]-1,10),parseInt(c[2]),["returnDayOculto","returnMonthOculto","diaRegresoNmDia"])}if(_Gr.servData.dateFormat=="MM/dd/yyyy"){Calendar.returnSelection(parseInt(c[1],10),parseInt(c[0]-1,10),parseInt(c[2]),["returnDayOculto","returnMonthOculto","diaRegresoNmDia"])}}landing.shadowModule();_Gr.hayQueBorrar()},fillData:function(j,c,k,d,o){var b=_Gr.getRupturePrice(o);if(j.childNodes[2]){_Gr.removeAllChildren(j.childNodes[2].childNodes[1])}_Gr.removeAllChildren(j.childNodes[3]);_Gr.removeAllChildren(j.childNodes[4]);var g=0;if((c.getFullYear()==d.getFullYear())&&(c.getMonth()==d.getMonth())&&(c.getDate()==d.getDate())){if(_Gr.isWeekend){g=3}else{g=31}_Gr.addMonthsBars(j,c,Gdate.daysDiff(c,new Date(c.getFullYear(),c.getMonth()+1,1)),_Gr.getFirstDay(k))}else{if(_Gr.isWeekend){g=3}else{g=Gdate.dayMonth(c.getMonth(),c.getFullYear())}_Gr.addMonthsBars(j,c,g,_Gr.getFirstDay(k))}var f=0;for(var q=0;q<g;q++){var n=new Date(c.getFullYear(),c.getMonth(),c.getDate()+q);var a=_Gr.searchDay(Gdate.dateToString(n,_Gr.servData.dateFormat),k,o);if(a){f=1;_Gr.addElements(j.childNodes[2].childNodes[1],[_Gr.createBar(q,a,o,_Gr.getMinPrice(o),b,k)])}var e=document.createElement("li");e.style.cursor="pointer";e.setAttribute("id",o+"dayElement"+Gdate.dateToString(n,_Gr.servData.dateFormat).split("/").join("_"));if(_Gr.isWeekend){e.appendChild(document.createTextNode(_Gr.servData.weekdaysFistLetter[n.getDay()==0?6:n.getDay()-1]));e.appendChild(document.createElement("br"))}e.appendChild(document.createTextNode(n.getDate()));if((n.getDay()==6)||(n.getDay()==0)){e.className="weekend"}_Gr.addElements(j.childNodes[3],[e]);e.idbarra=o+"barra"+Gdate.dateToString(n,_Gr.servData.dateFormat).split("/").join("_");e.onmouseover=function(){_Gr.overInAFly(document.getElementById(this.idbarra))};e.onmousemove=function(){_Gr.moveInAFly(document.getElementById(this.idbarra))};e.onmouseout=function(){_Gr.outInAFly(document.getElementById(this.idbarra))};e.onclick=function(){_Gr.clickInAFly(document.getElementById(this.idbarra),o,this)}}if(f==0){var m=document.createElement("div");m.className="noInfo";var h=document.createElement("p");if(_Gr.servData.txtNoPrice){var l=_Gr.servData.txtNoPrice;var p=document.createTextNode(l);h.appendChild(p)}m.appendChild(h);var j=dom.getElementsByClassName(page.$("graphics"),"div","bars");if(o==_Gr.servData.strSalida){j[0].appendChild(m)}else{j[1].appendChild(m)}}},addMonthsBars:function(h,a,c,b){var g=new Date(a.getFullYear(),a.getMonth()+1,0);var j=dom.createElementWidthClass("div","clearfix");j.style.marginLeft="6px";var e=dom.createElementWidthClass("div","clearfix");var l=0;var o=new Date(a.getFullYear(),a.getMonth(),a.getDate()+30);if(_Gr.isWeekend){l=29*c+35;if(l>269){l=269}}else{l=18*c+35}var n=dom.createElementWidthClass("div","month selected ftl");n.style.width=l+"px";var m=dom.createElementWidthClass("div","bar");var k=dom.createElementWidthClass("div","monthText ftl");k.style.paddingLeft=45+"px";k.appendChild(document.createTextNode(_Gr.servData.monthNames[a.getMonth()]));n.appendChild(m);j.appendChild(n);e.appendChild(k);if((g.getMonth()!=o.getMonth())&&(b.getMonth()==a.getMonth())){if((_Gr.isWeekend&&l<250)||!_Gr.isWeekend){var f=0;if(_Gr.isWeekend){f=275-l-7-5}else{f=600-l-7-5}var n=dom.createElementWidthClass("div","month ftr");n.style.border="1px solid #ccc";n.style.height="6px";var m=dom.createElementWidthClass("div","month ftr");n.style.width=f+"px";var p=a.getMonth()+1;if(p>11){p=0}n.appendChild(m);var k=dom.createElementWidthClass("div","monthText ftr");k.appendChild(document.createTextNode(_Gr.servData.monthNames[p]));j.appendChild(n);e.appendChild(k)}}_Gr.addElements(h.childNodes[4],[j,e])},getFirstDay:function(a){return Gdate.stringToDate(a.getElementsByTagName("td")[0].firstChild.data,_Gr.servData.dateFormat)},addPreloader:function(){if(page.$("preloader")){page.$("preloader").style.display="block"}else{var a=document.createElement("div");a.setAttribute("id","preloader");var b=document.createElement("img");b.setAttribute("src","/ibcomv3/images/indicator.gif");b.setAttribute("alt","");a.appendChild(b);page.$("graphics").appendChild(a)}},removePreloader:function(){if(page.$("preloader")){page.$("graphics").removeChild(page.$("preloader"))}},loadFromXMLAffinity:function(c,a,b,d){CalAffinity.loadFromXMLAffinity(null,c,a,b,d)},loadFromXMLAffinityParaGraficos:function(c,g,h,j){if(page.$(h)){destinoSelecNombre=page.$(h).cells[2].innerHTML}if(_Gr.waitingAjax){_Gr.waitingAjax=false;if(_Gr.ajaxObject1!=null){_Gr.ajaxObject1.abort()}if(_Gr.ajaxObject2!=null){_Gr.ajaxObject2.abort()}}page.$("cabecera").style.display="block";page.$("detalleVuelo").style.display="block";page.$("volverListado").style.display="block";_Gr.departureCompleteMonth=page.$("mesesCompletos").value;_Gr.returnCompleteMonth=page.$("mesesCompletos").value;_Gr.flexDepartureDays=page.$("margenDiasSalidaSelect").value;_Gr.flexReturnDays=page.$("margenDiasRegresoSelect").value;if(!g){g=_Gr.servData.urlAffinity}if(h!=null){_Gr.servData.seleccionIdaAffinity=h}_Gr.rupturePrice[c]=0;_Gr.isWeekend=false;_Gr.addPreloader();var v=(ClientSession.getBVsession()==null||ClientSession.getBVengenie()==null)?"":"&BV_SessionID="+ClientSession.getBVsession()+"&BV_EngineID="+ClientSession.getBVengenie();var f=page.$("mercado").value;var r=page.$("idioma").value;var s=page.$("pais").value;if(h==null){_Gr.returnType="R"}else{_Gr.returnType=page.$(h).cells[9].innerHTML}if(_Gr.returnType=="R"){if(c==_Gr.servData.strSalida){var u=page.$(h).cells[2].innerHTML;var o=page.$(h).cells[8].innerHTML;var e=page.$(h).cells[12].innerHTML;var t=page.$(h).cells[13].innerHTML;page.$("ciudadDestino_0").value=t;page.$("departureCityOculto").value=e;page.$("destinationCityOculto").value=t;var l=""+page.$("departureDayInicial").value;if(l.length<2){l="0"+l}l=l+"/"+page.$("departureMonthInicial").value.substr(4,6)+"/"+page.$("departureMonthInicial").value.substr(0,4);var m=page.$("returnDayInicial").value;if(m.length<2){m="0"+m}m=m+"/"+page.$("returnMonthInicial").value.substr(4,6)+"/"+page.$("returnMonthInicial").value.substr(0,4);var a="true";if(page.$("graficoIda")){page.$("graphics").removeChild(page.$("graficoIda"))}if(page.$("graficoVuelta")){page.$("graphics").removeChild(page.$("graficoVuelta"))}}else{page.$("numPasajeros").style.display="block";var u=page.$(_Gr.servData.seleccionIdaAffinity).cells[2].innerHTML;var o=page.$(_Gr.servData.seleccionIdaAffinity).cells[8].innerHTML;var e=page.$(_Gr.servData.seleccionIdaAffinity).cells[12].innerHTML;var t=page.$(_Gr.servData.seleccionIdaAffinity).cells[13].innerHTML;var b=_Gr.departPrice;var l=_Gr.selectedDeparture;var m=page.$("returnDayInicial").value;if(m.length<2){m="0"+m}m=m+"/"+page.$("returnMonthInicial").value.substr(4,6)+"/"+page.$("returnMonthInicial").value.substr(0,4);var a="false";if(page.$("graficoVuelta")){page.$("graphics").removeChild(page.$("graficoVuelta"))}}var n="&";var k=objAjax.create();_Gr.ajaxObject1=k;k.abort();_Gr.waitingAjax=true;g=g.replace(/&amp;/g,"&");k.open("GET",g+n+"country="+s+"&origen="+o+"&ori="+e+"&dest="+t+"&returnType="+_Gr.returnType+"&isDeparture="+a+"&precioIda="+b+"&destino="+u+"&isDepartureCompleteMonth="+_Gr.departureCompleteMonth+"&isReturnCompleteMonth="+_Gr.returnCompleteMonth+"&flexDepartureDays="+_Gr.flexDepartureDays+"&flexReturnDays="+_Gr.flexReturnDays+"&departureDate="+l+"&returnDate="+m+"&market="+f+"&language="+r+v,true);page.$("tablaVuelos_affinity").style.display="none";k.onreadystatechange=function(){if(k.readyState==4){if(k.status==200){_Gr.waitingAjax=false;_Gr.init(c,k.responseXML);_Gr.removePreloader();landing.shadowModule();_Gr.hayQueBorrar();resizeRightPanelHeight()}}};k.send(null)}if(_Gr.returnType=="O"){if(page.$("graficoIda")){page.$("graphics").removeChild(page.$("graficoIda"))}if(page.$("graficoVuelta")){page.$("graphics").removeChild(page.$("graficoVuelta"))}var u=page.$(h).cells[2].innerHTML;var o=page.$(h).cells[8].innerHTML;var e=page.$(h).cells[12].innerHTML;var t=page.$(h).cells[13].innerHTML;page.$("ciudadDestino_0").value=t;page.$("departureCityOculto").value=e;page.$("destinationCityOculto").value=t;var l=""+page.$("departureDayInicial").value;if(l.length<2){l="0"+l}l=l+"/"+page.$("departureMonthInicial").value.substr(4,6)+"/"+page.$("departureMonthInicial").value.substr(0,4);var m=page.$("returnDayInicial").value;if(m.length<2){m="0"+m}m=m+"/"+page.$("returnMonthInicial").value.substr(4,6)+"/"+page.$("returnMonthInicial").value.substr(0,4);var a="true";var n="&";var d=objAjax.create();_Gr.ajaxObject1=d;d.abort();var p=objAjax.create();_Gr.ajaxObject2=p;p.abort();_Gr.waitingAjax=true;g=g.replace(/&amp;/g,"&");d.open("GET",g+n+"country="+s+"&origen="+o+"&ori="+e+"&dest="+t+"&returnType="+_Gr.returnType+"&isDeparture="+a+"&destino="+u+"&isDepartureCompleteMonth="+_Gr.departureCompleteMonth+"&isReturnCompleteMonth="+_Gr.returnCompleteMonth+"&flexDepartureDays="+_Gr.flexDepartureDays+"&flexReturnDays="+_Gr.flexReturnDays+"&departureDate="+l+"&returnDate="+m+"&market="+f+"&language="+r+v,true);a="false";g=g.replace(/&amp;/g,"&");p.open("GET",g+n+"country="+s+"&origen="+o+"&ori="+e+"&dest="+t+"&returnType="+_Gr.returnType+"&isDeparture="+a+"&destino="+u+"&isDepartureCompleteMonth="+_Gr.departureCompleteMonth+"&isReturnCompleteMonth="+_Gr.returnCompleteMonth+"&flexDepartureDays="+_Gr.flexDepartureDays+"&flexReturnDays="+_Gr.flexReturnDays+"&departureDate="+l+"&returnDate="+m+"&market="+f+"&language="+r+v,true);page.$("tablaVuelos_affinity").style.display="none";page.$("numPasajeros").style.display="block";d.onreadystatechange=function(){if(d.readyState==4){if(d.status==200){_Gr.waitingAjax=false;_Gr.init(_Gr.servData.strSalida,d.responseXML);_Gr.removePreloader();landing.shadowModule();_Gr.hayQueBorrar();p.send(null)}}};d.send(null);p.onreadystatechange=function(){if(p.readyState==4){if((p.status==200)&&(page.$("graficoIda"))){_Gr.init(_Gr.servData.strRegreso,p.responseXML);_Gr.removePreloader();if(page.$("tablaVuelos_affinity").style.display=="none"){landing.shadowModule();_Gr.hayQueBorrar()}resizeRightPanelHeight()}}}}if(j){_Gr.situaRuta(u)}page.$("textoCabecera").innerHTML=o+" - "+u;page.$("from").innerHTML=o;page.$("to").innerHTML=u;if(page.$(h)){page.$("textoDetalleFechaSalida").innerHTML=page.$(h).cells[10].innerHTML;page.$("textoDetalleFechaRegreso").innerHTML=page.$(h).cells[11].innerHTML}var q=page.$("precioMinimo").value+page.$("currencyActual").value;if(page.$(h)){page.$("textoDetallePrecio").innerHTML=page.$(h).cells[0].innerHTML+" "+page.$("currencyActual").value}if(j=="desdeMapa"){page.$("textoDetalleEncontrado").innerHTML=page.$(h).cells[5].innerHTML}else{if(j){page.$("textoDetalleEncontrado").innerHTML=j}}resizeRightPanelHeight()},loadFromXMLWeekend:function(b,a,c){CalWeekend.loadFromXMLWeekend(null,b,a,c)},loadFromXMLWeekendParaGraficos:function(d,g,b){if(_Gr.waitingAjax){return}page.$("cabecera").style.display="block";page.$("volverListado").style.display="block";page.$("detalleVuelo").style.display="block";_Gr.servData.seleccionIdaWeekend=b;_Gr.rupturePrice[d]=0;_Gr.isWeekend=true;_Gr.addPreloader();var u=(ClientSession.getBVsession()==null||ClientSession.getBVengenie()==null)?"":"&BV_SessionID="+ClientSession.getBVsession()+"&BV_EngineID="+ClientSession.getBVengenie();var f=page.$("mercado").value;var r=page.$("idioma").value;var s=page.$("pais").value;if(b==null){_Gr.returnType="R"}else{_Gr.returnType=b.cells[11].innerHTML}var t=b.cells[15].innerHTML;var o=b.cells[14].innerHTML;var c=b.cells[1].innerHTML;page.$("ciudadDestino_0").value=t;page.$("departureCityOculto").value=o;page.$("destinationCityOculto").value=t;var k=b.cells[10].innerHTML;var l=b.cells[12].innerHTML;var m=b.cells[13].innerHTML;var a="true";if(page.$("graficoIda")){page.$("numPasajeros").style.display="block";a="false"}if($("comienzoJueves").checked){var q="true"}else{var q="false"}if($("regresoLunes").checked){var h="true"}else{var h="false"}var n="&";if(_Gr.returnType=="R"){if(d==_Gr.servData.strSalida){if(page.$("graficoIda")){page.$("graphics").removeChild(page.$("graficoIda"))}if(page.$("graficoVuelta")){page.$("graphics").removeChild(page.$("graficoVuelta"))}}else{if(page.$("graficoVuelta")){page.$("graphics").removeChild(page.$("graficoVuelta"))}}var j=objAjax.create();j.abort();_Gr.waitingAjax=true;g=g.replace(/&amp;/g,"&");j.open("GET",g+n+"country="+s+"&oriLargo="+k+"&precioIda="+_Gr.departPrice+"&destLargo="+c+"&origen="+o+"&availDepartureDate="+q+"&availReturnDate="+h+"&returnType="+_Gr.returnType+"&isDeparture="+a+"&destino="+t+"&departureDate="+l+"&returnDate="+m+"&market="+f+"&language="+r+u,true);page.$("tablaVuelos_weekend").style.display="none";j.onreadystatechange=function(){if(j.readyState==4){if(j.status==200){_Gr.waitingAjax=false;_Gr.init(d,j.responseXML);_Gr.removePreloader();landing.shadowModule();_Gr.hayQueBorrar()}}};j.send(null)}if(_Gr.returnType=="O"){if(page.$("graficoIda")){page.$("graphics").removeChild(page.$("graficoIda"))}if(page.$("graficoVuelta")){page.$("graphics").removeChild(page.$("graficoVuelta"))}var a="true";var e=objAjax.create();e.abort();_Gr.waitingAjax=true;g=g.replace(/&amp;/g,"&");e.open("GET",g+n+"country="+s+"&oriLargo="+k+"&destLargo="+c+"&origen="+o+"&availDepartureDate="+q+"&availReturnDate="+h+"&returnType="+_Gr.returnType+"&isDeparture="+a+"&destino="+t+"&departureDate="+l+"&returnDate="+m+"&market="+f+"&language="+r+u,true);page.$("tablaVuelos_weekend").style.display="none";page.$("numPasajeros").style.display="block";e.onreadystatechange=function(){if(e.readyState==4){if(e.status==200){_Gr.waitingAjax=false;_Gr.init(_Gr.servData.strSalida,e.responseXML);_Gr.removePreloader();landing.shadowModule();_Gr.hayQueBorrar();p.send(null)}}};e.send(null);a="false";var p=objAjax.create();p.abort();g=g.replace(/&amp;/g,"&");p.open("GET",g+n+"country="+s+"&oriLargo="+k+"&destLargo="+c+"&origen="+o+"&availDepartureDate="+q+"&availReturnDate="+h+"&returnType="+_Gr.returnType+"&isDeparture="+a+"&destino="+t+"&departureDate="+l+"&returnDate="+m+"&market="+f+"&language="+r+u,true);p.onreadystatechange=function(){if(p.readyState==4){if((p.status==200)&&(page.$("graficoIda"))){_Gr.init(_Gr.servData.strRegreso,p.responseXML);_Gr.removePreloader();landing.shadowModule();_Gr.hayQueBorrar()}}}}page.$("textoCabecera").innerHTML=k+" - "+c;page.$("textoCabecera").innerHTML=k+" - "+c;page.$("from").innerHTML=k;page.$("to").innerHTML=c;b.cells[13].innerHTML;if(a){page.$("textoDetalleFechaSalida").innerHTML=l;page.$("textoDetalleFechaRegreso").innerHTML=m;page.$("textoDetallePrecio").innerHTML=b.cells[7].innerHTML+" "+page.$("currencyActual").value;page.$("textoDetalleEncontrado").innerHTML=b.cells[5].innerHTML}_Gr.situaRuta(c)},EliminarResultadosDetalleAffinity:function(){page.$("detalleYpasajeros").style.display="none";_Gr.removePreloader();page.$("resultados").style.display="block";page.$("tablaVuelos_affinity").style.display="block"},eliminarResultadosDetalleWeekend:function(){page.$("detalleYpasajeros").style.display="none";page.$("graphics").style.display="none";page.$("tablaVuelos_weekend").style.display="block"},init:function(d,e){_Gr.rupturePrice[d]=0;if(_Gr.isWeekend){var f=dom.createElementWidthClass("div","graphic weekend clearfix")}else{var f=dom.createElementWidthClass("div","graphic clearfix")}ev.addEvent(document,"mousemove",xy.trackMouse);if(page.$("graficoIda")){f.id="graficoVuelta"}else{f.id="graficoIda"}_Gr.lay=f;_Gr.setEstadisticsVals(e,d);_Gr.clickedDay[d]=[];if(d==_Gr.servData.strSalida){_Gr.addElements(_Gr.lay,[_Gr.header(e.getElementsByTagName("span")[0].firstChild.nodeValue,e.getElementsByTagName("span")[1].firstChild.nodeValue,d),_Gr.isWeekend?dom.createElementWidthClass("p",""):_Gr.tabs(d,e,_Gr.getFirstDay(e)),_Gr.axis(e,d),dom.createElementWidthClass("ul","daysList clearfix"),dom.createElementWidthClass("div","months clearfix")])}else{_Gr.addElements(_Gr.lay,[_Gr.header(e.getElementsByTagName("span")[1].firstChild.nodeValue,e.getElementsByTagName("span")[0].firstChild.nodeValue,d),_Gr.isWeekend?dom.createElementWidthClass("p",""):_Gr.tabs(d,e,_Gr.getFirstDay(e)),_Gr.axis(e,d),dom.createElementWidthClass("ul","daysList clearfix"),dom.createElementWidthClass("div","months clearfix")])}if(_Gr.isWeekend){var b=_Gr.getFirstDay(e);var g=0;if(d==_Gr.servData.strSalida){switch(b.getDay()){case 6:g=2;break;case 5:g=1;break}}else{switch(b.getDay()){case 1:g=2;break;case 0:g=1;break}}var c=new Date(b.getFullYear(),b.getMonth(),b.getDate()-g);_Gr.fillData(_Gr.lay,c,e,c,d)}else{_Gr.fillData(_Gr.lay,_Gr.getFirstDay(e),e,_Gr.getFirstDay(e),d)}_Gr.showGraph();var a;if(d==_Gr.servData.strSalida){a=page.$("textoDetalleFechaSalida").innerHTML}else{a=page.$("textoDetalleFechaRegreso").innerHTML}if(page.$(d+"barra"+a.split("/").join("_"))){_Gr.selectOfferDay(d)}},selectOfferDay:function(c){var b;if(c==_Gr.servData.strSalida){b=page.$("textoDetalleFechaSalida").innerHTML}else{b=page.$("textoDetalleFechaRegreso").innerHTML}var a=page.$(c+"barra"+b.split("/").join("_"));_Gr.clickInAFly(a,c,a)},hayQueBorrar:function(){var a=document.getElementsByName("selectedCity");if(destinoSelecNombre!="-1"){for(i=0;i<a.length;i++){if((a[i].value==destinoSelecNombre)&&(a[i].checked==false)){_cl.affinity.eliminarResultadosDetalle();_Gr.removePreloader()}}}},situaRuta:function(b){var a=document.mapa;if(a!=null){a.SetVariable("ciudad_ruta",b);a.TCallFrame("_root",6)}}};
