function monitor(){if(requestBusy){return;}else if(allProvidersDone==false){count++;requestBusy=true;if(verbose){showMessage("\u0076\157\157\162tga\u006e\147 Jso\u006e \u0072\145q\u0075\145\163t "+count+" b\u0065\147\151nt");}var randInt=parseInt(Math.random()*randMax);var progressFile="\u002f\166\u006f\u006frtga\u006egj\u0073o\156/"+sessionID+".j\u0073?r\075"+randInt;YAHOO.util.Connect.asyncRequest('GET',progressFile,{success:handleSuccessProgress,failure:handleFailureProgress});if(count>maxTime/ivalLength){getResults();var now=new Date();var hour=now.getHours();var minute=now.getMinutes();if(hour<10){hour="\u0030"+hour;}if(minute<10){minute="0"+minute;}trackError("t\u0069\u006de\u002do\165\u0074/"+hour+":"+minute+"/"+hstad+"\u002f"+tstad+"/"+flights.length+" vl\u0075\u0063h\u0074en/"+sessionID+"\u002f"+runningProviders);reset();if(verbose){showProgressError("\u0048et\u0020\u007a\u006f\145kproc\145\163 is \141f\147eb\u0072o\153e\156 (ti\155e-out).");}else if(flights.length==0){showProgressError(noFlightsError);}else{document.getElementById('pr\u006f\u0067\u0072e\u0073s').style.display='n\u006fn\145';}}}else{reset();if(flights.length==0){showProgressError(noFlightsError);trackError("\147ee\156 \166lu\143ht\145n");}else if(verbose){showMessage("Z\u006fe\153o\u0070dra\143\u0068t vol\164ooi\u0064\u002e "+flights.length+" vl\165cht\145\156 gevonden\u002e");}}}function stopx(){reset();if(document.getElementById('er\162or\115\u0065s\u0073\u0061ge')!=null){trackPageView('\057\143\u006co\u0073\u0065-e\u0072r\157rBo\u0078/'+document.getElementById('err\u006fr\115\145ss\u0061ge').innerHTML);}else{trackPageView('\u002fstop/'+flights.length+' \u0076luch\u0074en');}document.getElementById('pr\u006fg\162\145ss').style.display='\u006e\u006fne';if(verbose)showMessage('');}function reset(){requestBusy=false;allProvidersDone=true;if(document.getElementById('l\157\u0077\u0063\157\u0073t\115a\u0073\153')){document.getElementById('lo\167cos\u0074Mask').style.display="\u006e\157\u006ee";document.getElementById('lowco\163t\120\157\160u\160').style.display="n\u006f\u006e\u0065";}buttonReset();clearInterval(ival1);clearInterval(ival2);}function showProgressError(message){if(ival1!=null){reset();}document.getElementById('\160ro\u0067res\u0073').innerHTML="<div clas\163=\u0027i\156n\u0065r\u0042o\u0078\047>"+"<s\160\u0061n id=\047e\u0072ror\115\u0065ssage'\076"+message+"\u003c\u002fs\u0070a\u006e\076\074\u002fd\u0069v\u003e";document.getElementById('progr\u0065ss').style.display='block';removeLoader();}function progressCycle(){var provider,shownProvider="";for(var i=cycleEntryPoint;i<providersArray.length*2;i++){cycleEntryPoint++;provider=providersArray[i%providersArray.length];if(provider['\143o\144\145']=="M\u0047R"){provider=providersArray[i+1%providersArray.length];cycleEntryPoint++;}if(provider!=undefined){if(provider['st\u0061\164\u0075\163']>0&&provider['st\141t\165s']<10){if(typeof(globalProvider)!="und\u0065\146ined"){shownProvider=eval('g\u006coba\u006cPr\u006f\u0076i\u0064\u0065r\133\060\u005d\056'+provider['\u0063od\u0065']);break;}}}}if(shownProvider==""&&flights.length==0){shownProvider=staticList[staticListPosition];staticListPosition++;if(staticListPosition>staticList.length-1){staticListPosition=0;}}if(cycleEntryPoint>=providersArray.length){cycleEntryPoint=0;}var loader="<img \151d='loa\144e\162' \u0073\u0072\143=\047/images/loader.gi\u0066' al\u0074=''\u0020/>";if(document.getElementById('p\162o\u0067ress').innerHTML==""){document.getElementById('pro\u0067ress').innerHTML="<sp\u0061\156 i\u0064=\u0027r\u0075n\156i\u006eg\u0050rov\151\u0064\u0065\162'>"+shownProvider+"&\u006e\142s\160;&\u006ebs\160\073\040<\151\155g\040sr\u0063\075'/image\u0073/g\u0069f-\u007aoekbal\u006b\056gi\u0066'>\u003c\u002fsp\u0061n\076";}else{document.getElementById('\u0072un\156ingPr\157vide\u0072').innerHTML=shownProvider+"\u0026nb\163p;&n\u0062\u0073\u0070;\u0020\074img src\u003d'/imag\u0065s\057gif\u002dz\u006fe\153ba\154k.gi\u0066\u0027>";}}var handleSuccessProgress=function(o){var anyThreadRunning=false;var newResults=false;var code;try{var obj=YAHOO.lang.JSON.parse(o.responseText);}catch(e){if(verbose){showMessage("Err\u006f\u0072 \u0069\156 h\141\u006edl\145Suc\u0063\u0065ssProg\u0072\u0065s\u0073 \112\123ON.\u0070ars\145: "+e.message);freezeMessage();}if(flights.length<30){showProgressError(requestError);}trackError("hand\154e\u0053\165\u0063\u0063\145ssPr\157gress\u002f"+e.message);}try{var numProviders=obj.voortgang.length;runningProviders="";for(var i=0;i<numProviders;i++){code=obj.voortgang[i].aanbieder.substring(0,3);if(providersArray[i]==undefined){providersArray[i]=new Array();providersArray[i]['\143ode']=code;providersArray[i]['\u0073tatus']=0;}providersArray[i]['\157l\u0064S\u0074at\u0075\u0073']=providersArray[i]['s\u0074atus'];providersArray[i]['sta\u0074u\163']=parseFloat(obj.voortgang[i].status);if(providersArray[i]['\163ta\u0074us']>0&&providersArray[i]['\163ta\u0074us']<10){runningProviders+=code+"/";anyThreadRunning=true;}if(providersArray[i]['\163ta\u0074u\u0073']>=9&&providersArray[i]['\163tat\165\163']>providersArray[i]['oldSt\u0061tus']){newResults=true;}}if(anyThreadRunning==false&&!allProvidersDone){allProvidersDone=true;document.getElementById('p\162\157g\162\u0065ss').style.display='n\157\u006e\145';}if(newResults){getResults();}requestBusy=false;}catch(e){if(verbose){showMessage("\u0045r\u0072\157\u0072\040\u0069\u006e\u0020\150\u0061nd\154\145\u0053\165c\u0063\145\163\u0073Progr\u0065ss\072 "+e.message);freezeMessage();}if(flights.length<30){showProgressError(requestError);}trackError("handl\145Succe\163sPr\157gr\u0065\u0073\163/\146\u006ci\147h\u0074s="+flights.length+"\u002f"+e.message);}};function handleFailureProgress(){if(verbose){showMessage("\147\145\u0065n voo\162tgang\u002db\u0065s\u0074\u0061\156d\u002e\056\056\u0020"+count);}if(count*ivalLength>maxTime){if(flights.length<30){showProgressError(requestError);}trackError("\u0068\141n\u0064\u006c\145\u0046a\u0069l\u0075\u0072eP\u0072o\147\162e\163\163/co\165\156t\u003d"+count+"\057"+sessionID);}requestBusy=false;}function getResults(){if(verbose){showMessage("\u0076\u006cucht\u0065\u006e Js\157n\040req\u0075\145\163t \u0062\145gi\u006et");}var randInt=parseInt(Math.random()*randMax);var resultsFile="\057\152\u0073on/"+sessionID+".\u006as?r="+randInt;YAHOO.util.Connect.asyncRequest('\u0047ET',resultsFile,{success:handleSuccessFlights,failure:handleFailureFlights});}function FlexPrice(air,pr){this.airline=air;this.price=Math.round(parseInt(pr)/numAdults);}function Flight(unique){this.key=unique;this.shown=true;this.popup=false;}function FlightPart(travTime,segments,timeSegments,numberSegments){this.travelTime=travTime;this.elements=new Array();for(var i=0;i<segments.length;i++){this.elements[i]=new FlightElement(segments[i]);this.elements[i].flightTime=timeSegments[i];this.elements[i].flightNumber=numberSegments[i];}}function FlightElement(el){if(el.match(/[A-Z0-9]{2}[0-9]{24}[A-Z]{6}/g)){this.airline=el.substring(0,2);this.depYear=el.substring(2,6);this.depMonth=el.substring(6,8);this.depDay=el.substring(8,10);this.depHour=el.substring(10,12);this.depMins=el.substring(12,14);this.arrYear=el.substring(14,18);this.arrMonth=el.substring(18,20);this.arrDay=el.substring(20,22);this.arrHour=el.substring(22,24);this.arrMins=el.substring(24,26);this.depAirport=el.substring(26,29);this.arrAirport=el.substring(29,32);}else if(verbose){showMessage("\u0045xce\u0070ti\u006f\u006e\u0020\u0070ars\u0069ng\u0020\146lig\u0068t \u0065\u006cem\145n\164\040("+el+")");freezeMessage();}}function Provider(theCode,thePrice,theURL){this.code=theCode;this.price=thePrice;this.url=theURL;}function isAllIn(code){switch(code){case'\u0043T\u004b':return false;break;case'\126T\113':return false;break;case'WT\u0043':return false;break;case'T\111\u0058':return false;break;default:return true;break;}}function numVisibleProviders(flight){var visible=0;for(var i=0;i<flight.providers.length;i++){if(!allInFares||isAllIn(flight.providers[i].code)){visible++;}}return visible;}function getFirstVisibleURL(flight){for(var i=0;i<flight.providers.length;i++){if(!allInFares||isAllIn(flight.providers[i].code)){return flight.providers[i].url;}}return'';}function setLowestPrice(flight){flight.lowestPrice=noPrice;var code,price;for(var p=0;p<flight.providers.length;p++){code=flight.providers[p].code;price=parseInt(flight.providers[p].price);if(price<flight.lowestPrice&&(!allInFares||isAllIn(code))){flight.lowestPrice=price;flight.cheapestProvider=code;}}}function handleFlightsException(e){failures++;if(failures<maxFailures){setTimeout('\u0067e\u0074Res\u0075l\u0074\u0073\u0028\051',200);}else{showProgressError(requestError);trackError("\u0068\141n\u0064l\145Succ\145ss\106l\u0069\u0067\150\u0074\163\057t\u0072y\075"+failures+"/vl\u0075cht\145\156="+flights.length+"\u002f"+e.message);}if(verbose){showMessage("\u0045rr\u006fr i\156 handle\u0053u\u0063c\145\163s\u0046\u006ci\u0067h\164\u0073: "+e.message);}}var handleSuccessFlights=function(o){var urlpre;var urlpost;try{var obj=YAHOO.lang.JSON.parse(o.responseText);var test=obj.results[0];}catch(e){handleFlightsException(e);return;}try{var numResults=obj.results.length;var res,providerEntries,urlEntries,code,price,url;var popupFlightKey="";if(flights.length>0){for(var fl=0;fl<flights.length;fl++){if(flights[fl].popup==true){popupFlightKey=flights[fl].key;}}}flights=new Array();initGlobalSettings(obj);for(var i=0;i<numResults;i++){res=obj.results[i];flights[i]=new Flight(res.uniek);initFlightData(i,res,popupFlightKey);flights[i].providers=new Array();providerEntries=res.aanb.split("\u002b");urlEntries=res.URL.split(" ");for(var p=0;p<providerEntries.length;p++){code=providerEntries[p].split("\u002d")[0];if(code!="CT\u004b"){price=Math.round(providerEntries[p].split("-")[1]/flights[i].adults);}else{price=providerEntries[p].split("\u002d")[1];}url=urlEntries[p];flights[i].providers[p]=new Provider(code,price,url);if(flights[i].providers[p].code=="\u0043TK"&&flights[i].airlineCode!="\u004dUL"){urlpre=flights[i].providers[p].url.split("*")[0]+"*";urlpost=flights[i].providers[p].url.split("\u002a")[1];flights[i].providers[p].url=urlpre+"%26Ma\u0061\164schappije\156\u003d"+flights[i].airlineCode+urlpost;}else if(flights[i].providers[p].code=="V\u0054K"&&flights[i].airlineCode!="MU\114"){urlpre=flights[i].providers[p].url.split("]")[0];urlpost="\135]";flights[i].providers[p].url=urlpre+"%26\115aat\163c\u0068appi\u006ae\156\u003d"+flights[i].airlineCode+urlpost;}}setLowestPrice(flights[i]);flights[i].providers.sort(sortByProviderPrice);}if(obj.flexprijzen!=null){var flexprijzen=obj.flexprijzen[0];var msg="";var depDate,retDate,diff1,diff2;flexArr=new Array({},{},{},{},{});var prov,ori,stops,tokens;for(var key in flexprijzen){msg+="\144ate\163: "+key+",\u0020pr\u0069ce:\u0020"+flexprijzen[key]+"<BR>";prov=key.substring(0,3);ori=key.substring(3,6);stops=key.substring(6,7);depDate=key.substring(7,15);retDate=key.substring(15,23);diff1=parseInt((toTimestamp(depDate)-toTimestamp(reqHeenDatum))/(24*3600));diff2=parseInt((toTimestamp(retDate)-toTimestamp(reqTerugDatum))/(24*3600));if(Math.abs(diff1)<3&&Math.abs(diff2)<3){tokens=flexprijzen[key].split("\u002d");if(flexArr[(2+diff1)]==null){flexArr[(2+diff1)]=new Array();}if(flexArr[(2+diff1)][2+diff2]==null){flexArr[(2+diff1)][2+diff2]=new Array();}if(flexArr[(2+diff1)][2+diff2][prov]==null){flexArr[(2+diff1)][2+diff2][prov]=new Array();}if(flexArr[(2+diff1)][2+diff2][prov][ori]==null){flexArr[(2+diff1)][2+diff2][prov][ori]=new Array();}flexArr[(2+diff1)][(2+diff2)][prov][ori][stops]=new FlexPrice(tokens[0],tokens[1]);}else if(verbose){if(Math.abs(diff1)>=3){showMessage("\104ep d\u0061te \151\u0073 o\u0075\u0074\040\157f\040ran\u0067\u0065: "+depDate);}else{showMessage("R\145t\040d\u0061\164e\040i\163\040\u006f\u0075\164 o\u0066 ra\u006eg\145:\040"+retDate);}}}}else{flexArr=null;}if(numResults>0){initFilterData();document.getElementById('\u0066\u0069l\164\145\162b\u006f\u0078').style.display="b\u006cock";updateShownFlags();document.getElementById('re\u0073ul\164\163').style.marginLeft="0";displayResults();}else if(tokens!=null){initFilterData();updateShownFlags();displayResults();if(flexArr!=null){var results="<div\u0020id\u003d'm\u0061\u0074rixCon\u0074ai\156\145\u0072'>"+inDayLegend+outDayLegend+"\u003cd\u0069v \u0069d\u003d\u0027m\u0061tri\u0078\u0027>"+buildMatrix(flexArr)+"\u003c\u002f\u0064\u0069v>\u003c\u002fdiv\076<\144\u0069v\u0020i\144=\u0027\u006datrix\u0043\u006fnt\141i\156erB\u006ft\164\157m'\076\074\057\u0064\151\166>";}document.getElementById('\146ilt\145\u0072\u0062o\u0078').style.display="\u006e\157\u006ee";document.getElementById('\162\145\u0073u\154ts').innerHTML=results;document.getElementById('resul\164\u0073').style.marginLeft="2\060\064\160\u0078";}document.getElementById('\u0062\u0072\u0065adcr\u0075m\142').innerHTML='\074\141 c\154\u0061s\u0073=\u0022'+'b\u006cueL\151\156\u006bNo\114i\156\u0065\042\u0020\150\u0072e\146="/"\u003eH\u006f\u006de\u003c\u002f\u0061>\040&raq\165o; '+searchResults;removeLoader();document.getElementById('re\163\u0075\u006cts').style.paddingBottom="36px";}catch(e){handleFlightsException(e);}};function handleFailureFlights(){if(verbose){showMessage("\147\u0065en\u0020\166\u006cu\143\u0068ten-\142e\163\u0074a\156\u0064... "+count);}if(flights.length<30){showProgressError(requestError);}trackError("ha\u006edleFai\154u\u0072\145\106li\u0067h\164s\u002f\143\157\u0075\u006et="+count+"\057"+sessionID);}function initGlobalSettings(obj){try{globalSettings=obj.settings;globalProvider=obj.aanbieder;globalCity=obj.stad;if(obj.airline!=undefined){globalAirline=obj.airline;}if(globalSettings[0].rt.length==5){reqOri=globalSettings[0].rt.substring(0,2);reqDes=globalSettings[0].rt.substring(2,5);}else{reqOri=globalSettings[0].rt.substring(0,3);reqDes=globalSettings[0].rt.substring(3,6);}isRetour=(globalSettings[0].type=="\122\u0065t\157u\162")?true:false;nonstopPreference=false;}catch(e){if(verbose){showMessage("E\162\162o\162\u0020in\040\u0069\156i\164G\u006co\u0062\141lS\u0065\164\164\151ng\u0073:\u0020"+e);freezeMessage();}trackError("\151n\151\u0074Gl\157balSetti\u006eg\u0073/"+e.message);}}function initFlightData(index,res,popupflightkey){var outPart,inPart,outSegments,inSegments,i;var travelTimes,flightTimes,flightNumbers;var outTimes,inTimes,outTimeSegments,inTimeSegments;var outNumbers,inNumbers,outNumberSegments,inNumberSegments,s;var key=flights[index].key;flights[index].cl=res.kl;flights[index].match=res.match;flights[index].adults=res.a;if(isRetour){outPart=key.split('+')[0];inPart=key.split('+')[1];outSegments=outPart.split('\u002d');inSegments=inPart.split('-');}else{outPart=key;inPart=null;outSegments=outPart.split('-');inSegments={};}flights[index].stops=max(inSegments.length,outSegments.length)-1;travelTimes=res.vldrto.split("\053");flightTimes=res.vldrel;flightNumbers=res.vlnr;outTimes=isRetour?flightTimes.split('\053')[0]:flightTimes;inTimes=isRetour?flightTimes.split('+')[1]:'';outTimeSegments=outTimes.split('-');inTimeSegments=inTimes.split('\u002d');outNumbers=isRetour?flightNumbers.split('+')[0]:flightNumbers;inNumbers=isRetour?flightNumbers.split('\053')[1]:'';outNumberSegments=outNumbers.split('-');inNumberSegments=isRetour?inNumbers.split('\055'):{};flights[index].outbound=new FlightPart(parseInt(travelTimes[0]),outSegments,outTimeSegments,outNumberSegments);flights[index].inbound=isRetour?new FlightPart(parseInt(travelTimes[1]),inSegments,inTimeSegments,inNumberSegments):null;flights[index].airlineCode=outNumberSegments[0].substring(0,2);for(s=1;s<outNumberSegments.length;s++){if(outNumberSegments[s].substring(0,2)!=flights[index].airlineCode){flights[index].airlineCode='M\125\u004c';}}for(s=0;s<inNumberSegments.length;s++){if(inNumberSegments[s].substring(0,2)!=flights[index].airlineCode){flights[index].airlineCode='\115\125\u004c';}}if(flights[index].airlineCode=='\115U\u004c'){flights[index].airlineName=multipleAirlines;}else{flights[index].airlineName=globalAirline[0][flights[index].airlineCode];}}function getOriginAirportFilterValue(airportCode){if(filters['or\151\147in\u0041\151rports']==null){return true;}for(var x=0;x<filters['\157\u0072\151gi\u006eAirpor\u0074\163'].length;x++){if(filters['\157\u0072\u0069g\151n\u0041irp\u006f\u0072t\u0073'][x].name==airportCode){return filters['o\u0072igi\u006eAi\u0072p\u006fr\164s'][x].value;}}for(x=0;x<filters['\u006f\u0072i\147in\101irpo\162ts'].length;x++){if(filters['or\u0069g\u0069\156\101irpor\u0074s'][x].value==false){return false;}}return true;}function setMatrixActive(flag){matrixIsActive=flag;if(resultLayout){buttonReset();if(document.getElementById('\u006da\u0074r\151\u0078')){document.getElementById('m\u0061tri\170').innerHTML=buildMatrix(flexArr);}}else{var t=window.setTimeout("\u0073et\115\u0061\164rixA\143t\u0069ve(tr\u0075e\u0029",5000);}}function getMatrixValidity(flexArray){var rowMin=1,rowMax=4;var colMin=1,colMax=4;var lowestSupPrice,lowest,provider;if(lowestPrice>=999999){return 0;}for(var f=0;f<flights.length;f++){if(flights[f].shown){for(p=0;p<flights[f].providers.length;p++){if(flights[f].providers[p].code=="RY\u0052"&&flights[f].lowestPrice==lowestPrice){matrixIsValid=false;return 0;}}}}var r,c,p;for(r=1;r<4;r++){for(c=1;c<4;c++){if(flexArray[r][c]!=null){lowest=99999999;for(p in flexArray[r][c]){for(var or in flexArray[r][c][p]){for(var stops in flexArray[r][c][p][or]){if(flexArray[r][c][p][or][stops].price<lowest&&getOriginAirportFilterValue(or)==true&&filters['s\164ops'][parseInt(stops)].value==true){lowest=flexArray[r][c][p][or][stops].price;provider=p;}}}if(isLowCost(provider)){matrixIsValid=true;return 3;}}}}}var bestRow=2,bestCol=2,bestProvider;lowest=9999999;for(r=rowMin;r<rowMax;r++){for(c=colMin;c<colMax;c++){if(flexArray[r][c]!=null){for(p in flexArray[r][c]){for(var or in flexArray[r][c][p]){for(var stops in flexArray[r][c][p][or]){if(flexArray[r][c][p][or][stops].price<lowest||flexArray[r][c][p][or][stops].price==lowest&&(bestRow!=2||bestCol!=2)){lowest=flexArray[r][c][p][or][stops].price;bestRow=r;bestCol=c;}}}}}}}if(bestRow==2&&bestCol==2){return 0;}var supCount=0;for(r=rowMin;r<rowMax;r++){for(c=colMin;c<colMax;c++){if(flexArray[r][c]!=null){lowest=9999999;for(p in flexArray[r][c]){for(var or in flexArray[r][c][p]){for(var stops in flexArray[r][c][p][or]){if(flexArray[r][c][p][or][stops].price<lowest){lowest=flexArray[r][c][p][or][stops].price;bestProvider=p;}}}}if(bestProvider=="\123U\u0050"){supCount++;}}}}if(supCount>=4){lowestSupPrice=999999;for(var f=0;f<flights.length;f++){if(flights[f].shown){for(p=0;p<flights[f].providers.length;p++){if(flights[f].providers[p].code=="S\u0055P"&&flights[f].providers[p].price<lowestSupPrice){lowestSupPrice=flights[f].providers[p].price;}}}}if(lowestSupPrice-lowestPrice<15){matrixIsValid=true;return 1;}else if(lowestPrice>250){var maxDiff=15+(lowestPrice-250)*0.07;if(lowestSupPrice-lowestPrice<maxDiff){matrixIsValid=true;return 1;}}}else{}return 0;}function buildMatrix(flexArray){var content="\u003cfo\u0072m\040nam\145\u003d\047\155a\u0074\162i\u0078\u0046orm\u0027 act\151\157\156=\u0027'>\074t\u0061ble\076";var dash="<sp\141n\u0020clas\163\075'p\162i\143\u0065'>-</span\076";var provider,airline,price,origin,providerName,city,airlineName;var lowest,prefix="";var rowMin=1,rowMax=4;var colMin=1,colMax=4;var depStamp,retStamp,title;var cellClass,onclick,onmouseover;for(var r=rowMin;r<rowMax;r++){content+="\074tr\076";for(var c=colMin;c<colMax;c++){lowest=9999999;if(flexArray[r][c]!=null){price=null;for(var p in flexArray[r][c]){for(var or in flexArray[r][c][p]){for(var stops in flexArray[r][c][p][or]){if(flexArray[r][c][p][or][stops].price<lowest&&getOriginAirportFilterValue(or)==true&&filters['\163top\u0073'][parseInt(stops)].value==true){lowest=flexArray[r][c][p][or][stops].price;origin=or;provider=p;airline=flexArray[r][c][p][or][stops].airline;price=flexArray[r][c][p][or][stops].price;}}}}if(price!=null){try{if(globalAirline!=undefined&&globalAirline[0]!=undefined){airlineName=globalAirline[0][airline];city=globalCity[0][origin];providerName=globalProvider[0][provider];}}catch(e){if(verbose){showMessage("\105r\u0072or\u0020in \142u\u0069ldM\141tr\u0069x\u003a "+e.message);freezeMessage();}}if(airlineName!=undefined&&city!=undefined){title=airlineName+"\040"+from+"\040"+city+"\054 "+providedBy+"\040"+providerName;}else{title=(providerName!=undefined)?providerName:"";}depStamp=depdate.getTime()+(r-2)*24*3600*1000;retStamp=retdate.getTime()+(c-2)*24*3600*1000;prefix=(isLowCost(provider))?"":"< ";if(matrixIsActive){cellClass="ce\u006cl\u0020\u0061\143t\151v\u0065";onclick="\163earc\u0068\104\151\u0066\146\u0065\u0072e\u006et\u0044\u0061tes\u0028"+depStamp+","+retStamp+"\u0029;"+" r\u0065turn \146a\u006cs\145\u003b";onmouseover="\150i\u0067h\154ight\u0028"+c+"\054"+r+"); r\145\u0074urn \146al\163\u0065;";}else{cellClass="cell";onclick="re\u0074ur\u006e f\141l\163e\u003b";onmouseover="ret\165r\156 \u0066al\u0073e\073";}content+="<\u0074d\u003e<a hr\145f\u003d\u0027\u006a\141\u0076as\u0063\u0072\u0069pt:v\157id(0)' \143l\u0061\163s='"+cellClass+"\047\u0020"+"id=\047c\u0065\u006c\u006c\137"+r+"_"+c+"\047 \u0074\u0069\u0074le='"+title+"' "+"\u006fnc\u006ci\u0063k\u003d'"+onclick+"' o\u006emou\163e\157\u0076e\u0072='"+onmouseover+"'\u0020"+"on\155\157\u0075s\145o\u0075t='\150\u0069gh\u006c\u0069\u0067\150t(\u002d9\u002c\u002d9\051\073 \u0072\145t\u0075\162\u006e\040f\141lse;\u0027\u0020/\u003e"+"<s\u0070\141n c\u006cass=\u0027pr\u0069\143e'\076"+prefix+"\u0026\145\u0075\162o; "+price+"\u003c\u002f\u0073p\141\u006e></a>\074\u002f\u0074d>";}else{content+="\u003c\u0074d><a\040\u0068ref\u003d\047ja\166a\u0073crip\164:\166\u006f\151\144(\060\051'\040c\154ass\u003d\u0027cel\154' "+"i\144\075'\143\145l\u006c_"+r+"_"+c+"\u0027>"+dash+"\046nbs\u0070\073&\u006e\u0062\163\160\073\u0026nb\u0073\u0070;\u0026nb\u0073\160\073\074\u002f\141>\u003c\057\u0074d>";}}else if(lowestPrice<999999&&r==2&&c==2){content+="<\164d><\144\u0069\166 \u0063\154\u0061ss\075\u0027cell' \u0069d\075\u0027ce\154l_"+r+"_"+c+"\047\076\u003csp\u0061\156\040"+"\u0063l\141s\u0073='\160\u0072ice'>\046\u0065\165r\u006f; "+lowestPrice+"<\u002fs\160\u0061\156></div>\u003c/t\144>";}else{content+="\u003c\u0074\144\076<\u0064\151\u0076 cla\u0073\163='c\145ll\u0027\040i\u0064='ce\u006cl_"+r+"_"+c+"\u0027>"+dash+"</di\u0076\076\u003c\u002f\164d>";}}content+="\074/t\162\u003e"}content+="<\057tab\u006ce>\u003c/\146orm>";return content;}function showTipTextOnly(text){var matrixContainer=document.getElementById('\u006da\164\162\151\u0078C\157nta\u0069ner');var tipDiv;if(matrixContainer!=null&&tipDiv!=null){matrixContainer.innerHTML="<d\u0069\u0076 id='t\151\160'\076\u003c\057div>";tipDiv=document.getElementById('tip');tipDiv.style.display='\u0062lock';tipDiv.style.width='6\060\060p\u0078';tipDiv.innerHTML=text;}}function getSavingTip(flexArray,matrixShown){var rowMin=1,rowMax=4;var colMin=1,colMax=4;var bestRow,bestCol;var lowest,origin,provider,airline,price;var tipText,atLeastText,perPersonText;lowest=9999999;var threshold=4;if(lowestPrice>100){threshold=9;}perPersonText=(numAdults>1)?"\040"+perPerson:"";for(var i=0;i<filters['\141\151rli\156\145s'].length;i++){if(filters['\141irl\u0069ne\u0073'][i].value==false){return"";}}for(var j=0;j<filters['\157utDe\u0070T\u0069m\u0065\u0073'].length;j++){if(filters['ou\164\104\u0065\160Ti\155es'][j].value==false){return"";}}for(var k=0;k<filters['\151\u006e\u0044epTime\163'].length;k++){if(filters['\u0069nD\u0065p\u0054ime\u0073'][k].value==false){return"";}}for(var r=rowMin;r<rowMax;r++){for(var c=colMin;c<colMax;c++){if(flexArray[r][c]!=null&&(r==2||c==2)){price=null;for(var p in flexArray[r][c]){for(var or in flexArray[r][c][p]){for(var stops in flexArray[r][c][p][or]){if(flexArray[r][c][p][or][stops].price<lowest&&getOriginAirportFilterValue(or)==true&&filters['\u0073\164\u006fps'][parseInt(stops)].value==true){lowest=flexArray[r][c][p][or][stops].price;bestRow=r;bestCol=c;atLeastText=isLowCost(p)?"":atLeast+" ";}}}}}}}if(lowest<lowestPrice-threshold){switch(bestRow){case 1:tipText=departSooner;break;case 3:tipText=departLater;break;default:break;}switch(bestCol){case 1:tipText=returnSooner;break;case 3:tipText=returnLater;break;default:break;}if(lowestPrice<999999){return tip+"\072 "+tipText+" "+andSave+"\040"+atLeastText+"&eu\162o;"+(lowestPrice-lowest)+"\054\055"+perPersonText;}}return"";}function Filter(filterName,filterValue){this.name=filterName;this.value=filterValue;this.activate=function(){this.active=true;}}function exists(arr,objectName){for(var i=0;i<arr.length;i++){if(arr[i].name==objectName){return true;}}return false;}function initFilterData(){if(filters['\u006f\u0072\u0069ginA\151\162po\u0072ts']==undefined){filters['fa\162es']=new Array();filters['or\151\147\u0069nAirpo\u0072\164\u0073']=new Array();filters['\141i\u0072lines']=new Array();filters['\157\u0075tD\145pTimes']=new Array();filters['\u0069nD\u0065pTimes']=new Array();filters['\146are\163'][0]=new Filter("\141\u006cl\u002din",allInFares);if(filters['stops']==undefined){filters['sto\u0070s']=new Array();filters['\u0073t\u006fp\u0073'][0]=new Filter("n\u006f\u006e\u0073top",true);filters['sto\160s'][1]=new Filter("one\u0073t\157p",true);filters['stops'][2]=new Filter("mul\163\u0074op",true);originFilters={'A\115\u0053':true,'\u0045IN':true,'C\122L':true};}}var origin,interval;var w=0,x=0,y=0,z=0;var created="";for(var i=0;i<flights.length;i++){switch(flights[i].stops){case 0:filters['s\164\u006fp\163'][0].activate();break;case 1:filters['\u0073t\157ps'][1].activate();break;default:filters['\u0073\u0074\u006f\u0070s'][2].activate();break;}if(!exists(filters['airl\151n\145\u0073'],flights[i].airlineCode)){w=filters['\u0061\u0069\u0072li\156\u0065s'].length;created+="\u0077\u003d"+w+", \141\u0069rl\u0069n\u0065="+flights[i].airlineCode+" ";filters['\u0061ir\u006cin\u0065\u0073'][w]=new Filter(flights[i].airlineCode,airlineFilterInitVal);w++;}origin=flights[i].outbound.elements[0].depAirport;if(!exists(filters['o\u0072\u0069\u0067\u0069\u006eA\u0069rports'],origin)&&origin!=undefined){x=filters['or\151g\u0069\156A\151\162ports'].length;if(originFilters[origin]==false){filters['\157\u0072i\147inAi\u0072\u0070o\162\164s'][x]=new Filter(origin,false);}else{filters['\u006frig\151\u006eA\u0069\162p\157rt\u0073'][x]=new Filter(origin,true);}x++;}interval=getIntervalId(flights[i].outbound.elements[0].depHour);if(!exists(filters['o\165\u0074De\160\u0054i\155e\163'],interval)){y=filters['ou\164\u0044\u0065pTime\163'].length;filters['\u006f\u0075t\u0044epTime\163'][y]=new Filter(interval,true);y++;}if(isRetour){interval=getIntervalId(flights[i].inbound.elements[0].depHour);if(!exists(filters['in\u0044epT\151\u006d\u0065\u0073'],interval)){z=filters['\151nDe\160Tim\145s'].length;filters['inD\u0065\u0070\124ime\163'][z]=new Filter(interval,true);z++;}}}}function updateShownFlags(){var i,code,interval;for(i=0;i<flights.length;i++){flights[i].shown=true;}for(var s=0;s<3;s++){if(filters['\u0073tops'][s].value==false){for(i=0;i<flights.length;i++){if(flights[i].stops==s||flights[i].stops>2&&s==2){flights[i].shown=false;}}}}for(var a=0;a<filters['a\u0069\u0072lines'].length;a++){if(filters['air\154\151\u006ee\u0073'][a].value==false){code=filters['\u0061\u0069rli\u006e\145\163'][a].name;for(i=0;i<flights.length;i++){if(flights[i].airlineCode==code){flights[i].shown=false;}}}}for(var x=0;x<filters['o\u0072i\u0067\151n\101ir\u0070or\164s'].length;x++){if(filters['o\u0072igi\156Ai\162po\u0072\u0074s'][x].value==false){code=filters['\157rig\u0069nAirp\157\162\u0074s'][x].name;for(i=0;i<flights.length;i++){if(flights[i].outbound.elements[0].depAirport==code){flights[i].shown=false;}}}}for(var y=0;y<filters['o\165\164\104e\160\124im\u0065\u0073'].length;y++){if(filters['o\u0075\u0074De\160Ti\155\145\u0073'][y].value==false){interval=filters['o\165t\104epT\u0069mes'][y].name;for(i=0;i<flights.length;i++){if(getIntervalId(flights[i].outbound.elements[0].depHour)==interval){flights[i].shown=false;}}}}for(var z=0;z<filters['i\156D\145\160T\151mes'].length;z++){if(filters['in\104ep\124\u0069\155e\u0073'][z].value==false){interval=filters['\u0069n\u0044epTime\u0073'][z].name;for(i=0;i<flights.length;i++){if(getIntervalId(flights[i].inbound.elements[0].depHour)==interval){flights[i].shown=false;}}}}for(i=0;i<flights.length;i++){if(flights[i].lowestPrice==noPrice){flights[i].shown=false;}}}function getNumberOfShownFlights(){var numShownFlights=0;for(var i=0;i<flights.length;i++){if(flights[i].shown){numShownFlights++;}}return numShownFlights;}function invertFilter(category,index){filters[category][index].value=(!filters[category][index].value);var newVal=filters[category][index].value;var code=getCountry(filters[category][index].name);if(category=='\u006fr\u0069\u0067in\101\u0069\162po\162\164s'&&countryFilters[code]==false){countryFilters[code]=true;}else if(category=='f\141\162\u0065\163'){allInFares=newVal;for(var i=0;i<flights.length;i++){setLowestPrice(flights[i]);if(flights[i].lowestPrice==noPrice){flights[i].shown=false;}}if(newVal==true){trackPageView('/\141l\u006c-\u0069\u006e\055p\162\151jz\u0065n\057aa\156');}else{trackPageView('/a\u006cl\u002din-p\162\u0069jzen/\u0075it');}}else if(category=='\163to\u0070\163'){trackPageView('/fil\u0074e\162\163\u002f\u0073tops\075'+index+'/'+newVal);}else if(category=='ori\u0067\151\u006eAirpo\u0072\164s'){trackPageView('/\146il\u0074e\u0072\163/or\u0069gin='+index+'\057'+newVal);}else if(category=='\u0061i\u0072lin\145s'){trackPageView('\u002f\u0066ilter\u0073/a\151\u0072\154i\u006ee='+index+'\057'+newVal);}else if(category=='\u006futDepT\u0069\u006des'){trackPageView('/f\u0069lters/\157ut\u0044\u0065pTimes='+index+'/'+newVal);}else if(category=='in\u0044\145pTi\u006des'){trackPageView('\u002f\146il\u0074e\162s/in\u0044epTim\145\163='+index+'/'+newVal);}var now=new Date();var now2;var t;if(typeof(flights)!="\165ndefine\u0064"&&filters['ai\u0072li\156\u0065\163']!=null){if(category!='\u0066a\u0072e\163'){currentPage=1;msg=now.getTime()+"<\102R>";updateShownFlags();}displayResults();if(verbose){showMessage(msg);}msg="";}}function onlyShow(category,index){trackPageView('/fil\u0074er\163/\u006fn\u006cy\123\u0068o\u0077/'+category+'='+index);for(var i in filters[category]){filters[category][i].value=false;}filters[category][index].value=true;currentPage=1;updateShownFlags();displayResults();}function showAllFlights(){for(var c in filters){if(c!="\146ar\u0065s"){for(var i in filters[c]){filters[c][i].value=true;}}}for(var d in countryFilters){countryFilters[d]=true;}if(allInFares){invertFilter("\146ar\u0065s",0);}updateShownFlags();displayResults();}function setAllOrigins(val){trackPageView('\u002fset\u0041l\u006c/\157r\u0069gi\u006es\057'+val);if(val==true){showAllCountries();}else{for(var i=0;i<filters['o\162i\147inAirpo\u0072t\163'].length;i++){filters['ori\147in\101i\u0072por\u0074\u0073'][i].value=false;}updateShownFlags();displayResults();}}function setAllAirlines(val){trackPageView('\057se\164A\u006c\u006c\057\141\u0069r\u006c\u0069ne\u0073\u002f'+val);var somethingChanged=false;airlineFilterInitVal=val;for(var i=0;i<filters['\u0061irli\u006e\145s'].length;i++){if(filters['air\u006cin\u0065s'][i].value!=val){filters['a\151r\u006cin\u0065\u0073'][i].value=val;somethingChanged=true;}}if(somethingChanged){updateShownFlags();displayResults();}}function sortByPriceAscending(a,b){var x=a.lowestPrice;var y=b.lowestPrice;return((x<y)?-1:(x>y)?1:0);}function sortByPriceDescending(a,b){var x=a.lowestPrice;var y=b.lowestPrice;return((x>y)?-1:(x<y)?1:0);}function sortByAirlineAscending(a,b){var x=(a.airlineName).toLowerCase();var y=(b.airlineName).toLowerCase();return((x<y)?-1:(x>y)?1:0);}function sortByAirlineDescending(a,b){var x=(a.airlineName).toLowerCase();var y=(b.airlineName).toLowerCase();return((x>y)?-1:(x<y)?1:0);}function sortByDepTimeAscending(a,b){var x=(a.outbound.elements[0].depHour)+(a.outbound.elements[0].depMins);var y=(b.outbound.elements[0].depHour)+(b.outbound.elements[0].depMins);return((x<y)?-1:(x>y)?1:0);}function sortByDepTimeDescending(a,b){var x=(a.outbound.elements[0].depHour)+(a.outbound.elements[0].depMins);var y=(b.outbound.elements[0].depHour)+(b.outbound.elements[0].depMins);return((x>y)?-1:(x<y)?1:0);}function sortByLengthAscending(a,b){var x,y;if(isRetour){x=(a.outbound.travelTime)+(a.inbound.travelTime);y=(b.outbound.travelTime)+(b.inbound.travelTime);}else{x=a.outbound.travelTime;y=b.outbound.travelTime;}return((x<y)?-1:(x>y)?1:0);}function sortByLengthDescending(a,b){var x,y;if(isRetour){x=(a.outbound.travelTime)+(a.inbound.travelTime);y=(b.outbound.travelTime)+(b.inbound.travelTime);}else{x=a.outbound.travelTime;y=b.outbound.travelTime;}return((x>y)?-1:(x<y)?1:0);}function sortByStopsAscending(a,b){var x=a.stops;var y=b.stops;return((x<y)?-1:(x>y)?1:0);}function sortByStopsDescending(a,b){var x=a.stops;var y=b.stops;return((x>y)?-1:(x<y)?1:0);}function sortFiltersByNameAscending(a,b){var c1=a.name.toString();var c2=b.name.toString();var x=c1.toLowerCase();var y=c2.toLowerCase();return((x<y)?-1:(x>y)?1:0);}function sortFiltersByOriginAscending(a,b){var msg;try{var c1=globalCity[0][a.name].toString();var c2=globalCity[0][b.name].toString();}catch(e){msg="C\141\165\u0067ht\040e\u0078c\u0065\u0070tio\u006e i\156\u0020sort\u0020\u0066unc\u0074\u0069\157\156:\u0020G("+a.name+"\051= "+globalCity[0][a.name]+"\u002c\u0020\107\u0028"+b.name+"\u0029= "+globalCity[0][b.name];if(verbose){showMessage(msg);}freezeMessage();trackError("sor\164\106ilt\145rs\u0042y\117\u0072i\u0067inA\163\143\u0065n\144ing/"+msg);return 0;}var x=c1.toLowerCase();var y=c2.toLowerCase();return((x<y)?-1:(x>y)?1:0);}function sortFiltersByAirlineNameAscending(a,b){var aName=a.name;var bName=b.name;var msg;var x,y;try{switch(aName){case'MUL':x=multipleAirlines.toLowerCase();break;case'M\u0050':x='\u006d\u0061rti\u006e\141\u0069\u0072';break;default:x=(globalAirline[0][aName]).toLowerCase();break;}switch(bName){case'\115UL':y=multipleAirlines.toLowerCase();break;case'\u004dP':y='\155\141rt\u0069nair';break;default:y=(globalAirline[0][bName]).toLowerCase();break;}}catch(e){msg="\u0043a\165gh\u0074 \u0065\u0078ce\160\u0074\u0069o\u006e in s\157r\u0074 fun\143ti\u006f\156: G("+aName+")\u003d\040"+globalAirline[0][aName]+",\040\107("+bName+")=\040"+globalAirline[0][bName];if(verbose){showMessage(msg);}freezeMessage();trackError("\163o\162\u0074F\u0069l\u0074ers\102\u0079Air\154\151\156\u0065\u004eameAsce\u006e\144\u0069n\u0067\057"+msg);return 0;}return((x<y)?-1:(x>y)?1:0);}function sortByProviderPrice(a,b){var x=parseInt(a.price);var y=parseInt(b.price);return((x<y)?-1:(x>y)?1:0);}function displayResults(){var results="";var showAllLink="";var pageNumbers=buildPageNumbers();var shownFlights=getNumberOfShownFlights();var hiddenFlights=flights.length-shownFlights;var sortMethod,validityScore=-1,matrixWasShown;for(var code in countryFilters){if(countryFilters[code]==false){hideCountry(code);}}if(shownFlights>0&&hiddenFlights>0&&currentPage>=(shownFlights/maxFlightsPerPage)){showAllLink="<sp\141n id=\047h\u0069n\164\u0027\u003e"+someFlightsFiltered+"\056\040"+"\u003c\u0061\u0020cl\141\u0073\u0073=\u0027b\154\u0075e\u004cink' \150\162ef=\u0027#'\u0020\157\156click\075'showAl\u006cFl\u0069\147\u0068\164\u0073(\051\073"+"\040re\164\165\u0072\u006e\040fal\u0073e;\047>"+showAllText+"<\u002f\141><\u002f\163\u0070\u0061n\076";}else if(flights.length>0&&hiddenFlights==flights.length){showAllLink="\u003cs\u0070\u0061\156\u0020i\u0064\u003d'\u0068\u0069\156\u0074\u0027>"+allFlightsFiltered+". "+"\u003c\141\u0020clas\163\u003d'\u0062lu\145\u004cin\153' \150re\u0066='\u0023'\040onc\u006c\u0069\143k=\u0027\u0073\u0068\157w\101\u006clFl\u0069g\150\164\u0073(\u0029\u003b"+"\040\u0072\u0065tu\162n \u0066al\163\u0065;'>"+showAllText+"\u003c\u002f\u0061\u003e</\163pa\156>";}var sortButtons="<d\151\u0076 i\144\075'sor\u0074\u0042ut\u0074\u006fns\u0027>\074ul>";sortButtons+=createSortLink(sortPrice,sortPriceFlag);sortButtons+=createSortLink(sortAirline,sortAirlineFlag);sortButtons+=createSortLink(sortTime,sortTimeFlag);sortButtons+=createSortLink(sortDuration,sortDurationFlag);sortButtons+=createSortLink(sortStops,sortStopsFlag);sortButtons+="\074/ul\076<\057\144iv>";sortMethod=getCurrentSortMethod();var now,now2,t;now=new Date();switch(sortMethod){case'\u0073\157\162t\102y\u0050riceAs\143e\156d\u0069\156g':flights.sort(sortByPriceAscending);break;case'\u0073\u006f\u0072t\102\171\120\162ice\u0044es\143e\156ding':flights.sort(sortByPriceDescending);break;case'sor\164By\101i\u0072\u006cin\145A\163\u0063end\151n\147':flights.sort(sortByAirlineAscending);break;case's\157\162\164ByA\151rli\156eDe\163\143e\u006eding':flights.sort(sortByAirlineDescending);break;case'sortByDepTime\u0041\163\143e\u006eding':flights.sort(sortByDepTimeAscending);break;case'sor\u0074ByDe\160TimeDescending':flights.sort(sortByDepTimeDescending);break;case'sor\164B\u0079LengthAscen\144i\u006e\147':flights.sort(sortByLengthAscending);break;case'\u0073\157\u0072\u0074\102yL\145\u006eg\164\150\u0044\145s\u0063e\u006e\144i\156g':flights.sort(sortByLengthDescending);break;case'so\u0072tByStop\u0073A\163c\145\156\u0064\151\u006eg':flights.sort(sortByStopsAscending);break;case's\u006frtB\171\u0053\u0074\u006f\u0070\u0073D\u0065\163cen\144\151\156g':flights.sort(sortByStopsDescending);break;default:break;}for(var i=0;i<flights.length;i++){flights[i].Index=i;}now2=new Date();t=now2.getTime()-now.getTime();now=now2;msg+="\u0064\151sp\154\141y\u0052esults \u0031:\040"+t+" ms<B\u0052>";var matrixCollapsed=false;if(document.getElementById('\u0069n\144\141\u0079s')!=null){if(document.getElementById('\u0069\156day\163').style.display=='n\u006fn\145'){matrixCollapsed=true;}}lowestPrice=999999;for(var f=0;f<flights.length;f++){if(flights[f].shown&&flights[f].lowestPrice<lowestPrice){lowestPrice=flights[f].lowestPrice;}}if(flexArr!=null){matrixWasShown=matrixIsValid;validityScore=getMatrixValidity(flexArr);if(matrixIsValid&&!matrixWasShown){trackPageView('\u002fma\164r\u0069\u0078-getoon\144/');}results+="<di\u0076 i\u0064=\047\155\141t\u0072i\u0078C\157nta\u0069\156er\u0027\076";results+=inDayLegend+outDayLegend;results+="<\144\151\166 id\075\u0027ma\164\162i\170\047>"+buildMatrix(flexArr)+"<\u002f\144i\166\u003e";if(allProvidersDone){results+="<\144\u0069v \151\u0064='t\151p'>"+getSavingTip(flexArr,true)+"<\057d\u0069\166>";}else{results+="<di\u0076 id\u003d\u0027\u0074\u0069p\047\u003e<\u002f\u0064\151\u0076\u003e";}results+="<\u002fdiv\u003e<d\u0069\u0076 i\u0064\075'\u006da\u0074rix\103\157\u006et\141iner\u0042\u006f\164t\u006fm'\076<\u002f\144iv>";}now2=new Date();t=now2.getTime()-now.getTime();now=now2;msg+="di\u0073playResults \u0032:\040"+t+" \155\u0073\u003cBR>";results+=buildCountryFilters();results+=pageNumbers;results+=sortButtons;if(flights.length>0){results+=buildFlights();}results+=showAllLink;results+=pageNumbers;now2=new Date();t=now2.getTime()-now.getTime();now=now2;msg+="displ\141\u0079Re\163\u0075\154\u0074s 3\u003a\040"+t+"\u0020m\163<BR\u003e";var timeFrame=Math.round((count*2)/5);if(resultLayout==false){if(flights.length>0){trackPageView('\u002fr\145\163\u0075l\u0074\114ay\157\u0075t\u002f\146\u0072am\145='+timeFrame+'_x\u0035/\164i\u006de='+count*2+'\057\u0061\151\u0072li\u006e\u0065='+flights[0].outbound.elements[0].airline+"/"+hstad+"\u002f"+tstad+"/"+sessionID);}else{trackPageView('\u002f\162e\u0073\165l\u0074Lay\u006fut\u002f\u0066rame='+timeFrame+'_x5\057t\151\155\u0065='+count*2+'/no-f\154i\u0067h\u0074s\u002f'+hstad+'\u002f'+tstad+'/'+sessionID);}setResultLayout();}document.getElementById('fi\u006cte\u0072b\157\170-c\157nt\145n\164\163').innerHTML=buildFilters();now2=new Date();t=now2.getTime()-now.getTime();now=now2;msg+="di\163pla\171Re\163\165\u006cts\u00203b:\040"+t+"\u0020\155\u0073<BR>";for(var cat=0;cat<5;cat++){document.getElementById('\143\u0061\u0074e\u0067\u006f\u0072y'+cat).style.width='17\u0037p\170';}document.getElementById('r\u0065sul\164s').innerHTML=results;if(matrixCollapsed){collapseMatrixContainer();}var cell,tiptext,maxDiff;var middleCell=document.getElementById('\u0063ell_2\1372');var tipDiv=document.getElementById('tip');switch(validityScore){case 3:showMatrixContainer();break;case 1:if(matrixDebugMode){maxDiff=15;if(lowestPrice>250){maxDiff=Math.round(15+(lowestPrice-250)*0.07);}tiptext="<BR\076M\141x d\151\u0066f: "+maxDiff+"\074\u0042\u0052\u003eV\u0061l\u0069dity\040sco\u0072\145: \061";if(tipDiv!=null){tipDiv.innerHTML+=tiptext;}}showMatrixContainer();for(var r=1;r<4;r++){for(var c=1;c<4;c++){cell=document.getElementById('c\u0065ll\u005f'+r+'_'+c);if(r!=2||c!=2){cell.style.color='\043\067\u0037\u0037';}}}break;case 0:if(matrixIsValid){}else{if(matrixDebugMode){showMatrixContainer();middleCell.style.background='re\u0064';middleCell.style.color='#\u0066ff\u0066\0600';maxDiff=15;if(lowestPrice>250){maxDiff=Math.round(15+(lowestPrice-250)*0.07);}tiptext="<B\u0052>Max dif\u0066\u003a "+maxDiff+"<BR\u003eVali\144ity sco\162e: \u0030";if(tipDiv!=null){tipDiv.innerHTML+=tiptext;}}else{tiptext=getSavingTip(flexArr,false);if(tiptext!=""&&allProvidersDone){showMatrixContainer();showTipTextOnly(tiptext);}else{hideMatrixContainer();}}}break;default:break;}now2=new Date();t=now2.getTime()-now.getTime();now=now2;msg+="\u0064isp\154\141y\122es\165\u006cts\0404:\040"+t+" \u006ds<\102R\076";document.getElementById('res\u0075l\u0074\163').style.display='\u0062\u006c\157ck';}function setResultLayout(){var topBarContent='';document.getElementById('f\151lt\u0065rb\u006fx').style.width='\u003208\160\u0078';document.getElementById('\u0066\151l\u0074e\162\142o\u0078').style.paddingLeft='2px';document.getElementById('\146ilter\u0062ox-\143\157n\u0074e\u006e\u0074\163').style.width='178\u0070\170';document.getElementById('filterb\157\u0078\u002dco\u006eten\164\u0073').style.paddingTop='\u0030px';if(document.getElementById('fil\u0074\145\u0072\u0062ox-\u0062\u0067-l\145ft')&&document.getElementById('filte\u0072b\u006fx\055b\147\055r\u0069\u0067ht')){document.getElementById('f\u0069l\u0074\145\u0072b\157x-\u0062\147-left').style.background='n\u006f\u006e\145';document.getElementById('\u0066\u0069l\164erbox\055bg-\162ig\150\u0074').style.background='\u006eone';document.getElementById('fi\154ter\u0062ox\055\u0062g-\u006ce\u0066t').style.width='\06213px';document.getElementById('fi\154\164\u0065\u0072b\u006f\170-bg-l\145ft').style.height='\061\u0030\u0030\060\160\u0078';}document.getElementById('\142readcr\u0075\155b').style.paddingTop='1\u0030px';document.getElementById('\142ot\u0074omB\141\162').style.display='no\u006ee';if(document.getElementById('f\u006c\u0061g')){document.getElementById('\146l\141g').style.display='n\u006f\u006e\u0065';}if(document.getElementById('\154owc\157s\u0074\115a\u0073k')){document.getElementById('\u006c\u006fw\143\157s\164\115as\u006b').style.display='n\u006f\156\u0065';document.getElementById('\u006co\u0077\143os\164P\157pup').style.display='\u006eone';}if(document.getElementById('\146\151lt\u0065rbo\170-\142\u0067')){document.getElementById('\146i\154\u0074\145\u0072b\u006f\170\055\u0062g').style.background='\u006eo\u006ee';}if(document.getElementById('fi\u006c\164er\u0062ox\u002dbot\164o\u006d')){document.getElementById('fi\154ter\u0062\u006f\170\055\u0062otto\155').style.background='no\156e';document.getElementById('\u0066\151lt\145rb\157x-b\u006ftt\157m').style.width='2\u0031\u0035\u0070x';}if(document.getElementById('\162i\u0067h\164S\u0069de')){document.getElementById('rig\u0068\164Sid\145').style.display='n\157\u006ee';}if(document.getElementById('r\u0069gh\164C\u006fl\165\u006dn')){document.getElementById('r\u0069ghtC\u006f\u006c\u0075m\156').style.display='n\u006f\u006ee';}topBarContent='\074d\u0069v \151\u0064="banne\u0072"\u003e<\u0061 h\u0072\u0065f\075\u0022/"><\151\u006dg bo\u0072\144e\162="\060\042\u0020'+'alt="'+bannerAlt+'"\040'+'\163r\143="/ima\u0067\u0065s/ban\u006e\145r-z\157ekpagin\u0061\u002e\u0070ng"\u003e\074/\u0061\076';topBarContent+='<d\u0069v \151d="co\u006dpac\164-searc\150\u0022\u003e'+buildCompactForm()+'<\057\144\151\166>\074\u002fdi\166>';document.getElementById('s\u0065arc\u0068\142\157\u0078').innerHTML='';document.getElementById('searc\u0068\142o\170').style.display='n\157ne';document.getElementById('\u0074\157\u0070B\141r').innerHTML=topBarContent;document.getElementById('\u0074o\160Bar').style.height='100p\170';document.getElementById('ba\u006e\u006ee\u0072').style.backgroundImage='ur\154\u0028)';document.getElementById('\u0062\141nn\145r').style.width='93\060\u0070x';document.getElementById('b\u0061n\156e\162').style.height='100\u0070\u0078';document.getElementById('p\162ogre\u0073\163').style.borderBottom='1\160x \u0073\157\154\u0069\u0064 \u0023b\u0062b';document.getElementById('\160r\u006fgr\145\163\u0073').style.width='\u0039\u0033\060\u0070x';document.getElementById('\163e\u0061rch\142ox').style.display='none';document.getElementById('c\157\u006eta\151n\u0065r').style.backgroundColor='#eee';document.getElementById('c\u006fnt\141ine\u0072').style.backgroundImage="u\u0072l\050\u0029";document.getElementById('c\u006fnt\141i\156er').style.height='\061\u0030\060\045';document.getElementById('\u0063\u006f\156\164a\u0069n\u0065\u0072').style.width='93\061px';document.getElementById('\154eft\123\u0069\u0064e').style.width='\u0039\u00330\u0070x';document.getElementById('y\u0073\145\u0061r\u0063h\u0069npu\u00743').style.width='\u003309px';setFormInputs();YAHOO.example.ACFlatData.init();buttonReset();resultLayout=true;}function buildCompactForm(){if(matrixIsActive){formSubmitted=false;}var retourenkel;for(i=0;i<2;i++){if(document.f2.r1[i].checked){retourenkel=document.f2.r1[i].value;}}return'\074\144\151v\u0020id="m\u0065ss\141geBo\1702\u0022\040cl\141ss\075\u0022\u006dessag\u0065Box\u0043\u006f\155\160act"></di\u0076>'+'<tabl\u0065\u0020ce\154lspac\u0069\156\u0067\u003d\u00222\042\u0020c\u0065llpadding\075\u00220"\u0020b\u006f\u0072\u0064\145r="0" s\164y\u006ce="\146lo\141\164:left\u003b \167idth:\u003555px\073">'+'<tbody\u003e'+'<t\u0072\076'+' \u0020\040\040<t\u0064\u0020c\u006fl\u0073\160\u0061\156\u003d"\u0035\042 \u0063\u006ca\u0073s\u003d\u0022\u0066ield\u004eame"\u003e'+originTitle+':\u003c/\164d>'+'   \u0020\u003c\164\u0064></t\u0064>'+'\u0020  \040<t\144 c\157\154\u0073\160an=\0425" \u0063\u006c\u0061ss=\u0022fi\u0065\154d\u004e\u0061me"\u003e'+destinationTitle+':</t\144\076'+'<\u002f\u0074r\076'+'<tr\u003e'+'  \040\u0020\074t\u0064\u0020wi\144t\u0068="250" c\u006fl\u0073pa\u006e="\u0035"\u003e'+'\040 \u0020\u0020\u0020\040\040 <\u0064iv id\u003d"yse\u0061rchmod\u0022 s\u0074\u0079\154e="\u007a-\u0069n\144ex\u003a990\060\073\u0022>'+'\040 \040  \u0020\u0020  \u0020  \074f\u006fr\u006d name="\150\145enstad" \u0061\143\164\151\u006fn\u003d\042"'+'   \040 \040    \u0020 \040\u0020\040\u0020\u0020 on\u0073ubm\u0069t\075\042\u0066\u006fr\155\u0053\u0075b\155\151tH\u0061ndl\u0065\162\050)\u003b \u0072et\u0075r\u006e fa\u006cse;\u0022>'+'    \u0020\u0020\u0020\040\u0020\u0020  \u0020\040 \040<\144iv id=\u0022y\163e\u0061\u0072cha\165toc\157mp\u006c\145t\1452">'+' \040\u0020     \040 \040\040\u0020  \u0020    \074\151n\u0070ut\040\u0069\144\u003d"ysearchin\160\165\u0074\u0032"\u0020class=\u0022text\151n\u0070u\u0074\042'+'    \040\040\040\u0020 \u0020 \u0020   \040  \040\040     \040 \u0076alue\u003d"\u004e\145\u0064er\u006ca\u006e\u0064\040en o\155\u0073\164\u0072ek\u0065n \u0028\116\114\u0029"\040a\165\u0074o\u0063\u006fmplete\075"\u006f\146\146\u0022'+'\040\u0020 \u0020\u0020\040 \040   \u0020  \040 \040\u0020 \040\u0020\040 \040 \040\u0020on\143ha\u006ege\u003d\042c\u006f\u006e\164r\u006c\145tt\062\u0028);" \u006fnfocu\163=\042\u0069f\u0028ff\103\154\145\u0061r\101\143t\151v\u0065\051\u0020clea\u0072\106o\162\u006dF\u0069\145\154\144(\062)\073" />'+'\u0020\040\u0020  \u0020 \040\040  \u0020 \u0020   \u0020\074d\151v\u0020id\075"ysearchconta\151n\u0065\u0072\u0032" c\u006ca\u0073\163\075"yse\141\162c\150c\u006fntai\u006eer"\u003e\u003c/\u0064iv>'+'   \040    \040\040    \040 \u003c/\144i\166\076'+' \u0020\u0020\040\040\040 \040\u0020 \u0020 </fo\162m\076'+'    \u0020   </div>'+' \u0020\040\u0020\074/\u0074\144>'+' \040 \040\074\164d al\u0069\u0067n\075\042cent\145\162\u0022><d\u0069v\040i\u0064="ar\u0072ow-conta\u0069ner">'+' \u0020 \040\u0020 \u0020  \u0020\040\u0020<im\147 s\u0072c\075\u0022\057\u0069ma\u0067\u0065\u0073\057ar\u0072\u006f\167\055g\162ay\062.png" a\154t="\u003e"\u003e'+' \u0020   \040  </di\u0076\u003e'+'\u0020   <\u002f\u0074d\076'+'  \u0020\u0020<\164\u0064 wid\164h\u003d"30\u0034\042 \u0063\u006fl\163pan=\u00225\u0022\u003e'+'\u0020  \040 \u0020 \u0020<di\u0076\u0020id=\042ysea\u0072chmo\u00642\u0022\040 style="z-in\144\u0065x\072\u0039\0715\060;">'+'\u0020 \u0020    \040\040 \u0020 <f\157\162m a\u0063t\u0069\157n=\u0022\u0022\040on\u0073ubmit\u003d\042f\u006frm\u0053u\142\155\151t\u0048an\u0064\154e\162\u0028); re\164u\162n fal\u0073e\u003b\042>'+'  \u0020   \040  \040\u0020\040\040\040 \u0020\074\u0064i\166 \151\144="\171se\u0061rch\u0061\165t\u006fcom\160let\u0065\u0033">'+'\u0020 \u0020 \u0020   \040  \u0020\040 \u0020   \u0020\u0020\u003c\u0069n\u0070ut \u0069d=\042\u0079se\u0061rch\u0069\156put\063\042 \u0063l\141\163s\u003d\042t\u0065x\u0074inpu\u0074" on\u0063ha\156g\u0065=\042c\157\156t\u0072le\164\u00743\050\051;"'+'\040\040\u0020  \u0020 \u0020\u0020\u0020\040 \040 \040\040\040\040      \040  a\u0075\u0074\u006fco\155\160\u006c\145\u0074e\075"\157ff"\u002f>'+'\u0020        \u0020 \u0020   \040 \u0020 \040<d\u0069v\040id="ysearchcontaine\u0072\u0033\u0022 \143l\u0061ss\075\u0022\u0079se\141\u0072chco\u006e\164a\151n\u0065\162">\u003c\u002fdi\166>'+' \u0020\u0020   \u0020  \040 \u0020 \u0020  </\u0064\151v>'+'\u0020  \040\u0020 \u0020 \040 \u0020 \074/for\u006d>'+'   \u0020\u0020\u0020 \040<\057\u0064iv>'+'\040  \u0020<\057td>'+'\074/\164\u0072>\074\057tb\u006fdy></table\076'+'<\164a\u0062le \u0073\u0074\171l\145="flo\u0061t:left;\u0020\u0077i\u0064\u0074h\u003a5\0655p\u0078\073\042><tb\157dy>'+'\u003c\u0074\u0072>\074\u0074d\040h\u0065\151gh\164\u003d"2\u0022 \u0063o\154span="11"><\144\151\u0076 sty\u006c\u0065=\u0022h\145i\147ht\u003a5px;">&\u006e\u0062s\u0070;\074/\144i\166></td\076\u003c/tr\u003e'+'\u003c\164\u0072\u003e<\u0074\144 w\151dth="\u00328\u0035" \u0063l\u0061ss=\042field\u004eame\u0022 \u0068e\u0069\147\150t="20"\u003e'+departingTitle+':\u003c/t\u0064>'+'  \040 <td \143l\u0061ss="fiel\144N\141\155e\u0022 hei\147ht="2\u0030">'+' \040 \040     \u003cd\151\166 i\144="\u0072eto\165\u0072dat\165mtek\u0073\u0074"\076'+returningTitle+'\u003a\074/div\076<\u002ftd\076'+'\074\057t\u0072>'+'\074\u0074\u0072\u003e\u003ct\u0064\040w\u0069dth="285"\u003e\u003cdiv i\u0064="d\145p\u0044a\164\u0065B\154ock" s\164yl\u0065\u003d"f\u006c\u006fa\164:le\146t\073 wid\u0074h\u003a\u0032\u0038\065px">'+document.getElementById('d\145\u0070Dat\u0065\102\u006cock').innerHTML+'<\057di\166\076'+'\u003cdi\166 id="\143\u0061l\u0031Co\u006eta\u0069\156\u0065r\042><\u002fdi\166\076'+'<\u002f\164d\076<\164d>'+'<\u0064iv\u0020i\u0064="r\u0065tour\144\141t\165mbox" s\164y\u006ce="f\u006coat:le\146t\073\u0020\u0077\151\144\164h\u003a21\064\u0070\u0078">'+document.getElementById('re\164o\165rda\164umb\157x').innerHTML+'</div>'+'\u003cd\u0069\u0076\040id=\042r\u0065\164\u006f\165\162d\141\u0074umc\u0061\u006c\u0022></d\u0069\u0076\u003e'+'<\146\157\u0072m\u0020\156\u0061\155e\075"f1\u0022\040a\143\u0074io\u006e="\042\u003e\u003c\151np\u0075t ty\u0070e=\u0022\150id\u0064\u0065\u006e\042\040name=\042ad\u0075lts"\u0020va\u006c\165\145=\042'+numAdults+'\u0022><\u002f\u0066\157\162\u006d\u003e'+'<\146orm\u0020\u006ea\155e=\u0022f3"\u0020\u0061ction\075\u0022\u0022\076\074\u0069n\160u\u0074\040t\171\160e="\150i\u0064\u0064\u0065n" \u006eame=\042e\156\153el\u0052\145t\u006fu\162"\u0020val\165e\u003d\u0022'+retourenkel+'"\u003e</\146\157\u0072m\076'+'\u003cf\u006frm\040n\141me\075\042s\165\u0062\u006d\u0069tfo\u0072\u006d\042 \141c\u0074\151\157n=\u0022">'+' <i\156p\165t\040\u0074y\u0070e\075"hidd\145n\u0022 \156\u0061m\u0065\u003d"uq\u0022 \057\u003e'+'\u0020<i\u006eput \u0074\171\u0070\145="h\u0069d\144e\156"\u0020nam\u0065="lan\042\u0020v\u0061lu\u0065="\u006el" /\076'+'</fo\u0072m\076'+'<\u002ftd>'+'<td\u003e'+'\u003cdiv\040\u0069d="su\u0062m\151\164\102u\u0074t\157nC\u006fm\u0070\u0061ct"\076'+'\u0020 \u0020 \074a\u0020h\162ef="#\u0022 o\u006e\u0063lick="\u0066or\u006dS\165b\u006di\u0074H\141ndle\162();\040\u0072etu\u0072n fa\u006cs\u0065\u003b">'+'  \040\040\u0020 \040\040<\u0069\u006d\147 \u0069d=\u0022\132o\u0065\u006b\042 \u0061l\u0074="'+submitAltText+'" bo\u0072\u0064\u0065\u0072\075"\u0030" \u006fnm\u006f\u0075s\u0065\157\u0075\164="\u0062\u0075\u0074\164on\122o\u006clOut(\051\u0022'+'  \u0020 \040\040\u0020 \u0020 \u0020o\u006emou\u0073e\157\u0076er="\u0062ut\u0074onR\u006f\u006c\u006cOv\145\u0072()\042\u0020\u0073\u0072\143\u003d"/\u0069m\141g\u0065s\u002fsmall\u002dsearch\u0062\165\u0074t\157\1563\u002epn\u0067"/\076'+'\u0020  \u0020</\u0061>'+'</di\166>'+'<\057td>'+'<\u002f\164\u0072>'+'\074/tbo\u0064\171></tab\154\145>';}function min(a,b){return a<b?a:b;}function max(a,b){return a>b?a:b;}function imageExists(code){for(var i=0;i<airlinePicturesArray.length;i++){if(airlinePicturesArray[i]==code){return true;}}if(code=="\u0053\u006by"||code=="\123t\141r"||code=="On\145"||code=="\u004b\114A\u0046"){return true;}return false;}function formatDuration(minutes){var hours=Math.floor(minutes/60);minutes=(minutes%60)<10?("0"+(minutes%60)):(minutes%60);return"\u003cl\151>("+hours+"h"+minutes+")<\u002fli>";}function formatStops(stops){switch(stops){case 0:return"<l\u0069>\156\157\156st\157p</l\u0069\u003e";break;case 1:return"<l\u0069\u003e1 \u0073top\u003c\u002fli\u003e";break;default:return"<\u006ci\u003e"+stops+" sto\160s\074\u002fli>";break;}}function formatTimeInterval(intervalNum){switch(intervalNum){case 0:return beforeTime+" 9:\060\060";break;case 1:return"9:0\060\u0020- 1\065:\u00300";break;case 2:return"15:00\u0020\055 21:\u00300";break;case 3:return afterTime+" 21:00";break;default:return"\u004e/A";break;}}function getIntervalId(hour){return hour<9?0:(hour<15?1:(hour<21?2:3));}function getCurrentSortMethod(){var sortMethods={'s\157r\164B\171\120ric\145':sortPriceFlag,'s\157\162\u0074ByAirl\151n\u0065':sortAirlineFlag,'sor\u0074B\u0079\104\145pT\151me':sortTimeFlag,'s\157\u0072tByL\145\156g\164h':sortDurationFlag,'s\u006frt\102\u0079S\164\157ps':sortStopsFlag};for(var i in sortMethods){if(sortMethods[i]!=0){if(sortMethods[i]==1){return i+'\101sce\156di\156g';}else{return i+'\104e\163c\145\u006ed\151n\147'}}}return'so\u0072\u0074\u0042y\120\162i\143eA\u0073ce\u006eding';}function getWidth(name){switch(name){case sortPrice:return 60;break;case sortAirline:return 161;break;case sortTime:return"107\u0070x; vis\u0069\u0062ility\u003a\150\u0069\u0064de\156\073 to\160: 1";break;case sortDuration:return 117;break;case sortStops:return"\u0031\u0030\065\160x; \u006dargin\055left\u003a \u00371";break;default:return 0;break;}}function flipSortOrder(method,value){sortPriceFlag=0;sortAirlineFlag=0;sortTimeFlag=0;sortDurationFlag=0;sortStopsFlag=0;value=-value;switch(method){case sortPrice:sortPriceFlag=(value==0)?1:value;break;case sortAirline:sortAirlineFlag=(value==0)?1:value;break;case sortTime:sortTimeFlag=(value==0)?1:value;break;case sortDuration:sortDurationFlag=(value==0)?1:value;break;case sortStops:sortStopsFlag=(value==0)?1:value;break;}trackPageView('/\163or\164\u0042\u0079/'+method+'\057'+value);currentPage=1;}function createSortLink(name,sortFlag){var picName='\u0070\u0069jltjeo\u006dh\u006fog\u002e\160\u006eg';var link;switch(sortFlag){case 0:link="\u003ca\u0020\u0063l\u0061ss=\047\u0062lu\u0065\u004cink' \u0068r\145f=\u0027\u0023\u0027 o\u006ecl\u0069c\153='fl\151pSor\164Or\u0064e\162(\""+name+"\"\u002c"+sortFlag+");\u0020dis\160lay\u0052e\u0073ul\u0074s()\073 "+"re\u0074u\u0072n\u0020f\141l\163e;'>"+name+"</a>";break;case-1:picName='pijl\u0074\u006ae\u006fmlaa\u0067.p\u006e\u0067';case 1:link="<a c\154ass=\u0027blue\u004cink'\u0020h\162ef\u003d'#' \157nc\154\u0069ck\u003d'\146l\u0069\u0070Sor\u0074O\u0072d\145\u0072\050\""+name+"\"\054"+sortFlag+");\u0020\u0064is\u0070\154a\u0079\122esults(\051;\u0020"+"\162\u0065tur\u006e\u0020\u0066alse\073\u0027\u003e"+name+" \u0026n\142\163p;\074i\u006dg style\u003d\047bor\u0064\145\u0072-style: "+"\u006e\u006f\u006e\145;' s\u0072\143\u003d'/\151m\141g\u0065s\057"+picName+"\047><\u002f\141>";break;}return"<li\u0020\163t\171l\u0065=\047\167id\u0074\u0068\072"+getWidth(name)+"px\u0027>"+link+"</\u006c\151>";}function buildPageNumbers(){var contents="";var numShown=getNumberOfShownFlights();var reach=5;var lastPage=max(Math.ceil(numShown/maxFlightsPerPage),1);var separator="&nbsp\073 | ";if(currentPage>lastPage){currentPage=lastPage;}if(lastPage==1){return"";}var maxReachLeft=max(reach,(2*reach+1)-(lastPage-currentPage));var maxReachRight=max(reach,(2*reach+1)-currentPage);if(currentPage!=1){contents+="<li cl\u0061ss\u003d'\160\u0061geNa\166Li\u006ek'\076\u003ca \143\154\141ss=\u0027\142l\165e\u004ci\u006e\u006b\u004eo\114ine' \u0068ref=\u0027#\u0027 "+"\157nclic\u006b='\u0064\151s\u0070l\141\171Pa\u0067\145("+(currentPage-1)+")\073 "+"r\u0065tu\u0072\156\040fa\u006cse;\u0027>"+previousPage+"</a\076<\057\u006ci\u003e";contents+="<l\u0069\076<\u0061 hr\u0065\146\075'\043' clas\163\u003d'\u0062l\u0075eLinkN\157Line' onc\u006c\u0069c\u006b\075'd\151splay\120ag\u0065(\061\051; "+"\u0072etur\u006e f\u0061ls\u0065\u003b\047>"+1+"\u003c\u002fa>"+separator+"\u003c\u002f\154\151>";}else{contents+="<li c\154ass='pag\u0065\u004eavL\u0069\u006ek\104i\163abl\u0065d'>"+previousPage+"</\u006c\u0069\076";contents+="\u003cli\076\074b>1\074/\142>"+separator+"<\057l\151>";}if(currentPage==maxReachLeft+3){contents+="<\154i\u003e<a \u0063l\u0061s\163=\u0027bl\165\u0065\u004cink\u004eo\114\u0069\u006e\u0065' hre\146\075\047#\047\040\u006fnc\u006c\151ck=\047displayP\141g\u0065(2)\u003b "+"\162\u0065t\165r\156 \u0066alse\u003b\u0027>"+2+"\u003c\057a\u003e"+separator+"\u003c/li\076";}else if(currentPage>maxReachLeft+3){contents+="<l\151>\u002e..</\u006c\u0069\076";}var start=max(2,currentPage-maxReachLeft);var end=min(lastPage,currentPage+maxReachRight);for(var p=start;p<=end;p++){if(p!=currentPage){contents+="<li>\u003ca \143\154\u0061s\163=\047\142lu\u0065\u004c\151nkNo\114i\u006ee\047\040\150\162\145f=\u0027\043' \157\u006e\u0063lick=\047dis\160\u006ca\u0079\120a\u0067e\050"+p+")\073 "+"\162eturn fals\u0065;'>"+p+"<\u002fa\076"+separator+"\074/\u006ci>";}else{contents+="<li\076\u003cb>"+p+"<\057\u0062>"+separator+"\074\u002fli>";}}if(currentPage<lastPage-(maxReachRight+2)){contents+="<\154i>\u002e.\u002e"+separator+"<\u002f\u006ci>";contents+="<li\076<a \u0063la\163s\075\u0027\u0062\154u\145LinkN\u006f\114\151\u006e\145'\040h\u0072e\u0066=\u0027\043' \157nc\154\u0069ck\075\047d\u0069s\160l\141\171\u0050\141\147e\050"+lastPage+"\051;\u0020"+"\162\u0065t\u0075\u0072n\040\146\141\u006cs\u0065\u003b\u0027\076"+lastPage+"</a>"+separator+"\u003c\u002fli>";}else if(currentPage==lastPage-(maxReachRight+2)){contents+="<l\u0069\076<\141 \143l\u0061ss='\142lueL\151n\u006b\u004e\157Line'\u0020\u0068\162e\146=\047#\u0027\u0020o\u006ec\154i\u0063\153\075'\u0064i\163p\154ayP\u0061ge("+(lastPage-1)+")\u003b "+"\162\u0065t\u0075rn f\141lse;'>"+(lastPage-1)+"\074/a\u003e"+separator+"</li>";contents+="<li><a cla\u0073\u0073='b\154ueLi\u006e\u006b\116\u006fLin\145\u0027 \150r\u0065\146\u003d\047\u0023\u0027 oncli\143k='displ\u0061\u0079P\u0061ge("+lastPage+");\u0020"+"\162e\164u\162\u006e f\141ls\u0065\u003b'>"+lastPage+"</\u0061>"+separator+"<\u002fli>";}else if(currentPage<lastPage-maxReachRight){contents+="<\154i><a\u0020c\154\141ss='b\u006cue\114\151nkN\157\114\151ne' h\162\u0065\u0066\075\047#'\040onc\154i\143k='\u0064i\u0073\u0070la\171\120\141g\u0065\050"+lastPage+")\073 "+"r\u0065\164urn\u0020\146al\163\u0065\u003b'>"+lastPage+"<\u002fa\076"+separator+"</\154i>";}if(currentPage!=lastPage){contents+="<\u006c\151 \u0063lass='\u0070\141\u0067eNavLi\156k'\076<a \143\u006cas\163='\142lue\114\u0069nk\u004e\157\u004c\u0069\u006ee' \u0068r\145f\u003d'\u0023\u0027\u0020"+"o\156\u0063l\151ck\075'displ\u0061y\u0050ag\145("+(currentPage+1)+"\051\073\u0020"+"\162\u0065tur\156 fa\u006c\u0073\u0065;'\u003e"+nextPage+"\u003c/\141></\154\u0069>";}else{contents+="<\u006c\151\u0020clas\u0073\u003d'\160a\u0067e\u004eav\114\151n\u006b\104isa\u0062l\145d'>"+nextPage+"<\u002f\u006ci\076";}return"<\144\u0069v \u0069\144\075'\u0070ageNumber\u0073'>\u003c\165l\u003e"+contents+"\u003c/ul\u003e</\u0064iv>"}function displayPage(pageNum){currentPage=pageNum;trackPageView('/d\151\163pla\u0079-p\u0061g\145/\u0070='+pageNum);displayResults();}function buildAirlinePicDiv(index){var numOutElements=flights[index].outbound.elements.length;var numInElements=isRetour?flights[index].inbound.elements.length:0;var el,code,alName,contents='';var airlines=new Array();var numAirlines=0;for(el=0;el<numOutElements;el++){code=flights[index].outbound.elements[el].airline;if(airlines[code]==undefined){airlines[code]="1";numAirlines++;}}for(el=0;el<numInElements;el++){code=flights[index].inbound.elements[el].airline;if(airlines[code]==undefined){airlines[code]="1";numAirlines++;}}if(numAirlines<=2){contents+="\074\144i\166 s\u0074y\u006ce\u003d'wi\u0064\164h\072\151nh\145ri\u0074\u0027\u003e";for(var alCode in airlines){alName=globalAirline[0][alCode];contents+="<i\u006d\147 hei\147\u0068\u0074\u003d'\u0033\u0035\u0027 wid\u0074h=\04735\u0027\u0020"+"\141l\164='"+alName+"' \163r\143\u003d\047/\151\u006dag\u0065s\u002fv\154i\u0065\147m\u0061\u0061t\u0073cha\u0070\160\u0069\u006a\145\156/"+(imageExists(alCode)?alCode:"\u00399")+".jpg'\040/>";}contents+="\074\057d\u0069v>";if(numAirlines==1){contents+=alName;}else{contents+=multipleAirlines;}}else{contents+="<d\151v\u003e\u003cimg\040hei\u0067ht\u003d\047\063\u0035' \u0077\151dt\u0068\075'35\u0027 "+"\u0061lt=\047"+multipleAirlines+"\047\u0020\u0073rc='/images/vl\u0069\u0065\u0067ma\u0061\u0074sc\u0068appi\152\u0065\156/"+"9\071.j\160g\u0027\u0020/\076</d\u0069v>"+multipleAirlines;}return"\u003cdi\u0076 c\u006c\u0061s\163\075'\141ir\u006cinePic'\u003e"+contents+"<\057\u0064iv\u003e";}function getShownFlightIndices(){var indices=new Array();var start=(currentPage-1)*maxFlightsPerPage;var end=currentPage*maxFlightsPerPage;var flightCount=0;for(var i=0;i<flights.length;i++){if(flights[i].shown){if(flightCount>=start&&flightCount<end){indices[indices.length]=flights[i].Index;}if(flightCount==end){return indices;}flightCount++;}}return indices;}function buildFlights(){var index,url,airline;var outDepTime,outArrTime,inDepTime,inArrTime;var numOutElements,numInElements,lastOut,lastIn;var outDuration,inDuration,outStops,inStops;var outDepAirport,outArrAirport,inDepAirport,inArrAirport;var outDepFullName,outArrFullName;var shownIndices,flightList="";var captionText,inboundOutbound;var notifier;var notification,borderColor;var originAirport,country,tabColor;var p,pListed;shownIndices=getShownFlightIndices();for(var i=0;i<shownIndices.length;i++){index=shownIndices[i];if(allInFares||isAllIn(flights[index].cheapestProvider)){captionText=flights[0].adults>1?allInTextPP+'\u003a':allInText+'\u003a';}else{captionText='\u0026n\u0062\163p\u003b';}airline=flights[index].airlineName;numOutElements=flights[index].outbound.elements.length;numInElements=isRetour?flights[index].inbound.elements.length:0;lastOut=numOutElements-1;lastIn=numInElements-1;outDepTime=flights[index].outbound.elements[0].depHour+':'+flights[index].outbound.elements[0].depMins;outArrTime=flights[index].outbound.elements[lastOut].arrHour+'\u003a'+flights[index].outbound.elements[lastOut].arrMins;if(isRetour){inDepTime=flights[index].inbound.elements[0].depHour+'\072'+flights[index].inbound.elements[0].depMins;inArrTime=flights[index].inbound.elements[lastIn].arrHour+':'+flights[index].inbound.elements[lastIn].arrMins;}outDuration=flights[index].outbound.travelTime;if(isRetour){inDuration=flights[index].inbound.travelTime;}outStops=numOutElements-1;if(isRetour){inStops=numInElements-1;}outDepAirport=flights[index].outbound.elements[0].depAirport;outArrAirport=flights[index].outbound.elements[lastOut].arrAirport;if(isRetour){inDepAirport=flights[index].inbound.elements[0].depAirport;inArrAirport=flights[index].inbound.elements[lastIn].arrAirport;}outDepFullName=globalCity[0][outDepAirport];outArrFullName=globalCity[0][outArrAirport];notification="";notifier="";var onclickAction="";if(outDepAirport!=reqOri&&outArrAirport==reqDes){}else if(outDepAirport==reqOri&&outArrAirport!=reqDes){notification=""+destinationTitle.toLowerCase()+":\040"+outArrFullName+"";}else if(outDepAirport!=reqOri&&outArrAirport!=reqDes){notification=originTitle.toLowerCase()+"\u003a\u0020"+outDepFullName+"\u002c "+destinationTitle.toLowerCase()+":\040"+outArrFullName+"";}if(notification.length>0){var color="";}country=getCountry(outDepAirport);switch(country){case'\u004e\u004c':tabColor='bg\055NL';break;case'\102\u0045':tabColor='\u0062\u0067-\102E';break;case'D\u0045':tabColor='bg-\u0044\u0045';break;default:tabColor='bg\055D\105';break;}borderColor='bo\u0072\144\145\u0072-\141nthraci\164\145';originAirport=getAirportShortName(outDepAirport);if(numVisibleProviders(flights[index])>1){url='\u0023';onclickAction="t\u006f\u0067gle\120r\u006f\u0076\u0069\144ers\102ox("+i+","+index+"\u002c\146\u0061l\u0073e)\u003b\162\145\u0074\u0075\162n f\u0061\u006c\163e;";}else{url=getFirstVisibleURL(flights[index]);onclickAction=buildOnClickAction(flights[index],0);}var linkParams="c\u006ca\u0073\u0073='b\154\u0061\u0063\u006b\u004cink\u0027\u0020on\u0063\u006c\u0069\u0063k=\""+onclickAction+"\"\u0020hre\u0066=\u0027"+url+"' "+"\u0074\u0061rge\u0074=\047_\u0062\154ank\047";var caption=captionText;if(isRetour){inboundOutbound="\074ul><li>"+outText+"\u003a<\u002fl\u0069><\u006c\u0069\u003e"+inText+"\072<\u002f\u006ci\076<\057\u0075l\076";}else{inboundOutbound="\046nbsp\u003b";}if(flights[i].key==popupKey&&showPopUp){var t=setTimeout("tog\u0067\154e\u0050\162ovide\162\u0073B\u006fx("+i+","+index+",tru\145\051",100);}flightList+="\074d\151\u0076\u0020c\154a\163s='\u0070\u0072ov\u0069\144e\u0072\u0073B\157x' i\u0064=\047\160\u0072o\u0076\151der\163\u0042\u006f\u0078"+i+"'\076</\144iv>"+"\074\u0064iv\u0020id='fli\u0067h\u0074Box"+i+"'\040c\u006c\u0061ss='flig\u0068t\102o\u0078\047\076"+"<d\u0069v cl\u0061s\163='f\154ightB\u006f\u0078-c\157\156\164ent\163'\076"+"\074d\u0069v class=\047\164ab\u0020"+tabColor+"\u0027>"+originAirport+"<\057div>"+"\074d\151v\040class='\u0069\u006e\156erBox\u0020\u0069\u006e\156e\u0072\106\u006cightBox'\u003e"+"\074d\u0069v c\u006cas\u0073='\160r\151ceBox\u0027>"+"<a\u0020\u0063la\163s=\u0027p\u0072\151\u0063e\040\u0062l\u0075eLi\u006ek' "+linkParams+"><!\055-&eu\u0072o;--\076"+flights[index].lowestPrice+",-</\u0061>"+"\074\u0061 "+linkParams+"\u003e"+"<div cl\u0061ss=\u0027\147rayBut\164onL\145\u0066t'>"+chooseText+"\040&ra\161uo;\u003c/d\u0069v>"+"<div \u0063lass='\u0067\162\u0061y\u0042\u0075t\u0074o\u006e\122i\u0067h\u0074\047>\u0026\u006e\u0062sp;</\u0064\151v\u003e"+"<\041\u002d\u002d\u003cimg\040\163\u0072c='/i\155a\147\u0065\u0073\057bu\164ton_kies_u\u0070\u002ep\156\147\u0027 "+"bo\162\u0064er\u003d'0'/>-\u002d></a><\057div>"+buildAirlinePicDiv(index)+"\u003c!-\u002d<div \u0063\u006ca\u0073\u0073\u003d\047a\151rl\u0069\156e\116\u0061\155e\047>"+airline+"<\u002fd\u0069\166>\055-\076"+"\u003cdi\u0076 \143lass\075'\u0062\157u\156\u0064s'\076"+inboundOutbound+"<\057di\166>"+"<\u0064iv \u0063\u006cass='\146li\u0067ht\124imes\047\u003e<ul><\u006ci>"+outDepTime+"-"+outArrTime+"</\154\151>"+(isRetour?"<l\151>"+inDepTime+"-"+inArrTime+"\u003c\057l\151>":"")+"<\u002f\165\154\076\074/d\151\166\u003e"+"<div \143las\u0073\075'fl\u0069\u0067ht\u0044urat\u0069\157n\u0027><ul>"+formatDuration(outDuration)+(isRetour?formatDuration(inDuration):"")+"</ul><\057d\151v>"+"<d\151\u0076 \143lass='\141\u0069rport\163'>\u003c\u0075l\u003e<l\u0069\u003e"+outDepAirport+"\040-\u0020"+outArrAirport+"</l\u0069>"+(isRetour?"\074\154i>"+inDepAirport+" \055\u0020"+inArrAirport:"\u003c/l\u0069\u003e")+"\u003c\057\u0075l>\u003c\u002fd\u0069\u0076>"+"\074d\u0069v\u0020\u0063\u006ca\u0073s\u003d\047st\u006f\u0070\u0073\u0027><u\u006c>"+formatStops(outStops)+"\040"+(isRetour?formatStops(inStops):"")+"</\165l\076</di\u0076>"+notifier;flightList+="<\u0064\151v s\u0074yle\u003d'f\154\u006f\u0061\164\072\u0020le\146\u0074; wi\u0064th: 6\065\u0035p\170\u003b'>"+"<\144i\u0076 cl\u0061s\u0073=\047pr\157vider\163'\u003e<\165l>"+"<\u006c\u0069\u003e<sp\141\u006e\040\143las\163='pr\151ce\u0043a\160tio\156'\076"+caption+"</s\u0070a\u006e></li\076";p=0;pListed=0;do{if(!allInFares||isAllIn(flights[index].providers[p].code)){flightList+="<\u006c\u0069\u003e<a \143lass='\u0062\154ue\u004cinkNo\u004c\151ne\u0027 "+"\164a\162get\u003d'\137blan\153\u0027 href='"+flights[index].providers[p].url+"\047 oncl\u0069ck=\""+buildOnClickAction(flights[index],p)+"\">"+globalProvider[0][flights[index].providers[p].code]+"\u0026n\142sp;\u0020\u0026\u0065u\u0072\u006f\u003b"+flights[index].providers[p].price+"\u003c\u002fa\076\u003c/l\u0069>";pListed++;}p++;}while(pListed<3&&p<flights[index].providers.length);flightList+="\u003c/ul><\057\u0064i\u0076>";flightList+="<\u0064iv cla\u0073\163=\u0027ex\u0070a\u006edLi\156k\u0027\040\151d\u003d'e\u0078\u0070\u0061ndLin\153"+index+"\u0027>"+"\074a \u0063lass\075\u0027blu\u0065Li\u006ek\116o\114\151ne' hre\146\075'#' oncli\143k\075"+"'\145xpand\u0046ligh\u0074Detail\u0073("+index+"\u0029; retur\156 \146alse\073\047>"+"\u003cd\u0069v\u0020\143l\141ss='gr\141\171Bu\164\164onLeft'\076"+moreInfoText+" &raq\165o\u003b</\u0064iv>"+"\074div\040\u0063\u006ca\u0073s\u003d\u0027\147\u0072ay\102utt\157n\122\151\147\u0068t'>\046nb\u0073p;<\057div>"+"<!\u002d\u002d<img\040\u0073\u0072c='/i\u006dage\u0073/button_meer_\u0069\u006e\146\u006f.pn\147\047\040"+"\u0061\u006ct\075'me\145\162 i\u006e\u0066o'>--\076\074/a\076</div\u003e\074/d\u0069\u0076>";flightList+="<\u002fd\151\u0076\u003e<\u002fdiv></div>"+buildFlightDetails(index);}return flightList;}function buildFlightElement(alName,alCode,flightNum,depTime,arrTime,depCity,arrCity){var contents;contents="<\u0064iv\040\143\154\141s\u0073='det\u0061ilsPic'><im\147\u0020\150eight='25\u0027 \167\u0069dt\u0068='\0625' "+"a\u006ct\u003d\u0027"+alName+"' s\162c\075'\u002f\151m\u0061\147es/\u0076\u006ci\145\u0067\u006da\141ts\u0063\150a\160pi\152\u0065n/"+(imageExists(alCode)?alCode:"99")+"\u002e\u006apg'\040\u002f\u003e\074/d\151\166>"+"<div\040\u0063l\141ss='\144etail\163Name\047\u003e\074\165l\076\u003cl\151\u003e"+alName+"</\154i\u003e"+"<li>"+flightNum+"<\057\u006ci\u003e\u003c/\u0075\154\u003e\u003c\057\u0064\u0069v\u003e"+"\074d\151v cl\141\163s\u003d'd\u0065p\u0061rtu\162\u0065\u0027><\u0075l\076<\u006c\151>"+departureText+": "+depTime+"</li\076"+"\074l\151\076\u003cb>"+depCity+"\u003c/b>\u003c/l\u0069>\u003c\057\u0075l>\074\057\144i\u0076\076"+"<di\166 c\154\141s\163\u003d'arriv\u0061\154\047\076\074\165\u006c\u003e<l\u0069\076"+arrivalText+"\u003a "+arrTime+"\074/l\u0069>"+"<li\076<b>"+arrCity+"\074\u002fb>\u003c\057\154\u0069>\u003c/u\u006c><\057div>";return"<\144i\166 c\u006c\141s\u0073='\u0066li\u0067ht\105le\155e\u006et'\u003e"+contents+"\074\057d\151v>";}function buildFlightDetails(index){var numOutElements=flights[index].outbound.elements.length;var numInElements=isRetour?flights[index].inbound.elements.length:0;var firstEl=flights[index].outbound.elements[0];if(isRetour){var firstRetEl=flights[index].inbound.elements[0];}var alName,alCode,flightNum,depTime,depCity,arrTime,arrCity,el;var changeTime;var provider,contents="",color='Pin\153';contents+="\u003c\u0061 \u0063la\u0073\u0073\075\u0027clo\163eB\165t\164on\u0027 \u0068\162ef\075'#'\040"+"\157\u006ec\154\151\u0063\u006b\075\047co\u006cla\160s\145\u0046\u006ci\u0067htD\u0065\u0074\141il\u0073("+index+"\u0029;\040\u0072e\u0074urn \u0066a\u006cs\u0065\073'>"+"<i\u006dg\u0020s\u0072c\075\047/images\u002fclose"+color+"\u002ep\u006e\u0067' a\u006c\164\u003d'"+closeAltText+"' "+"\142\u006f\162der\075'0' /></\u0061>"+"<d\u0069\166 \u0063\u006c\141\u0073s\075'flig\u0068tPa\162t'\u003e"+"<\163pa\156 c\154a\u0073s\u003d\u0027\144etails\110\u0065ade\162 h\145\u0061de\u0072\061\u0027>"+outboundText+"</\163p\u0061n\076"+"\u003c\u0073p\u0061n c\154a\u0073s=\u0027detai\u006c\u0073H\145a\u0064er \150\145ad\145r2\u0027\076"+firstEl.depDay+"\055"+firstEl.depMonth+"-"+firstEl.depYear+"\u003c\u002fs\160\141\u006e>";for(el=0;el<numOutElements;el++){alCode=flights[index].outbound.elements[el].airline;alName=globalAirline[0][alCode];flightNum=flights[index].outbound.elements[el].flightNumber;depTime=flights[index].outbound.elements[el].depHour+"\072"+flights[index].outbound.elements[el].depMins;arrTime=flights[index].outbound.elements[el].arrHour+":"+flights[index].outbound.elements[el].arrMins;depCity=globalCity[0][flights[index].outbound.elements[el].depAirport];arrCity=globalCity[0][flights[index].outbound.elements[el].arrAirport];contents+=buildFlightElement(alName,alCode,flightNum,depTime,arrTime,depCity,arrCity);if(numOutElements>el+1){depTime=flights[index].outbound.elements[el+1].depHour+":"+flights[index].outbound.elements[el+1].depMins;changeTime=getTimeDifference(arrTime,depTime);contents+="<\144\151v\u0020\u0063la\u0073s=\047flightC\150\u0061\u006ege\u0054ime\047>"+stopDurationText+" "+arrCity+"\u003a\040"+changeTime;contents+="\u003c\u002f\144\u0069\u0076\076";}}contents+="</div\u003e";if(isRetour){contents+="<d\151v \u0063la\u0073\163=\u0027fli\147\u0068tP\u0061\162\164'\u003e"+"<sp\u0061n cl\141\163\163=\u0027d\u0065\164\u0061il\163\u0048ea\u0064er \u0068\u0065\141\144\145r\u0031'>"+inboundText+"\074/sp\u0061n>"+"<sp\u0061\u006e\u0020c\154\u0061\u0073\163=\047\u0064\u0065tai\154\u0073H\145ader\040he\141d\u0065r2'>"+firstRetEl.depDay+"-"+firstRetEl.depMonth+"\u002d"+firstRetEl.depYear+"\u003c\u002f\u0073\160an>";}for(el=0;el<numInElements;el++){alCode=flights[index].inbound.elements[el].airline;alName=globalAirline[0][alCode];flightNum=flights[index].inbound.elements[el].flightNumber;depTime=flights[index].inbound.elements[el].depHour+":"+flights[index].inbound.elements[el].depMins;arrTime=flights[index].inbound.elements[el].arrHour+"\u003a"+flights[index].inbound.elements[el].arrMins;depCity=globalCity[0][flights[index].inbound.elements[el].depAirport];arrCity=globalCity[0][flights[index].inbound.elements[el].arrAirport];contents+=buildFlightElement(alName,alCode,flightNum,depTime,arrTime,depCity,arrCity);if(numInElements>el+1){depTime=flights[index].inbound.elements[el+1].depHour+":"+flights[index].inbound.elements[el+1].depMins;changeTime=getTimeDifference(arrTime,depTime);contents+="<d\u0069\u0076\040cl\141ss\075'f\u006cight\u0043\150\u0061n\147eT\151\u006de'>"+stopDurationText+" "+arrCity+": "+changeTime;contents+="\u003c/\u0064iv\076";}}if(isRetour){contents+="\074/di\u0076\u003e";}contents+="\u003cdi\166\u0020\u0063l\141ss\075'\u0070rov\u0069\144erLis\u0074'\076"+"<\u0075l><l\151\076\074s\160an\u0020\u0063\u006c\141\u0073s\075'p\u0072ovH\145ader\u0027\u003e"+bookDirectlyText+"\u003a\074/s\u0070a\u006e></l\u0069>";for(var i=0;i<flights[index].providers.length;i++){if(!allInFares||isAllIn(flights[index].providers[i].code)){contents+="<\u006c\151\076<a\u0020cl\141ss='\u0062\154\u0075eLink' \u0074a\u0072\u0067\145\u0074\u003d\047_b\u006c\u0061n\u006b\u0027 \u0068re\146=\u0027"+flights[index].providers[i].url+"'\040\u006fn\143lick\075\""+buildOnClickAction(flights[index],i)+"\">"+globalProvider[0][flights[index].providers[i].code]+"\u003c/\u0061\076</li>";}}contents+="<\057\u0075l\076</div>";contents+="<\144\151v \143lass='priceLis\u0074\047\076"+"<u\154\u003e<li\076<d\u0069v s\u0074yle=\u0027\u0066\u006f\u006e\u0074-siz\u0065:\u0031\u0032\160x\073\047>"+pricePP+"\u003c\u002fd\u0069\166>\u003c/l\u0069\u003e";for(var j=0;j<flights[index].providers.length;j++){if(!allInFares||isAllIn(flights[index].providers[j].code)){provider=flights[index].providers[j];contents+="<\154\u0069\076\074\u0061 cla\163\163=\u0027b\154ue\u004cin\u006b' \164arget='_bla\u006ek'\u0020h\u0072ef\075'"+provider.url+"' onc\u006ci\u0063k\u003d\""+buildOnClickAction(flights[index],j)+"\">\u0026e\165\162\u006f; "+provider.price+"\u003c\u002fa\076</\u006c\u0069>";}}contents+="<\057\u0075l><\u002f\144iv>";return"\074div cl\u0061ss='f\154\u0069g\150\u0074Det\u0061\151\u006cs' i\144\u003d'fl\151ght\104et\u0061il\u0073"+index+"\u0027>"+"\u003c\u0064\u0069\u0076\u0020c\154ass\u003d'\u0069\u006en\145r\102ox f\u006c\151\u0067htD\145\u0074ail\163\u002dc\157\156ten\u0074s'\u003e"+contents+"<\u002f\144i\166>"+"\u003c\144\u0069v clas\u0073=\047flight\104et\u0061ils-b\157tt\u006fm'\u003e\u0026n\142\u0073p;</div></d\151v>";}function getMinPrice(i,lowest,val1,val2){if(val1==val2&&flights[i].shown){return min(lowest,flights[i].lowestPrice);}else{return lowest;}}function getLowestPrice(category,index){var lowest=highValue;for(var i=0;i<flights.length;i++){switch(category){case's\164\u006f\u0070\u0073':lowest=getMinPrice(i,lowest,index,flights[i].stops);break;case'\157rigin\u0041i\u0072por\164\163':lowest=getMinPrice(i,lowest,filters[category][index].name,flights[i].outbound.elements[0].depAirport);break;case'\u0061\151\162li\u006e\u0065s':lowest=getMinPrice(i,lowest,filters[category][index].name,flights[i].airlineCode);break;case'\u006f\u0075\164\104\u0065pTim\u0065\163':lowest=getMinPrice(i,lowest,filters[category][index].name,getIntervalId(flights[i].outbound.elements[0].depHour));break;case'i\u006eDepTim\u0065\u0073':lowest=getMinPrice(i,lowest,filters[category][index].name,getIntervalId(flights[i].inbound.elements[0].depHour));break;default:break;}}return lowest;}function buildCheckBox(category,index,label){var name=filters[category][index].name;var checked=filters[category][index].value?"\143he\u0063ke\144='ch\u0065cked\u0027":"";if(label==undefined){if(!labelUndefinedError){trackError("l\u0061b\u0065l\055\u0075\156\144\145fin\u0065\u0064");labelUndefinedError=true;}return"";}var lowest=getLowestPrice(category,index);var invert="\u006f\u006ecli\143\153\u003d'\151nver\u0074\u0046ilte\162(\""+category+"\","+index+"\051'\u0020";var only="\u006fnc\154\151ck\075\u0027o\u006el\u0079\u0053\150ow(\""+category+"\","+index+")\073 \u0072\145\u0074urn \u0066\141lse;\u0027\u0020";var tooltip="";if(lowest==highValue){lowest='';}else{lowest='&\u0065\u0075r\u006f\073&nbsp;'+lowest;}if(label.length>maxLabelLength){tooltip=label;label=label.substring(0,maxLabelLength-2)+'.\056\056';}return"<sp\141n c\154\141s\u0073=\047fil\u0074er'><i\u006e\160ut t\u0079pe\075\047\143heck\u0062\157x'\040"+invert+checked+"\u0020\u0076al\165e\075'"+name+"\166' \151d=\u0027"+name+"' n\u0061\u006d\145='"+name+"' />"+"<\u006ca\u0062e\154 ti\u0074\u006ce\u003d\047"+tooltip+"' \u0066or=\047"+name+"'\076"+label+"</\u006c\141\u0062e\154>"+"</sp\u0061n><\163\160an cl\141\u0073\163=\u0027low\145st\120ric\145ForFi\u006c\164er\047\076<a\u0020\u0063\154ass="+"'b\154ueL\151n\u006bNoLi\u006e\145\047 h\u0072\u0065\u0066\u003d'#' "+only+">"+lowest+"\u003c/\141>\074/s\160an\u003e";}function buildFilters(){var contents="";var category,name,label,i;contents+="\u003cspan\040\143lass\075\047\u0066i\154\u0074e\u0072C\u0061\u0074eg\157ry'\040i\u0064='\u0063a\164\u0065g\u006fr\171\u0034'>"+filterPrices+"<\u002f\u0073pan>";contents+=buildCheckBox('\u0066are\u0073',0,'a\u006c\154\145en al\u006c-in\040pr\151\u006aze\u006e');contents+="<span \143las\u0073='fil\164\145r\u0043at\u0065gory'\u0020i\u0064='ca\164\145\147\157\u0072\u00790\047\u003e"+filterStops+"<\057sp\u0061\156\076";category='sto\160\u0073';for(i=0;i<filters[category].length;i++){name=filters[category][i].name;switch(name){case'n\u006fns\164\u006fp':label='\u006eons\u0074op';break;case'o\156\145\u0073\164\157\u0070':label='1\040s\164\u006fp';break;case'm\u0075\154s\164o\160':label='\u0032\053 s\164op\163';break;default:label='-\055-';break;}if(filters[category][i].active){contents+=buildCheckBox(category,i,label);}}contents+="<sp\141\u006e\u0020cl\141\163s='\u0066ilte\162Ca\164e\147ory' \u0069d=\047c\141teg\u006fr\1711'>"+filterOrigins+"\u003c/s\u0070\141n>";category='origin\101\u0069\u0072p\u006f\162\164\u0073';if(filters[category].length>1){contents+="<s\160\141\u006e c\154ass='filt\u0065r\u004d\141\u0073te\162\123witc\u0068'\076<a\u0020c\154\u0061\163s='b\u006cu\u0065\114\151n\153' "+"on\u0063li\143k='\163et\u0041\u006c\u006c\117r\u0069\147\151n\163\050t\u0072\u0075\u0065\051; \162e\u0074ur\156\u0020f\u0061l\u0073\145;' \150\u0072e\u0066\u003d\047#'\076"+allOnText+"\u003c\u002fa>\040|\u0020\074a c\154a\u0073\u0073\u003d'blue\114i\u006ek'\040oncl\u0069c\u006b=\u0027\163e\u0074\u0041llO\162igi\u006es\u0028false\051\u003b "+"r\145t\165r\156\u0020fal\163e;' \150\u0072ef\u003d\047#\u0027>"+allOffText+"\074/a></s\160an\u003e";}filters[category].sort(sortFiltersByOriginAscending);for(i=0;i<filters[category].length;i++){label=globalCity[0][filters[category][i].name];if(label==undefined){label='\u002d\u002d-';}contents+=buildCheckBox(category,i,label);}contents+="<\u0073pan \u0063\u006ca\u0073s\075\047f\151lte\u0072Ca\164\145go\162y\u0027\u0020\u0069d='categ\u006f\u0072y\u0032'>"+filterAirlines+"<\u002fspan\076";contents+="<\u0073pan c\u006c\u0061ss='f\u0069\154terMa\163t\u0065\u0072Sw\151t\u0063\u0068\047><\u0061\040c\154ass=\047blu\145L\151nk' o\156cli\143k="+"'\u0073\145\164\101ll\u0041i\162\154i\u006ees(\164rue\u0029\073 re\u0074u\u0072n fal\u0073\u0065;' \u0068\162ef=\u0027#'\076"+allOnText+"\074/\141\u003e |\u0020"+"<a clas\u0073\u003d'\142l\u0075e\u004ci\156k'\u0020\u006f\u006ec\u006cick\075'\163et\101l\u006c\101\151r\u006c\u0069n\145\163\u0028fals\u0065\051\073 re\u0074\165\u0072n\040"+"false;\047 hre\146='#'\u003e"+allOffText+"<\u002fa>\u003c/s\160\u0061n>";category='a\151r\u006c\151ne\163';filters[category].sort(sortFiltersByAirlineNameAscending);for(i=0;i<filters[category].length;i++){name=filters[category][i].name;label=(name=='M\u0055L')?multipleAirlines:globalAirline[0][name];if(label==undefined){label='---';if(!labelUndefinedError){trackError("l\141b\145\154\055un\144\145\146\u0069\u006e\145d");labelUndefinedError=true;}}contents+=buildCheckBox(category,i,label);}contents+="<sp\141\u006e clas\163\075'filterC\u0061\164egor\u0079' \151d='\143ategory\u0033\u0027>"+filterDepTimes+"</sp\141\u006e>";if(isRetour){contents+="<s\u0070\u0061n c\154\141\163s='\u0066ilt\u0065\u0072\u0053u\142\103a\164\145g\u006f\162\171\u0027>"+outboundText+"\u003c\u002fspa\156\u003e";}category='\157utD\145\160Tim\u0065s';filters[category].sort(sortFiltersByNameAscending);for(i=0;i<filters[category].length;i++){label=formatTimeInterval(filters[category][i].name);contents+=buildCheckBox(category,i,label);}if(isRetour){contents+="\074\163p\u0061n\040c\154a\163\163=\047fil\u0074er\u0053\165bCa\u0074egory\047>"+inboundText+"\u003c\057s\160\141n\076";category='\u0069\156DepT\u0069m\u0065s';filters[category].sort(sortFiltersByNameAscending);for(i=0;i<filters[category].length;i++){name=category+filters[category][i].name;label=formatTimeInterval(filters[category][i].name);contents+=buildCheckBox(category,i,label);}}return"<\u0066o\u0072\155\u0020\u0061cti\u006fn\u003d'' \u0073\164\171l\145=\u0027wi\144t\150\072\u0069\156her\u0069t\u003b'>"+contents+"\u003c/\u0066or\155>";}function buildOnClickAction(flight,provNum){var origin,dest,provider,airlineCode,airlineName,numOutElements;origin=flight.outbound.elements[0].depAirport;numOutElements=flight.outbound.elements.length;dest=flight.outbound.elements[numOutElements-1].arrAirport;provider=flight.providers[provNum].code;airlineCode=flight.airlineCode;airlineName=globalAirline[0][airlineCode];return"trac\u006b\120\141g\u0065V\u0069e\u0077('/d\157o\162klik/"+origin+"\u002f"+dest+"/"+provider+"\057"+airlineCode+"/"+airlineName+"'); return true\u003b";}function toggleProvidersBox(pos,index,makeVisible){var providersBox=document.getElementById('p\162\u006f\u0076idersB\u006f\170'+pos);var provider;var contents="<div\u0020\u0063\154\141s\163='\u0063\154\157\163e\103onta\u0069\156er2\047>\u003ca "+"h\162ef='\u0023' c\154ass='clos\u0065 ro\165\156d\u0027 ti\u0074\154\145\u003d'"+closeAltText+"' "+"\157n\143li\143k\075'r\u0065mo\u0076eMa\u0073kAn\144P\157\160ups\u0028\u0029\u003b r\u0065t\165rn\u0020\u0066\u0061\154se;'></a>\074/\u0064i\166>"+"<\u0064\u0069v \u0063la\u0073s=\u0027b\u006fx\055co\156\164\u0065\u006e\164'><di\166 \u0063l\u0061\u0073s\u003d'b\u006f\u0078-\u0074op\u0027>\074\057\u0064\151v>"+"<div\040clas\u0073\075'\142\u006fx\u002d\143\157\u006et\145nt-\u0069nn\145\162'>";for(var i=0;i<maxFlightsPerPage;i++){if(i!=pos&&document.getElementById('\160r\u006fv\u0069\144er\163\u0042ox'+i)!=null){document.getElementById('\u0070roviders\u0042\u006f\u0078'+i).style.display='\u006e\u006fne';}}document.getElementById('m\141sk').style.display='\142l\u006fc\u006b';contents+="<d\u0069\166\u0020cl\u0061s\u0073\075'\160ro\u0076i\144\145\162s\u0042o\170\u0048\u0065\u0061d'\u003e"+flightPopupText+"\072\u003c/div>";contents+="\074di\u0076 clas\u0073\075'provi\u0064e\u0072List\047\u003e\u003cu\u006c\u003e";for(var p=0;p<flights[index].providers.length;p++){if(!allInFares||isAllIn(flights[index].providers[p].code)){contents+="<li\076<a c\154\141ss\075\u0027b\u006c\165eL\151n\u006b\047 tar\147\u0065\u0074='\137b\154a\156\153'\040href='"+flights[index].providers[p].url+"\u0027 o\u006eclic\153\u003d\""+buildOnClickAction(flights[index],p)+"\">"+globalProvider[0][flights[index].providers[p].code]+"\074/a\u003e\u003c/l\u0069\076";}}contents+="</u\154\u003e</d\151\u0076>";contents+="<\144\u0069v\040\u0063l\141s\u0073='priceLi\u0073\164'\076<\u0075l>";for(var j=0;j<flights[index].providers.length;j++){if(!allInFares||isAllIn(flights[index].providers[j].code)){provider=flights[index].providers[j];contents+="<li>\074\141\u0020class=\u0027\142\u006cu\u0065\114i\u006e\u006b' t\141\u0072get\u003d\u0027_\142lank\u0027 h\u0072ef=\047"+provider.url+"' o\156\u0063l\u0069ck\u003d\""+buildOnClickAction(flights[index],j)+"\"\u003e"+"\u0026e\u0075r\157\073 "+provider.price+"</a\u003e</l\u0069\u003e";}}contents+="<\057ul\076<\057di\166>";contents+="\u003cd\u0069v c\154ass\075'\142\u0075\u0074\u0074o\u006e\u004c\151s\u0074'>\074u\u006c>";for(var k=0;k<flights[index].providers.length;k++){if(!allInFares||isAllIn(flights[index].providers[k].code)){provider=flights[index].providers[k];contents+="<li\u003e<a\u0020hre\u0066\u003d'"+provider.url+"\u0027\040\u0074a\162g\u0065\164=\u0027\u005f\u0062la\u006ek\047 "+"o\156clic\153\075\""+buildOnClickAction(flights[index],k)+"\">"+"\u003c\u0064\u0069\166\040c\u006cas\163\075\u0027\147\u0072ayB\165\164\u0074\157nLe\146t'\040style\u003d'\160\u0061\u0064di\156g-\u0074\u006fp: 3p\u0078;\u0027>"+goText+" &r\141q\u0075o;<\057div>"+"\074div \143\154\141ss=\047g\u0072ay\u0042\u0075\u0074\u0074o\156R\u0069\u0067ht\047\u003e&nb\u0073p\u003b</div>"+"<\u0021--<\u0069\u006dg\040\163r\u0063\u003d\u0027/\u0069\u006dage\163\u002f\u0062\u0075\u0074to\u006e_\u0067a\056png\047\040\142\157\162de\u0072\u003d'\u0030'>-->\074\u002f\141>\u003c\u002fl\151\u003e";}}contents+="</u\u006c\u003e<\u002f\u0064iv>";contents+="\u003c/d\151\u0076\076</\144\u0069v>";contents+="\074\u0064\u0069\166 c\154\u0061\163s=\u0027\u0062o\170-\u0062\157tto\u006d'\u003e<\144i\166\076\u0020\074/\u0064iv>\u003c/d\151\166\076";if(providersBox.style.display=='b\u006c\157c\u006b'&&!makeVisible){providersBox.style.display='non\u0065';document.getElementById('ma\163\153').style.display='\u006eo\156\u0065';}else{popupKey=flights[index].key;showPopUp=true;providersBox.style.display='b\u006cock';document.getElementById('\155\141\u0073k').style.display='none';document.getElementById('\155\u0061\u0073k').style.display='\142\u006co\u0063k';}providersBox.innerHTML=contents;trackPageView('\u002fpro\166\u0069d\145\162\102\157x\057pag\u0065='+currentPage+'/\160os='+pos);}function getCountry(code){switch(code){case'AMS':return'N\114';break;case'EIN':return'NL';break;case'\122T\u004d':return'\u004eL';break;case'\107\u0052Q':return'NL';break;case'\115S\124':return'\116L';break;case'BR\u0055':return'B\u0045';break;case'\u0043\122L':return'BE';break;case'ZWE':return'BE';break;case'Z\u0059\122':return'BE';break;case'\103GN':return'DE';break;case'D\124M':return'DE';break;case'FM\u004f':return'DE';break;case'NR\u004e':return'\u0044E';break;case'D\125S':return'\104\105';break;default:return'';break;}}function getAirportShortName(code){switch(code){case'\101MS':return'\u0041mst\145\u0072dam';break;case'EIN':return'E\151ndho\u0076en';break;case'RTM':return'R\u006ftterd\u0061\u006d';break;case'\u0047R\121':return'\107r\157ni\156\u0067e\u006e';break;case'\115ST':return'\u004d\u0061astr\151\143\u0068t';break;case'BR\u0055':return'B\u0072u\u0073s\145l';break;case'C\u0052L':return'Cha\162lero\u0069';break;case'Z\u0057E':return'An\u0074\167e\u0072\u0070e\u006e\u0020C\056';break;case'Z\u0059R':return'Bru\163s\145\154\040Mid\u0069';break;case'CG\116':return'\113eu\154e\156';break;case'DT\115':return'D\u006f\162\u0074mu\156\u0064';break;case'\u0046MO':return'\115ün\163t\u0065r';break;case'N\u0052\116':return'\127e\145ze';break;case'\104U\u0053':return'\104u\163se\u006cd\u006fr\146';break;default:return'';break;}}function hideCountry(code){var airports;switch(code){case'N\114':airports={AMS:'',EIN:'',RTM:'',GRQ:'',MST:''};break;case'\102\105':airports={BRU:'',CRL:'',ZWE:'',ZYR:''};break;case'\104E':airports={CGN:'',DTM:'',FMO:'',DUS:'',NRN:''};break;default:break;}for(var airport in airports){for(var x=0;x<filters['o\u0072\151g\151n\u0041ir\160or\164\u0073'].length;x++){if(filters['or\u0069g\u0069nAirp\157r\164s'][x].name==airport){filters['o\u0072i\u0067\151n\101\151rports'][x].value=false;}}}countryFilters[code]=false;updateShownFlags();}function showAllCountries(){for(var code in countryFilters){countryFilters[code]=true;}for(var x=0;x<filters['\157ri\147i\u006eAir\160orts'].length;x++){filters['\u006f\u0072\151gi\156\u0041ir\u0070or\u0074s'][x].value=true;}updateShownFlags();currentPage=1;displayResults();}function flightsFromCountry(code){for(var i=0;i<flights.length;i++){if(getCountry(flights[i].outbound.elements[0].depAirport)==code){return true;}}return false;}function buildCountryFilters(){var contents="";var hasFlights={'NL':false,'BE':false,'\u0044E':false};var numCountries=0;var countries={'NL':Netherlands,'\102E':Belgium,'\104E':Germany};var colors={'\116L':'lig\150t-\147ra\171','B\u0045':'\u0067ra\171','\104\u0045':'dark-\147\u0072ay'};for(var code in countryFilters){hasFlights[code]=flightsFromCountry(code);if(hasFlights[code]){numCountries++;}}if(numCountries<=1){return"";}for(code in countryFilters){if(hasFlights[code]&&countryFilters[code]){contents+="<div\040class=\047\143o\u0075ntry\u0046\u0069lter\u0020\163mo\157\u0074h\u0042o\u0078 sharp\143\157rn\u0065rs "+"bg-"+colors[code]+"'>"+"\074\u0064\151v cla\u0073s='text'\u003e\040"+FromCountry+" "+countries[code]+"\u003c/\144i\u0076>"+"<d\151\u0076 cl\u0061s\163=\047cl\u006f\163e\103ontain\145\u0072'><a\040h\162ef\075\047\043' \143la\u0073s\u003d'c\u006cos\u0065\040s\161\165are'"+"\u0020\164\u0069\u0074\u006ce=\047V\154u\u0063h\u0074\u0065n\u0020vanu\u0069\u0074 "+countries[code]+"\u0020\u0076\u0065rber\u0067en\u0027 "+"o\u006e\u0063\u006ci\143\u006b=\047hide\u0043\157un\164ry(\""+code+"\"); c\u0075\u0072\162ent\120a\u0067\u0065=1; "+"d\u0069s\160l\141\u0079Res\u0075lts()\073 r\u0065\164ur\u006e \u0066al\163e\u003b'\076</a></\144iv></\u0064iv\u003e";}}if(!countryFilters['\u004e\114']||!countryFilters['\u0042E']||!countryFilters['DE']){contents+="<\144\u0069v \151\u0064\075'showA\u006c\u006c\103oun\164r\u0069\u0065\163L\u0069\u006e\153'\076<\141 cla\163s=\047\u0062\154u\u0065\u004cink'\u0020hr\145\u0066\075\u0027#\u0027"+" \164\151tle\075\047"+showAllCountriesText+"' o\156c\u006cick\u003d\047\163h\u006f\u0077Al\u006c\u0043oun\u0074\u0072\u0069\145s(\051;\040"+"r\145\164\u0075\162n\040\u0066a\154se;'\076"+allCountriesOnText+"</a>\u003c/\u0064\151\166>";}return"<d\151\166\u0020id='co\165\u006e\164\u0072\u0069\145\163\047>"+contents+"<\057div>";}function removeMaskAndPopups(){document.getElementById('m\u0061s\u006b').style.display='\156o\u006ee';for(var i=0;i<maxFlightsPerPage;i++){if(document.getElementById('pr\u006f\166iders\102\u006fx'+i)!=null){document.getElementById('\160rovid\145\162s\u0042\157x'+i).style.display='\u006eon\145';}}showPopUp=false;}function removeLoader(){var loader=document.getElementById('ci\u0072cle\055loader');if(loader!=null){loader.style.display='\u006e\u006fne';}}function loggedBefore(errType){for(var e in loggedErrors){if(errType==e){return true;}}return false;}function trackError(errorMsg){var errType=errorMsg.substring(0,10);if(!loggedBefore(errType)){loggedErrors[errType]=1;errorMsg=errorMsg.replace(/[^a-zA-Z 0-9\/\-=]+/g,''); trackPageView('\057erro\162/'+errorMsg);}}function trackPageView(url){_gaq.push(['_tra\143kPagevi\u0065w',url]);}
