<?xml version="1.0" encoding="utf-8" ?>


<Module>
<ModulePrefs title="Virgin Atlantic Flights" description="Book Virgin Atlantic flights to the USA, Caribbean, Africa, Asia, Australia, Mauritius and the UK from your Google homepage. Book your next Virgin Atlantic flight today." author="Virgin Atlantic Airways" author_email="Google.Info-vaa@fly.virgin.com" screenshot="http://www.virgin-atlantic.com/images/google/screenshot.png" thumbnail="http://www.virgin-atlantic.com/tridion/images/vaa_logo_small_tcm4-511884.gif" title_url="http://www.virgin-atlantic.com" category="tools" width="300" height="280">
<Require feature="interaction-tracking"/>
</ModulePrefs>
<UserPref datatype="hidden" name="aiturl"/>
<Content type="html"><![CDATA[

<script src="http://www.virgin-atlantic.com/en/gb/js/date.js" type="text/javascript"></script>
<script src="http://www.virgin-atlantic.com/en/gb/js/common_booking.js" type="text/javascript"></script>
<script src="http://www.virgin-atlantic.com/en/gb/js/booking.js" type="text/javascript"></script>
<script src="http://www.virgin-atlantic.com/en/gb/js/popup.js" type="text/javascript"></script>
<script src="http://www.virgin-atlantic.com/en/gb/js/calendar.js" type="text/javascript"></script>
<script src="http://www.virgin-atlantic.com/en/gb/js/google_gadget.js" type="text/javascript"></script>

<link rel="stylesheet" type="text/css" href="http://www.virgin-atlantic.com/en/gb/css/calender.css" />
<link rel="stylesheet" type="text/css" href="http://www.virgin-atlantic.com/en/gb/css/google_gadget.css" />


<style>
#main {
  width: 290px;
  background-color: #c00;
  color: white;
  display: block;
  font-family: tahoma, arial;
  font-size: 90%;
  padding: 2px;
}

#main img {
  border: 0;
}

#main select {
  margin-bottom: 2px;
}
</style>

  








<center>
<form method="get" action="http://www.virgin-atlantic.com/homeSearch.do" id="main" name="main" onsubmit="javascript:_IG_ReportInteraction();return fillReturnInfo();" target="_blank">

<div class="mainContent">
  <table width="100%" border="0" cellPadding="0" cellSpacing="0">
    <tr>
    <td class="vhead">
    <strong>Virgin Atlantic Flights</strong>
    </td>
    <td>
    <img src="/ig/proxy?url=http://www.virgin-atlantic.com/tridion/images/vaa_logo_small_tcm4-511884.gif" alt="Virgin Atlantic Airways" title="Virgin Atlantic Airways" height="32" width="101" />
    </td>
    </tr>
  </table>
  <div class="auralOnly">
    Please be aware that this form may contain dynamic elements that, when changed, may alter the contents of other fields in the form.
  </div>

  <div class="auralOnly">
    Updating the following field will cause Inbound Departure dropdownsto be updated.
  </div>
  <table width="100%" border="0" cellpadding="8" cellspacing="0">
     <tr>
    <td align="left">

    <table width="100%" class="vstyle" border="0" cellpadding="0" cellspacing="0" summary="Home page booking form" style="margin-top:-5px; padding-top:0;">
      <tbody>
      
      <tr>
        <td>
          <div class="auralOnly">
            Updating the following field will cause Outbound Arrival dropdownto be updated.
          </div>
          <label for="departurepanel">From</label>
          <br />
          <select id="departurepanel" name="departure" onchange="obDepChanged();" class="cell airportSelect" onmousewheel="return false;" ><option value="ABZ">Aberdeen</option><option value="ADL">Adelaide</option><option value="ALB">Albany</option><option value="AMM">Amman</option><option value="AMS">Amsterdam</option><option value="ANU">Antigua</option><option value="ATL">Atlanta</option><option value="BGI">Barbados</option><option value="BJS">Beijing</option><option value="BEY">Beirut</option><option value="BFS">Belfast</option><option value="BOS">Boston</option><option value="BNE">Brisbane</option><option value="BRU">Brussels</option><option value="CBR">Canberra</option><option value="CPT">Cape Town</option><option value="CHI">Chicago</option><option value="CLE">Cleveland</option><option value="HAVHAV">Cuba Havana</option><option value="DEL">Delhi</option><option value="DTT">Detroit</option><option value="DXB">Dubai</option><option value="DUB">Dublin</option><option value="DUR">Durban</option><option value="ELS">East London</option><option value="EDI">Edinburgh</option><option value="GLA">Glasgow</option><option value="OOL">Gold Coast</option><option value="GND">Grenada</option><option value="HAJ">Hanover</option><option value="HKG">Hong Kong</option><option value="HOU">Houston</option><option value="KINKIN">Jamaica Kingston</option><option value="MBJMBJ">Jamaica Montego Bay</option><option value="JNB">Johannesburg</option><option value="LOS">Lagos</option><option value="LAS">Las Vegas</option><option selected="selected" value="LON">London All</option><option value="LONLGW">London Gatwick</option><option value="LONLHR">London Heathrow</option><option value="LAX">Los Angeles</option><option value="MAN">Manchester</option><option value="MRU">Mauritius</option><option value="MEL">Melbourne</option><option value="MIA">Miami</option><option value="BOM">Mumbai</option><option value="NBO">Nairobi</option><option value="NYC">New York All</option><option value="NYCJFK">New York JFK</option><option value="NYCEWR">New York Newark</option><option value="ORL">Orlando</option><option value="PER">Perth</option><option value="PHX">Phoenix</option><option value="PLZ">Port Elizabeth</option><option value="SJUSJU">Puerto Rico San Juan</option><option value="RDU">Raleigh Durham</option><option value="RIC">Richmond</option><option value="ROC">Rochester</option><option value="SFO">San Francisco</option><option value="SHA">Shanghai</option><option value="SIN">Singapore</option><option value="SLU">St Lucia</option><option value="SYD">Sydney</option><option value="THR">Tehran</option><option value="TLV">Tel Aviv</option><option value="TAB">Tobago</option><option value="TYO">Tokyo</option><option value="VCE">Venice</option><option value="WAS">Washington</option><option value="EVN">Yerevan</option></select>
        </td>
        <td>
          <div class="spaceLeft">
            Departing<br />
            <div class="auralOnly">
              <label for="departuredate">Outbound date</label>
            </div>
            
            <input id="departureDate" name="departureDate" type="text" value="DD/MM/YY" size="9" maxlength="8" class="cell" onselect="displayCalendar(this,'dd/mm/yy','departDate','returnDate',0,'true',9);" onclick="displayCalendarOnClick(this,'dd/mm/yy','departDate','returnDate',0,'true',9);" onkeyup="changeDate(this,'dd/mm/yy');" />
            <div class="auralOnly">
              Updating the following field will cause 
              Outbound Departure Date
              to be updated.
            </div>
          </div>
        </td>
       </tr>
       
       <tr>
        <td>
          <label for="cabinoptionFrom">Cabin</label>
          <img src="/ig/proxy?url=http://www.virgin-atlantic.com/tridion/images/info_icon_tcm4-708848.gif" height="12" width="12"
              alt="Pick (lowest) for the cheapest fare with the most restrictions or (flexible) if you might want to make changes to your ticket at a later date"
              title="Pick (lowest) for the cheapest fare with the most restrictions or (flexible) if you might want to make changes to your ticket at a later date" />
          <br />
          <select id="classType" name="classType" onchange="obCabinChanged();" class="cell cabinSelect" onmousewheel="return false;" ><option selected="selected" value="6">Economy (lowest)</option><option value="5">Economy (flexible)</option><option value="4">Premium Economy (lowest)</option><option value="3">Premium Economy (flexible)</option><option value="2">Upper Class (lowest)</option><option value="1">Upper Class (flexible)</option><option value="8">Business Class</option></select>
        </td>
        <td>
          <div class="spaceLeft">
            <input class="cell" onclick="enableDisableRoundTrip();" type="checkbox" id="isreturn_checkbox" name="isreturn_checkbox"><label for="isreturn_checkbox">One Way</label>
          </div>
        </td>
      </tr>
      
      <tr>
        <td>
          <label for="arrivalpanel">To</label>
          <br />
          <select id="arrivalpanel" name="arrival" onchange="obArrivalChanged();" class="cell airportSelect" onmousewheel="return false;" ><option value="ABZ">Aberdeen</option><option value="ADL">Adelaide</option><option value="ALB">Albany</option><option value="AMM">Amman</option><option value="AMS">Amsterdam</option><option value="ANU">Antigua</option><option value="ATL">Atlanta</option><option value="BGI">Barbados</option><option value="BJS">Beijing</option><option value="BEY">Beirut</option><option value="BFS">Belfast</option><option value="BOS">Boston</option><option value="BNE">Brisbane</option><option value="BRU">Brussels</option><option value="CBR">Canberra</option><option value="CPT">Cape Town</option><option value="CHI">Chicago</option><option value="CLE">Cleveland</option><option value="HAVHAV">Cuba Havana</option><option value="DEL">Delhi</option><option value="DTT">Detroit</option><option value="DXB">Dubai</option><option value="DUB">Dublin</option><option value="DUR">Durban</option><option value="ELS">East London</option><option value="EDI">Edinburgh</option><option value="GLA">Glasgow</option><option value="OOL">Gold Coast</option><option value="GND">Grenada</option><option value="HAJ">Hanover</option><option value="HKG">Hong Kong</option><option value="HOU">Houston</option><option value="KINKIN">Jamaica Kingston</option><option value="MBJMBJ">Jamaica Montego Bay</option><option value="JNB">Johannesburg</option><option value="LOS">Lagos</option><option value="LAS">Las Vegas</option><option selected="selected" value="LON">London All</option><option value="LONLGW">London Gatwick</option><option value="LONLHR">London Heathrow</option><option value="LAX">Los Angeles</option><option value="MAN">Manchester</option><option value="MRU">Mauritius</option><option value="MEL">Melbourne</option><option value="MIA">Miami</option><option value="BOM">Mumbai</option><option value="NBO">Nairobi</option><option value="NYC">New York All</option><option value="NYCJFK">New York JFK</option><option value="NYCEWR">New York Newark</option><option value="ORL">Orlando</option><option value="PER">Perth</option><option value="PHX">Phoenix</option><option value="PLZ">Port Elizabeth</option><option value="SJUSJU">Puerto Rico San Juan</option><option value="RDU">Raleigh Durham</option><option value="RIC">Richmond</option><option value="ROC">Rochester</option><option value="SFO">San Francisco</option><option value="SHA">Shanghai</option><option value="SIN">Singapore</option><option value="SLU">St Lucia</option><option value="SYD">Sydney</option><option value="THR">Tehran</option><option value="TLV">Tel Aviv</option><option value="TAB">Tobago</option><option value="TYO">Tokyo</option><option value="VCE">Venice</option><option value="WAS">Washington</option><option value="EVN">Yerevan</option></select>
        </td>
        <td>
          <div class="spaceLeft">
            Returning<br />
            <div class="auralOnly">
              <label for="returndatepanel">Inbound date</label>
            </div>

            
            <input id="returnDate" name="returnDate" type="text" value="DD/MM/YY" size="9" maxlength="8" class="cell" onselect="displayCalendar(this,'dd/mm/yy','returnDate','departureDate',0,'true',45);" onclick="displayCalendarOnClick(this,'dd/mm/yy','returnDate','departureDate',0,'true',45);" onkeyup="changeDate(this,'dd/mm/yy');" />
            <div class="auralOnly">
              Updating the following field will cause 
              Inbound Departure Date
              to be updated.
            </div>
          </div>
        </td>
       </tr>
       
       <tr>
        <td colspan="2">
          <label for="cabinoptionTo">Cabin</label>
          <img src="/ig/proxy?url=http://www.virgin-atlantic.com/tridion/images/info_icon_tcm4-708848.gif" height="12" width="12"
              alt="Pick (lowest) for the cheapest fare with the most restrictions or (flexible) if you might want to make changes to your ticket at a later date"
              title="Pick (lowest) for the cheapest fare with the most restrictions or (flexible) if you might want to make changes to your ticket at a later date" />
          <br />
          <select id="classTypeReturn" name="classTypeReturn" class="cell cabinSelect" onmousewheel="return false;" ><option selected="selected" value="6">Economy (lowest)</option><option value="5">Economy (flexible)</option><option value="4">Premium Economy (lowest)</option><option value="3">Premium Economy (flexible)</option><option value="2">Upper Class (lowest)</option><option value="1">Upper Class (flexible)</option><option value="8">Business Class</option></select>
          
        </td>
      </tr>
          
      <tr>
        <td colspan="2">
        <table width="100%" border="0" cellpadding="0" cellspacing="0" class="vstyle">
        <tr>
  <td>
          <div class="smlContainer">
            <label for="adultspanel">Adults</label>
            <img src="/ig/proxy?url=http://www.virgin-atlantic.com/tridion/images/info_icon_tcm4-708848.gif" alt="Passengers aged 12-15 travelling alone must contact reservations to make a booking" title="Passengers aged 12-15 travelling alone must contact reservations to make a booking" height="12" width="12" /><br />
            <div class="auralOnly">
              <label for="adultspanel">Number of adults</label>
            </div>
            <select id="adult" name="adult" class="cell" onmousewheel="return false;" ><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option></select>
            
          </div>

          <div class="smlContainerExtend">
            <label for="childpanel">Children</label>
            <img src="/ig/proxy?url=http://www.virgin-atlantic.com/tridion/images/info_icon_tcm4-708848.gif" alt="Children must be aged 2-11 at the time of travel" title="Children must be aged 2-11 at the time of travel" height="12" width="12" /><br />
            <div class="auralOnly">
              <label for="childpanel">Number of children</label>
            </div>
            <select id="child" name="child" class="cell" onmousewheel="return false;" ><option value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option></select>
            
          </div>

          <div class="smlContainerExtend">
            <label for="infantpanel">Infants</label>
            <img src="/ig/proxy?url=http://www.virgin-atlantic.com/tridion/images/info_icon_tcm4-708848.gif" alt="Infants do not occupy a seat" title="Infants do not occupy a seat" height="12" width="12" /><br />
            <div class="auralOnly">
              <label for="infantpanel">Number of infants</label>
            </div>
            <select id="infant" name="infant" class="cell" onmousewheel="return false;" ><option value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option></select>
            
          </div>

          <div style="clear: both;"></div>
        </td>
        </tr>

         <tr>
          <td align="right">
           <input id="bookflight" name="bookflight" type="image" src="/ig/proxy?url=http://www.virgin-atlantic.com/tridion/images/home_search_tcm4-416389.gif" alt="Search" />
           <br clear="all"/>
           <div style="clear: both;"></div>
          </td>
        </tr>
        </table>
        </td>
      </tr>
  </tbody>
    </table>

    </td>
    </tr>
    </table>

    <input id="isreturn" name="isreturn" type="hidden" value="yes" />
    <input id="departureReturnpanel" name="departureReturn" type="hidden" value="" />
    <input id="arrivalReturnpanel" name="arrivalReturn" type="hidden" value="" />
    <input id="bookingpanel" name="booking" type="hidden" value="light" />
    <input id="bookingpanel" name="WT.mc_id" type="hidden" value="gg_book1" />
    <input id="searchtype" name="search_type" type="hidden" value="lowest_fare" />
</div>
  </form>
  </center>

<script type="text/javascript">
<!--
  var allLetterCodes;
  var detailedBookingPage=false;
  var nonBookingPage=false;
  var cabinGroups;
  var currentSearchOption = null;

  var cityNames = new Array(new City('ABZ', 'Aberdeen', true, 1),new City('ADL', 'Adelaide', true, 16),new City('ALB', 'Albany', true, 3),new City('AMM', 'Amman', false, 34),new City('AMS', 'Amsterdam', true, 28),new City('ANU', 'Antigua', true, 13),new City('ATL', 'Atlanta', true, 3),new City('BGI', 'Barbados', true, 14),new City('BJS', 'Beijing', false, 11),new City('BEY', 'Beirut', false, 35),new City('BFS', 'Belfast', true, 1),new City('BOS', 'Boston', true, 3),new City('BNE', 'Brisbane', true, 16),new City('BRU', 'Brussels', true, 30),new City('CBR', 'Canberra', true, 16),new City('CPT', 'Cape Town', true, 4),new City('CHI', 'Chicago', true, 3),new City('CLE', 'Cleveland', true, 3),new City('HAVHAV', 'Cuba Havana', true, 23),new City('DEL', 'Delhi', true, 7),new City('DTT', 'Detroit', true, 3),new City('DXB', 'Dubai', true, 22),new City('DUB', 'Dublin', true, 29),new City('DUR', 'Durban', true, 4),new City('ELS', 'East London', true, 4),new City('EDI', 'Edinburgh', true, 1),new City('GLA', 'Glasgow', true, 1),new City('OOL', 'Gold Coast', true, 16),new City('GND', 'Grenada', true, 19),new City('HAJ', 'Hanover', true, 33),new City('HKG', 'Hong Kong', true, 12),new City('HOU', 'Houston', true, 3),new City('KINKIN', 'Jamaica Kingston', true, 24),new City('MBJMBJ', 'Jamaica Montego Bay', true, 24),new City('JNB', 'Johannesburg', true, 4),new City('LOS', 'Lagos', true, 10),new City('LAS', 'Las Vegas', true, 3),new City('LON', 'London All', true, 1),new City('LONLGW', 'London Gatwick', true, 1),new City('LONLHR', 'London Heathrow', true, 1),new City('LAX', 'Los Angeles', true, 3),new City('MAN', 'Manchester', true, 1),new City('MRU', 'Mauritius', true, 25),new City('MEL', 'Melbourne', true, 16),new City('MIA', 'Miami', true, 3),new City('BOM', 'Mumbai', true, 7),new City('NBO', 'Nairobi', true, 26),new City('NYC', 'New York All', true, 3),new City('NYCJFK', 'New York JFK', true, 3),new City('NYCEWR', 'New York Newark', true, 3),new City('ORL', 'Orlando', true, 3),new City('PER', 'Perth', true, 16),new City('PHX', 'Phoenix', true, 3),new City('PLZ', 'Port Elizabeth', true, 4),new City('SJUSJU', 'Puerto Rico San Juan', true, 40),new City('RDU', 'Raleigh Durham', true, 3),new City('RIC', 'Richmond', true, 3),new City('ROC', 'Rochester', true, 3),new City('SFO', 'San Francisco', true, 3),new City('SHA', 'Shanghai', true, 11),new City('SIN', 'Singapore', false, 18),new City('SLU', 'St Lucia', true, 15),new City('SYD', 'Sydney', true, 16),new City('THR', 'Tehran', false, 38),new City('TLV', 'Tel Aviv', false, 37),new City('TAB', 'Tobago', true, 20),new City('TYO', 'Tokyo', true, 6),new City('VCE', 'Venice', true, 32),new City('WAS', 'Washington', true, 3),new City('EVN', 'Yerevan', false, 36));


var ourRoutes = new Array(new Route('ABZ', 'BOS', 3, true, false, false), new Route('ABZ', 'CPT', 3, true, false, false), new Route('ABZ', 'CHI', 3, true, false, false), new Route('ABZ', 'DEL', 3, true, false, false), new Route('ABZ', 'DXB', 3, true, false, false), new Route('ABZ', 'HKG', 3, true, false, false), new Route('ABZ', 'JNB', 3, true, false, false), new Route('ABZ', 'LOS', 3, true, false, false), new Route('ABZ', 'LAX', 3, true, false, false), new Route('ABZ', 'MIA', 3, true, false, false), new Route('ABZ', 'NBO', 3, true, false, false), new Route('ABZ', 'NYC', 3, true, false, false), new Route('ABZ', 'NYCJFK', 3, true, false, false), new Route('ABZ', 'NYCEWR', 3, true, false, false), new Route('ABZ', 'SFO', 3, true, false, false), new Route('ABZ', 'SHA', 3, true, false, false), new Route('ABZ', 'SYD', 3, true, false, false), new Route('ABZ', 'TYO', 3, true, false, false), new Route('ABZ', 'WAS', 3, true, false, false), new Route('ADL', 'HKG', 3, true, false, false), new Route('ADL', 'LON', 3, true, false, false), new Route('ADL', 'LONLHR', 3, true, false, false), new Route('ADL', 'MAN', 5, true, false, false), new Route('ADL', 'SYD', 8, false, false, false), new Route('ALB', 'LON', 3, true, false, false), new Route('ALB', 'LONLHR', 3, true, false, false), new Route('AMM', 'BOS', 3, true, false, false), new Route('AMM', 'LAX', 3, true, false, false), new Route('AMM', 'NYC', 3, true, false, false), new Route('AMM', 'NYCJFK', 3, true, false, false), new Route('AMM', 'NYCEWR', 3, true, false, false), new Route('AMS', 'BOS', 3, true, false, false), new Route('AMS', 'CPT', 3, true, false, false), new Route('AMS', 'CHI', 3, true, false, false), new Route('AMS', 'DEL', 3, true, false, false), new Route('AMS', 'DXB', 3, true, false, false), new Route('AMS', 'JNB', 3, true, false, false), new Route('AMS', 'LOS', 3, true, false, false), new Route('AMS', 'LAX', 3, true, false, false), new Route('AMS', 'MIA', 3, true, false, false), new Route('AMS', 'NBO', 3, true, false, false), new Route('AMS', 'NYC', 3, true, false, false), new Route('AMS', 'NYCJFK', 3, true, false, false), new Route('AMS', 'NYCEWR', 3, true, false, false), new Route('AMS', 'SFO', 3, true, false, false), new Route('AMS', 'SHA', 3, true, false, false), new Route('AMS', 'SYD', 3, true, false, false), new Route('AMS', 'TYO', 3, true, false, false), new Route('AMS', 'WAS', 3, true, false, false), new Route('ANU', 'CPT', 3, true, true, false), new Route('ANU', 'DEL', 3, true, true, false), new Route('ANU', 'DXB', 3, true, true, false), new Route('ANU', 'HKG', 3, true, true, false), new Route('ANU', 'JNB', 3, true, true, false), new Route('ANU', 'LOS', 3, true, true, false), new Route('ANU', 'LON', 1, false, true, true), new Route('ANU', 'LONLGW', 1, false, true, true), new Route('ANU', 'MRU', 3, true, true, false), new Route('ANU', 'BOM', 3, true, false, false), new Route('ANU', 'NBO', 3, true, true, false), new Route('ANU', 'SHA', 3, true, true, false), new Route('ANU', 'SIN', 3, true, false, false), new Route('ANU', 'SYD', 3, true, true, false), new Route('ANU', 'TYO', 3, true, true, false), new Route('ATL', 'LON', 3, true, false, false), new Route('ATL', 'LONLHR', 3, true, false, false), new Route('BGI', 'CPT', 3, true, true, false), new Route('BGI', 'DEL', 3, true, true, false), new Route('BGI', 'DXB', 3, true, true, false), new Route('BGI', 'HKG', 3, true, true, false), new Route('BGI', 'JNB', 3, true, true, false), new Route('BGI', 'LOS', 3, true, true, false), new Route('BGI', 'LON', 1, false, true, true), new Route('BGI', 'LONLGW', 1, false, true, true), new Route('BGI', 'MAN', 1, false, true, true), new Route('BGI', 'MRU', 3, true, true, false), new Route('BGI', 'BOM', 3, true, false, false), new Route('BGI', 'NBO', 3, true, true, false), new Route('BGI', 'SHA', 3, true, true, false), new Route('BGI', 'SIN', 3, true, false, false), new Route('BGI', 'SYD', 3, true, true, false), new Route('BGI', 'TYO', 3, true, true, false), new Route('BJS', 'LON', 7, false, false, false), new Route('BJS', 'LONLHR', 7, false, false, false), new Route('BEY', 'BOS', 3, true, false, false), new Route('BEY', 'LAX', 3, true, false, false), new Route('BEY', 'NYC', 3, true, false, false), new Route('BEY', 'NYCJFK', 3, true, false, false), new Route('BEY', 'NYCEWR', 3, true, false, false), new Route('BFS', 'BOS', 3, true, false, false), new Route('BFS', 'CPT', 3, true, false, false), new Route('BFS', 'CHI', 3, true, false, false), new Route('BFS', 'DEL', 3, true, false, false), new Route('BFS', 'DXB', 3, true, false, false), new Route('BFS', 'HKG', 3, true, false, false), new Route('BFS', 'JNB', 3, true, false, false), new Route('BFS', 'LOS', 3, true, false, false), new Route('BFS', 'LAX', 3, true, false, false), new Route('BFS', 'MIA', 3, true, false, false), new Route('BFS', 'NBO', 3, true, false, false), new Route('BFS', 'NYC', 3, true, false, false), new Route('BFS', 'NYCJFK', 3, true, false, false), new Route('BFS', 'NYCEWR', 3, true, false, false), new Route('BFS', 'SFO', 3, true, false, false), new Route('BFS', 'SHA', 3, true, false, false), new Route('BFS', 'SYD', 3, true, false, false), new Route('BFS', 'TYO', 3, true, false, false), new Route('BFS', 'WAS', 3, true, false, false), new Route('BOS', 'ABZ', 3, true, false, false), new Route('BOS', 'AMM', 3, true, false, false), new Route('BOS', 'AMS', 3, true, false, false), new Route('BOS', 'BEY', 3, true, false, false), new Route('BOS', 'BFS', 3, true, false, false), new Route('BOS', 'BRU', 3, true, false, false), new Route('BOS', 'CPT', 3, true, true, false), new Route('BOS', 'DEL', 3, true, true, false), new Route('BOS', 'DXB', 3, true, true, false), new Route('BOS', 'DUB', 3, true, false, false), new Route('BOS', 'EDI', 3, true, false, false), new Route('BOS', 'GLA', 3, true, false, false), new Route('BOS', 'HAJ', 3, true, false, false), new Route('BOS', 'HKG', 3, true, true, false), new Route('BOS', 'JNB', 3, true, true, false), new Route('BOS', 'LOS', 3, true, true, false), new Route('BOS', 'LON', 1, false, true, true), new Route('BOS', 'LONLHR', 1, false, true, true), new Route('BOS', 'MAN', 3, true, false, false), new Route('BOS', 'MRU', 3, true, true, false), new Route('BOS', 'BOM', 3, true, false, false), new Route('BOS', 'NBO', 3, true, true, false), new Route('BOS', 'SHA', 3, true, true, false), new Route('BOS', 'SIN', 3, true, false, false), new Route('BOS', 'SYD', 3, true, true, false), new Route('BOS', 'TYO', 3, true, true, false), new Route('BOS', 'EVN', 3, true, false, false), new Route('BNE', 'HKG', 3, true, false, false), new Route('BNE', 'LON', 3, true, false, false), new Route('BNE', 'LONLHR', 3, true, false, false), new Route('BNE', 'MAN', 5, true, false, false), new Route('BNE', 'SYD', 8, false, false, false), new Route('BRU', 'BOS', 3, true, false, false), new Route('BRU', 'CPT', 3, true, false, false), new Route('BRU', 'CHI', 3, true, false, false), new Route('BRU', 'DEL', 3, true, false, false), new Route('BRU', 'DXB', 3, true, false, false), new Route('BRU', 'JNB', 3, true, false, false), new Route('BRU', 'LOS', 3, true, false, false), new Route('BRU', 'LAX', 3, true, false, false), new Route('BRU', 'MIA', 3, true, false, false), new Route('BRU', 'NYC', 3, true, false, false), new Route('BRU', 'NYCJFK', 3, true, false, false), new Route('BRU', 'NYCEWR', 3, true, false, false), new Route('BRU', 'SFO', 3, true, false, false), new Route('BRU', 'SHA', 3, true, false, false), new Route('BRU', 'SYD', 3, true, false, false), new Route('BRU', 'TYO', 3, true, false, false), new Route('BRU', 'WAS', 3, true, false, false), new Route('CBR', 'HKG', 3, true, false, false), new Route('CBR', 'LON', 3, true, false, false), new Route('CBR', 'LONLHR', 3, true, false, false), new Route('CBR', 'SYD', 8, true, false, false), new Route('CPT', 'ABZ', 3, true, false, false), new Route('CPT', 'AMS', 3, true, false, false), new Route('CPT', 'ANU', 3, true, true, false), new Route('CPT', 'BGI', 3, true, true, false), new Route('CPT', 'BFS', 3, true, false, false), new Route('CPT', 'BOS', 3, true, true, false), new Route('CPT', 'BRU', 3, true, false, false), new Route('CPT', 'CHI', 3, true, true, false), new Route('CPT', 'HAVHAV', 3, true, true, false), new Route('CPT', 'DEL', 3, true, true, false), new Route('CPT', 'DXB', 3, true, true, false), new Route('CPT', 'DUB', 3, true, false, false), new Route('CPT', 'EDI', 3, true, false, false), new Route('CPT', 'GLA', 3, true, false, false), new Route('CPT', 'GND', 3, true, true, false), new Route('CPT', 'HAJ', 3, true, false, false), new Route('CPT', 'HKG', 3, true, true, false), new Route('CPT', 'KINKIN', 3, true, true, false), new Route('CPT', 'MBJMBJ', 3, true, true, false), new Route('CPT', 'JNB', 1, false, false, false), new Route('CPT', 'LAS', 3, true, true, false), new Route('CPT', 'LON', 1, false, true, true), new Route('CPT', 'LONLHR', 1, false, true, true), new Route('CPT', 'LAX', 3, true, true, false), new Route('CPT', 'MAN', 3, true, false, false), new Route('CPT', 'MIA', 3, true, true, false), new Route('CPT', 'BOM', 3, true, false, false), new Route('CPT', 'NYC', 3, true, true, false), new Route('CPT', 'NYCJFK', 3, true, true, false), new Route('CPT', 'NYCEWR', 3, true, true, false), new Route('CPT', 'ORL', 3, true, true, false), new Route('CPT', 'SFO', 3, true, true, false), new Route('CPT', 'SHA', 3, true, true, false), new Route('CPT', 'SIN', 3, true, false, false), new Route('CPT', 'SLU', 3, true, true, false), new Route('CPT', 'SYD', 3, true, true, false), new Route('CPT', 'TAB', 3, true, true, false), new Route('CPT', 'TYO', 3, true, true, false), new Route('CPT', 'VCE', 3, true, false, false), new Route('CPT', 'WAS', 3, true, true, false), new Route('CHI', 'ABZ', 3, true, false, false), new Route('CHI', 'AMS', 3, true, false, false), new Route('CHI', 'BFS', 3, true, false, false), new Route('CHI', 'BRU', 3, true, false, false), new Route('CHI', 'CPT', 3, true, true, false), new Route('CHI', 'DEL', 3, true, true, false), new Route('CHI', 'DXB', 3, true, true, false), new Route('CHI', 'DUB', 3, true, false, false), new Route('CHI', 'EDI', 3, true, false, false), new Route('CHI', 'GLA', 3, true, false, false), new Route('CHI', 'HAJ', 3, true, false, false), new Route('CHI', 'HKG', 3, true, true, false), new Route('CHI', 'JNB', 3, true, true, false), new Route('CHI', 'LOS', 3, true, true, false), new Route('CHI', 'LON', 1, false, true, true), new Route('CHI', 'LONLHR', 1, false, true, true), new Route('CHI', 'MAN', 3, true, false, false), new Route('CHI', 'MRU', 3, true, true, false), new Route('CHI', 'BOM', 3, true, false, false), new Route('CHI', 'NBO', 3, true, true, false), new Route('CHI', 'SHA', 3, true, true, false), new Route('CHI', 'SIN', 3, true, false, false), new Route('CHI', 'SYD', 3, true, true, false), new Route('CHI', 'TYO', 3, true, true, false), new Route('CLE', 'LON', 3, true, false, false), new Route('CLE', 'LONLHR', 3, true, false, false), new Route('HAVHAV', 'CPT', 3, true, true, false), new Route('HAVHAV', 'DEL', 3, true, true, false), new Route('HAVHAV', 'DXB', 3, true, true, false), new Route('HAVHAV', 'HKG', 3, true, true, false), new Route('HAVHAV', 'JNB', 3, true, true, false), new Route('HAVHAV', 'LOS', 3, true, true, false), new Route('HAVHAV', 'LON', 1, false, true, true), new Route('HAVHAV', 'LONLGW', 1, false, true, true), new Route('HAVHAV', 'MRU', 3, true, true, false), new Route('HAVHAV', 'BOM', 3, true, false, false), new Route('HAVHAV', 'NBO', 3, true, true, false), new Route('HAVHAV', 'SHA', 3, true, true, false), new Route('HAVHAV', 'SYD', 3, true, true, false), new Route('HAVHAV', 'TYO', 3, true, true, false), new Route('DEL', 'ABZ', 3, true, false, false), new Route('DEL', 'AMS', 3, true, false, false), new Route('DEL', 'ANU', 3, true, true, false), new Route('DEL', 'BGI', 3, true, true, false), new Route('DEL', 'BFS', 3, true, false, false), new Route('DEL', 'BOS', 3, true, true, false), new Route('DEL', 'BRU', 3, true, false, false), new Route('DEL', 'CPT', 3, true, true, false), new Route('DEL', 'CHI', 3, true, true, false), new Route('DEL', 'HAVHAV', 3, true, true, false), new Route('DEL', 'DUB', 3, true, false, false), new Route('DEL', 'EDI', 3, true, false, false), new Route('DEL', 'GLA', 3, true, false, false), new Route('DEL', 'GND', 3, true, true, false), new Route('DEL', 'HAJ', 3, true, false, false), new Route('DEL', 'HKG', 3, true, false, false), new Route('DEL', 'KINKIN', 3, true, true, false), new Route('DEL', 'MBJMBJ', 3, true, true, false), new Route('DEL', 'JNB', 3, true, true, false), new Route('DEL', 'LOS', 3, true, true, false), new Route('DEL', 'LAS', 3, true, true, false), new Route('DEL', 'LON', 1, false, true, false), new Route('DEL', 'LONLHR', 1, false, true, false), new Route('DEL', 'LAX', 3, true, true, false), new Route('DEL', 'MAN', 3, true, false, false), new Route('DEL', 'MRU', 3, true, true, false), new Route('DEL', 'MIA', 3, true, true, false), new Route('DEL', 'NBO', 3, true, true, false), new Route('DEL', 'NYC', 3, true, true, false), new Route('DEL', 'NYCJFK', 3, true, true, false), new Route('DEL', 'NYCEWR', 3, true, true, false), new Route('DEL', 'ORL', 3, true, true, false), new Route('DEL', 'SFO', 3, true, true, false), new Route('DEL', 'SHA', 3, true, false, false), new Route('DEL', 'SIN', 3, true, false, false), new Route('DEL', 'SLU', 3, true, true, false), new Route('DEL', 'SYD', 3, true, true, false), new Route('DEL', 'TAB', 3, true, true, false), new Route('DEL', 'TYO', 3, true, false, false), new Route('DEL', 'VCE', 3, true, false, false), new Route('DEL', 'WAS', 3, true, true, false), new Route('DTT', 'LON', 3, true, false, false), new Route('DTT', 'LONLHR', 3, true, false, false), new Route('DXB', 'ABZ', 3, true, false, false), new Route('DXB', 'AMS', 3, true, false, false), new Route('DXB', 'ANU', 3, true, true, false), new Route('DXB', 'BGI', 3, true, true, false), new Route('DXB', 'BFS', 3, true, false, false), new Route('DXB', 'BOS', 3, true, true, false), new Route('DXB', 'BRU', 3, true, false, false), new Route('DXB', 'CPT', 3, true, true, false), new Route('DXB', 'CHI', 3, true, true, false), new Route('DXB', 'HAVHAV', 3, true, true, false), new Route('DXB', 'DUB', 3, true, false, false), new Route('DXB', 'EDI', 3, true, false, false), new Route('DXB', 'GLA', 3, true, false, false), new Route('DXB', 'GND', 3, true, true, false), new Route('DXB', 'HAJ', 3, true, false, false), new Route('DXB', 'HKG', 3, true, true, false), new Route('DXB', 'KINKIN', 3, true, true, false), new Route('DXB', 'MBJMBJ', 3, true, true, false), new Route('DXB', 'JNB', 3, true, true, false), new Route('DXB', 'LOS', 3, true, true, false), new Route('DXB', 'LAS', 3, true, true, false), new Route('DXB', 'LON', 1, false, true, false), new Route('DXB', 'LONLHR', 1, false, true, false), new Route('DXB', 'LAX', 3, true, true, false), new Route('DXB', 'MAN', 3, true, false, false), new Route('DXB', 'MRU', 3, true, true, false), new Route('DXB', 'MIA', 3, true, true, false), new Route('DXB', 'NBO', 1, true, true, false), new Route('DXB', 'NYC', 3, true, true, false), new Route('DXB', 'NYCJFK', 3, true, true, false), new Route('DXB', 'NYCEWR', 3, true, true, false), new Route('DXB', 'ORL', 3, true, true, false), new Route('DXB', 'SFO', 3, true, true, false), new Route('DXB', 'SHA', 3, true, true, false), new Route('DXB', 'SLU', 3, true, true, false), new Route('DXB', 'SYD', 3, true, true, false), new Route('DXB', 'TAB', 3, true, true, false), new Route('DXB', 'TYO', 3, true, true, false), new Route('DXB', 'WAS', 3, true, true, false), new Route('DUB', 'BOS', 3, true, false, false), new Route('DUB', 'CPT', 3, true, false, false), new Route('DUB', 'CHI', 3, true, false, false), new Route('DUB', 'DEL', 3, true, false, false), new Route('DUB', 'DXB', 3, true, false, false), new Route('DUB', 'JNB', 3, true, false, false), new Route('DUB', 'LOS', 3, true, false, false), new Route('DUB', 'LAX', 3, true, false, false), new Route('DUB', 'MIA', 3, true, false, false), new Route('DUB', 'NBO', 3, true, false, false), new Route('DUB', 'NYC', 3, true, false, false), new Route('DUB', 'NYCJFK', 3, true, false, false), new Route('DUB', 'NYCEWR', 3, true, false, false), new Route('DUB', 'SFO', 3, true, false, false), new Route('DUB', 'SHA', 3, true, false, false), new Route('DUB', 'SYD', 3, true, false, false), new Route('DUB', 'TYO', 3, true, false, false), new Route('DUB', 'WAS', 3, true, false, false), new Route('DUR', 'LON', 3, true, false, false), new Route('DUR', 'LONLHR', 3, true, false, false), new Route('ELS', 'LON', 3, true, false, false), new Route('ELS', 'LONLHR', 3, true, false, false), new Route('EDI', 'BOS', 3, true, false, false), new Route('EDI', 'CPT', 3, true, false, false), new Route('EDI', 'CHI', 3, true, false, false), new Route('EDI', 'DEL', 3, true, false, false), new Route('EDI', 'DXB', 3, true, false, false), new Route('EDI', 'HKG', 3, true, false, false), new Route('EDI', 'JNB', 3, true, false, false), new Route('EDI', 'LOS', 3, true, false, false), new Route('EDI', 'LAX', 3, true, false, false), new Route('EDI', 'MIA', 3, true, false, false), new Route('EDI', 'NBO', 3, true, false, false), new Route('EDI', 'NYC', 3, true, false, false), new Route('EDI', 'NYCJFK', 3, true, false, false), new Route('EDI', 'NYCEWR', 3, true, false, false), new Route('EDI', 'SFO', 3, true, false, false), new Route('EDI', 'SHA', 3, true, false, false), new Route('EDI', 'SYD', 3, true, false, false), new Route('EDI', 'TYO', 3, true, false, false), new Route('EDI', 'WAS', 3, true, false, false), new Route('GLA', 'BOS', 3, true, false, false), new Route('GLA', 'CPT', 3, true, false, false), new Route('GLA', 'CHI', 3, true, false, false), new Route('GLA', 'DEL', 3, true, false, false), new Route('GLA', 'DXB', 3, true, false, false), new Route('GLA', 'HKG', 3, true, false, false), new Route('GLA', 'JNB', 3, true, false, false), new Route('GLA', 'LOS', 3, true, false, false), new Route('GLA', 'LAX', 3, true, false, false), new Route('GLA', 'MIA', 3, true, false, false), new Route('GLA', 'NBO', 3, true, false, false), new Route('GLA', 'NYC', 3, true, false, false), new Route('GLA', 'NYCJFK', 3, true, false, false), new Route('GLA', 'NYCEWR', 3, true, false, false), new Route('GLA', 'ORL', 1, false, true, false), new Route('GLA', 'SFO', 3, true, false, false), new Route('GLA', 'SHA', 3, true, false, false), new Route('GLA', 'SYD', 3, true, false, false), new Route('GLA', 'TYO', 3, true, false, false), new Route('GLA', 'WAS', 3, true, false, false), new Route('OOL', 'HKG', 3, true, false, false), new Route('OOL', 'LON', 3, true, false, false), new Route('OOL', 'LONLHR', 3, true, false, false), new Route('OOL', 'SYD', 8, true, false, false), new Route('GND', 'CPT', 3, true, true, false), new Route('GND', 'DEL', 3, true, true, false), new Route('GND', 'DXB', 3, true, true, false), new Route('GND', 'HKG', 3, true, true, false), new Route('GND', 'JNB', 3, true, true, false), new Route('GND', 'LOS', 3, true, true, false), new Route('GND', 'LON', 1, false, true, true), new Route('GND', 'LONLGW', 1, false, true, true), new Route('GND', 'MRU', 3, true, true, false), new Route('GND', 'BOM', 3, true, false, false), new Route('GND', 'NBO', 3, true, true, false), new Route('GND', 'SHA', 3, true, true, false), new Route('GND', 'SIN', 3, true, false, false), new Route('GND', 'SYD', 3, true, true, false), new Route('GND', 'TYO', 3, true, true, false), new Route('HAJ', 'BOS', 3, true, false, false), new Route('HAJ', 'CPT', 3, true, false, false), new Route('HAJ', 'CHI', 3, true, false, false), new Route('HAJ', 'DEL', 3, true, false, false), new Route('HAJ', 'DXB', 3, true, false, false), new Route('HAJ', 'JNB', 3, true, false, false), new Route('HAJ', 'LAX', 3, true, false, false), new Route('HAJ', 'MIA', 3, true, false, false), new Route('HAJ', 'NYC', 3, true, false, false), new Route('HAJ', 'NYCJFK', 3, true, false, false), new Route('HAJ', 'NYCEWR', 3, true, false, false), new Route('HAJ', 'SFO', 3, true, false, false), new Route('HAJ', 'SHA', 3, true, false, false), new Route('HAJ', 'SYD', 3, true, false, false), new Route('HAJ', 'TYO', 3, true, false, false), new Route('HAJ', 'WAS', 3, true, false, false), new Route('HKG', 'ABZ', 3, true, false, false), new Route('HKG', 'ADL', 3, true, false, false), new Route('HKG', 'ANU', 3, true, true, false), new Route('HKG', 'BGI', 3, true, true, false), new Route('HKG', 'BFS', 3, true, false, false), new Route('HKG', 'BOS', 3, true, true, false), new Route('HKG', 'BNE', 3, true, false, false), new Route('HKG', 'CBR', 3, true, false, false), new Route('HKG', 'CPT', 3, true, true, false), new Route('HKG', 'CHI', 3, true, true, false), new Route('HKG', 'HAVHAV', 3, true, true, false), new Route('HKG', 'DEL', 3, true, false, false), new Route('HKG', 'DXB', 3, true, true, false), new Route('HKG', 'EDI', 3, true, false, false), new Route('HKG', 'GLA', 3, true, false, false), new Route('HKG', 'OOL', 3, true, false, false), new Route('HKG', 'GND', 3, true, true, false), new Route('HKG', 'KINKIN', 3, true, true, false), new Route('HKG', 'MBJMBJ', 3, true, true, false), new Route('HKG', 'JNB', 3, true, true, false), new Route('HKG', 'LOS', 3, true, true, false), new Route('HKG', 'LAS', 3, true, true, false), new Route('HKG', 'LON', 1, false, true, false), new Route('HKG', 'LONLHR', 1, false, true, false), new Route('HKG', 'LAX', 3, true, true, false), new Route('HKG', 'MAN', 3, true, false, false), new Route('HKG', 'MRU', 3, true, true, false), new Route('HKG', 'MEL', 3, true, false, false), new Route('HKG', 'MIA', 3, true, true, false), new Route('HKG', 'NBO', 1, true, true, false), new Route('HKG', 'NYC', 3, true, true, false), new Route('HKG', 'NYCJFK', 3, true, true, false), new Route('HKG', 'NYCEWR', 3, true, true, false), new Route('HKG', 'ORL', 3, true, true, false), new Route('HKG', 'SFO', 3, true, true, false), new Route('HKG', 'SLU', 3, true, true, false), new Route('HKG', 'SYD', 1, false, true, false), new Route('HKG', 'TAB', 3, true, true, false), new Route('HKG', 'WAS', 3, true, true, false), new Route('HOU', 'LON', 3, true, false, false), new Route('HOU', 'LONLHR', 3, true, false, false), new Route('KINKIN', 'CPT', 3, true, true, false), new Route('KINKIN', 'DEL', 3, true, true, false), new Route('KINKIN', 'DXB', 3, true, true, false), new Route('KINKIN', 'HKG', 3, true, true, false), new Route('KINKIN', 'JNB', 3, true, true, false), new Route('KINKIN', 'LOS', 3, true, true, false), new Route('KINKIN', 'LON', 1, false, true, true), new Route('KINKIN', 'LONLGW', 1, false, true, true), new Route('KINKIN', 'MRU', 3, true, true, false), new Route('KINKIN', 'BOM', 3, true, false, false), new Route('KINKIN', 'NBO', 3, true, true, false), new Route('KINKIN', 'SHA', 3, true, true, false), new Route('KINKIN', 'SYD', 3, true, true, false), new Route('KINKIN', 'TYO', 3, true, true, false), new Route('MBJMBJ', 'CPT', 3, true, true, false), new Route('MBJMBJ', 'DEL', 3, true, true, false), new Route('MBJMBJ', 'DXB', 3, true, true, false), new Route('MBJMBJ', 'HKG', 3, true, true, false), new Route('MBJMBJ', 'JNB', 3, true, true, false), new Route('MBJMBJ', 'LOS', 3, true, true, false), new Route('MBJMBJ', 'LON', 1, false, true, true), new Route('MBJMBJ', 'LONLGW', 1, false, true, true), new Route('MBJMBJ', 'MRU', 3, true, true, false), new Route('MBJMBJ', 'BOM', 3, true, false, false), new Route('MBJMBJ', 'NBO', 3, true, true, false), new Route('MBJMBJ', 'SHA', 3, true, true, false), new Route('MBJMBJ', 'SYD', 3, true, true, false), new Route('MBJMBJ', 'TYO', 3, true, true, false), new Route('JNB', 'ABZ', 3, true, false, false), new Route('JNB', 'AMS', 3, true, false, false), new Route('JNB', 'ANU', 3, true, true, false), new Route('JNB', 'BGI', 3, true, true, false), new Route('JNB', 'BFS', 3, true, false, false), new Route('JNB', 'BOS', 3, true, true, false), new Route('JNB', 'BRU', 3, true, false, false), new Route('JNB', 'CPT', 1, false, false, false), new Route('JNB', 'CHI', 3, true, true, false), new Route('JNB', 'HAVHAV', 3, true, true, false), new Route('JNB', 'DEL', 3, true, true, false), new Route('JNB', 'DXB', 3, true, true, false), new Route('JNB', 'DUB', 3, true, false, false), new Route('JNB', 'EDI', 3, true, false, false), new Route('JNB', 'GLA', 3, true, false, false), new Route('JNB', 'GND', 3, true, true, false), new Route('JNB', 'HAJ', 3, true, false, false), new Route('JNB', 'HKG', 3, true, true, false), new Route('JNB', 'KINKIN', 3, true, true, false), new Route('JNB', 'MBJMBJ', 3, true, true, false), new Route('JNB', 'LAS', 3, true, true, false), new Route('JNB', 'LON', 1, false, true, true), new Route('JNB', 'LONLHR', 1, false, true, true), new Route('JNB', 'LAX', 3, true, true, false), new Route('JNB', 'MAN', 3, true, false, false), new Route('JNB', 'MIA', 3, true, true, false), new Route('JNB', 'BOM', 3, true, false, false), new Route('JNB', 'NYC', 3, true, true, false), new Route('JNB', 'NYCJFK', 3, true, true, false), new Route('JNB', 'NYCEWR', 3, true, true, false), new Route('JNB', 'ORL', 3, true, true, false), new Route('JNB', 'SFO', 3, true, true, false), new Route('JNB', 'SHA', 3, true, true, false), new Route('JNB', 'SLU', 3, true, true, false), new Route('JNB', 'SYD', 3, true, true, false), new Route('JNB', 'TAB', 3, true, true, false), new Route('JNB', 'TYO', 3, true, true, false), new Route('JNB', 'VCE', 3, true, false, false), new Route('JNB', 'WAS', 3, true, true, false), new Route('LOS', 'ABZ', 3, true, false, false), new Route('LOS', 'AMS', 3, true, false, false), new Route('LOS', 'ANU', 3, true, true, false), new Route('LOS', 'BGI', 3, true, true, false), new Route('LOS', 'BFS', 3, true, false, false), new Route('LOS', 'BOS', 3, true, true, false), new Route('LOS', 'BRU', 3, true, false, false), new Route('LOS', 'CHI', 3, true, true, false), new Route('LOS', 'HAVHAV', 3, true, true, false), new Route('LOS', 'DEL', 3, true, true, false), new Route('LOS', 'DXB', 3, true, true, false), new Route('LOS', 'DUB', 3, true, false, false), new Route('LOS', 'EDI', 3, true, false, false), new Route('LOS', 'GLA', 3, true, false, false), new Route('LOS', 'GND', 3, true, true, false), new Route('LOS', 'HKG', 3, true, true, false), new Route('LOS', 'KINKIN', 3, true, true, false), new Route('LOS', 'MBJMBJ', 3, true, true, false), new Route('LOS', 'LAS', 3, true, true, false), new Route('LOS', 'LON', 1, false, true, true), new Route('LOS', 'LONLHR', 1, false, true, true), new Route('LOS', 'LAX', 3, true, true, false), new Route('LOS', 'MAN', 3, true, false, false), new Route('LOS', 'MIA', 3, true, true, false), new Route('LOS', 'BOM', 3, true, false, false), new Route('LOS', 'NYC', 3, true, true, false), new Route('LOS', 'NYCJFK', 3, true, true, false), new Route('LOS', 'NYCEWR', 3, true, true, false), new Route('LOS', 'ORL', 3, true, true, false), new Route('LOS', 'SFO', 3, true, true, false), new Route('LOS', 'SHA', 3, true, true, false), new Route('LOS', 'SIN', 3, true, false, false), new Route('LOS', 'SLU', 3, true, true, false), new Route('LOS', 'SYD', 3, true, true, false), new Route('LOS', 'TAB', 3, true, true, false), new Route('LOS', 'TYO', 3, true, true, false), new Route('LOS', 'WAS', 3, true, true, false), new Route('LAS', 'CPT', 3, true, true, false), new Route('LAS', 'DEL', 3, true, true, false), new Route('LAS', 'DXB', 3, true, true, false), new Route('LAS', 'HKG', 3, true, true, false), new Route('LAS', 'JNB', 3, true, true, false), new Route('LAS', 'LOS', 3, true, true, false), new Route('LAS', 'LON', 1, false, true, true), new Route('LAS', 'LONLGW', 1, false, true, true), new Route('LAS', 'MRU', 3, true, true, false), new Route('LAS', 'BOM', 3, true, false, false), new Route('LAS', 'NBO', 3, true, true, false), new Route('LAS', 'SHA', 3, true, true, false), new Route('LAS', 'SYD', 3, true, true, false), new Route('LAS', 'TYO', 3, true, true, false), new Route('LON', 'ADL', 3, true, false, false), new Route('LON', 'ANU', 1, false, true, true), new Route('LON', 'ATL', 3, true, false, false), new Route('LON', 'BGI', 1, false, true, true), new Route('LON', 'BJS', 7, false, false, false), new Route('LON', 'BOS', 1, false, true, true), new Route('LON', 'BNE', 3, true, false, false), new Route('LON', 'CBR', 3, true, false, false), new Route('LON', 'CPT', 1, false, true, true), new Route('LON', 'CHI', 1, false, true, true), new Route('LON', 'CLE', 3, true, false, false), new Route('LON', 'HAVHAV', 1, false, true, true), new Route('LON', 'DEL', 1, false, true, true), new Route('LON', 'DTT', 3, true, false, false), new Route('LON', 'DXB', 1, false, true, true), new Route('LON', 'DUR', 3, true, false, false), new Route('LON', 'ELS', 3, true, false, false), new Route('LON', 'OOL', 3, true, false, false), new Route('LON', 'GND', 1, false, true, true), new Route('LON', 'HKG', 1, false, true, true), new Route('LON', 'HOU', 3, true, false, false), new Route('LON', 'KINKIN', 1, false, true, true), new Route('LON', 'MBJMBJ', 1, false, true, true), new Route('LON', 'JNB', 1, false, true, true), new Route('LON', 'LOS', 1, false, true, true), new Route('LON', 'LAS', 1, false, true, true), new Route('LON', 'LAX', 1, false, true, true), new Route('LON', 'MRU', 1, false, true, true), new Route('LON', 'MEL', 3, true, false, false), new Route('LON', 'MIA', 1, false, true, true), new Route('LON', 'BOM', 5, false, false, false), new Route('LON', 'NBO', 1, false, true, true), new Route('LON', 'NYC', 1, false, true, true), new Route('LON', 'NYCJFK', 1, false, true, true), new Route('LON', 'NYCEWR', 1, false, true, true), new Route('LON', 'ORL', 1, false, true, true), new Route('LON', 'PER', 3, true, false, false), new Route('LON', 'PHX', 3, true, false, false), new Route('LON', 'PLZ', 3, true, false, false), new Route('LON', 'SJUSJU', 1, false, true, false), new Route('LON', 'RDU', 3, true, false, false), new Route('LON', 'RIC', 3, true, false, false), new Route('LON', 'ROC', 3, true, false, false), new Route('LON', 'SFO', 1, false, true, true), new Route('LON', 'SHA', 1, false, true, true), new Route('LON', 'SIN', 5, false, false, false), new Route('LON', 'SLU', 1, false, true, true), new Route('LON', 'SYD', 1, true, true, true), new Route('LON', 'TAB', 1, false, true, true), new Route('LON', 'TYO', 1, false, true, true), new Route('LON', 'WAS', 1, false, true, true), new Route('LONLGW', 'ANU', 1, false, true, true), new Route('LONLGW', 'BGI', 1, false, true, true), new Route('LONLGW', 'HAVHAV', 1, false, true, true), new Route('LONLGW', 'GND', 1, false, true, true), new Route('LONLGW', 'KINKIN', 1, false, true, true), new Route('LONLGW', 'MBJMBJ', 1, false, true, true), new Route('LONLGW', 'LAS', 1, false, true, true), new Route('LONLGW', 'NYC', 1, false, true, true), new Route('LONLGW', 'ORL', 1, false, true, true), new Route('LONLGW', 'PHX', 3, true, false, false), new Route('LONLGW', 'SJUSJU', 1, false, true, false), new Route('LONLGW', 'SLU', 1, false, true, true), new Route('LONLGW', 'TAB', 1, false, true, true), new Route('LONLHR', 'ADL', 3, true, false, false), new Route('LONLHR', 'ATL', 3, true, false, false), new Route('LONLHR', 'BJS', 7, false, false, false), new Route('LONLHR', 'BOS', 1, false, true, true), new Route('LONLHR', 'BNE', 3, true, false, false), new Route('LONLHR', 'CBR', 3, true, false, false), new Route('LONLHR', 'CPT', 1, false, true, true), new Route('LONLHR', 'CHI', 1, false, true, true), new Route('LONLHR', 'CLE', 3, true, false, false), new Route('LONLHR', 'DEL', 1, false, true, true), new Route('LONLHR', 'DTT', 3, true, false, false), new Route('LONLHR', 'DXB', 1, false, true, true), new Route('LONLHR', 'DUR', 3, true, false, false), new Route('LONLHR', 'ELS', 3, true, false, false), new Route('LONLHR', 'OOL', 3, true, false, false), new Route('LONLHR', 'HKG', 1, false, true, true), new Route('LONLHR', 'HOU', 3, true, false, false), new Route('LONLHR', 'JNB', 1, false, true, true), new Route('LONLHR', 'LOS', 1, false, true, true), new Route('LONLHR', 'LAX', 1, false, true, true), new Route('LONLHR', 'MRU', 1, false, true, true), new Route('LONLHR', 'MEL', 3, true, false, false), new Route('LONLHR', 'MIA', 1, false, true, true), new Route('LONLHR', 'BOM', 5, false, false, false), new Route('LONLHR', 'NBO', 1, false, true, true), new Route('LONLHR', 'NYC', 1, false, true, true), new Route('LONLHR', 'NYCJFK', 1, false, true, true), new Route('LONLHR', 'NYCEWR', 1, false, true, true), new Route('LONLHR', 'PER', 3, true, false, false), new Route('LONLHR', 'PHX', 3, true, false, false), new Route('LONLHR', 'PLZ', 3, true, false, false), new Route('LONLHR', 'RDU', 3, true, false, false), new Route('LONLHR', 'RIC', 3, true, false, false), new Route('LONLHR', 'ROC', 3, true, false, false), new Route('LONLHR', 'SFO', 1, false, true, true), new Route('LONLHR', 'SHA', 1, false, true, true), new Route('LONLHR', 'SIN', 5, false, false, false), new Route('LONLHR', 'SYD', 1, true, true, true), new Route('LONLHR', 'TYO', 1, false, true, true), new Route('LONLHR', 'WAS', 1, false, true, true), new Route('LAX', 'ABZ', 3, true, false, false), new Route('LAX', 'AMM', 3, true, false, false), new Route('LAX', 'AMS', 3, true, false, false), new Route('LAX', 'BEY', 3, true, false, false), new Route('LAX', 'BFS', 3, true, false, false), new Route('LAX', 'BRU', 3, true, false, false), new Route('LAX', 'CPT', 3, true, true, false), new Route('LAX', 'DEL', 3, true, true, false), new Route('LAX', 'DXB', 3, true, true, false), new Route('LAX', 'DUB', 3, true, false, false), new Route('LAX', 'EDI', 3, true, false, false), new Route('LAX', 'GLA', 3, true, false, false), new Route('LAX', 'HAJ', 3, true, false, false), new Route('LAX', 'HKG', 3, true, true, false), new Route('LAX', 'JNB', 3, true, true, false), new Route('LAX', 'LOS', 3, true, true, false), new Route('LAX', 'LON', 1, false, true, true), new Route('LAX', 'LONLHR', 1, false, true, true), new Route('LAX', 'MAN', 3, true, false, false), new Route('LAX', 'MRU', 3, true, true, false), new Route('LAX', 'BOM', 3, true, false, false), new Route('LAX', 'NBO', 3, true, true, false), new Route('LAX', 'SHA', 3, true, true, false), new Route('LAX', 'SYD', 3, true, true, false), new Route('LAX', 'THR', 3, true, false, false), new Route('LAX', 'TYO', 3, true, true, false), new Route('LAX', 'EVN', 3, true, false, false), new Route('MAN', 'BGI', 1, false, true, true), new Route('MAN', 'BOS', 3, true, false, false), new Route('MAN', 'BNE', 5, true, false, false), new Route('MAN', 'CPT', 3, true, false, false), new Route('MAN', 'CHI', 3, true, false, false), new Route('MAN', 'DEL', 3, true, false, false), new Route('MAN', 'DXB', 3, true, false, false), new Route('MAN', 'HKG', 3, true, false, false), new Route('MAN', 'JNB', 3, true, false, false), new Route('MAN', 'LOS', 3, true, false, false), new Route('MAN', 'LAX', 3, true, false, false), new Route('MAN', 'MEL', 5, true, false, false), new Route('MAN', 'MIA', 3, true, false, false), new Route('MAN', 'NBO', 3, true, false, false), new Route('MAN', 'NYC', 3, true, false, false), new Route('MAN', 'NYCJFK', 3, true, false, false), new Route('MAN', 'NYCEWR', 3, true, false, false), new Route('MAN', 'ORL', 1, false, true, true), new Route('MAN', 'PER', 5, true, false, false), new Route('MAN', 'SFO', 3, true, false, false), new Route('MAN', 'SHA', 3, true, false, false), new Route('MAN', 'SIN', 5, false, false, false), new Route('MAN', 'SYD', 3, true, false, false), new Route('MAN', 'TYO', 3, true, false, false), new Route('MAN', 'WAS', 3, true, false, false), new Route('MRU', 'ANU', 3, true, true, false), new Route('MRU', 'BGI', 3, true, true, false), new Route('MRU', 'BOS', 3, true, true, false), new Route('MRU', 'CHI', 3, true, true, false), new Route('MRU', 'HAVHAV', 3, true, true, false), new Route('MRU', 'DEL', 3, true, true, false), new Route('MRU', 'GND', 3, true, true, false), new Route('MRU', 'HKG', 3, true, true, false), new Route('MRU', 'KINKIN', 3, true, true, false), new Route('MRU', 'MBJMBJ', 3, true, true, false), new Route('MRU', 'LAS', 3, true, true, false), new Route('MRU', 'LON', 1, false, true, false), new Route('MRU', 'LONLHR', 1, false, true, false), new Route('MRU', 'LAX', 3, true, true, false), new Route('MRU', 'MIA', 3, true, true, false), new Route('MRU', 'BOM', 3, true, false, false), new Route('MRU', 'NYC', 3, true, true, false), new Route('MRU', 'NYCJFK', 3, true, true, false), new Route('MRU', 'NYCEWR', 3, true, true, false), new Route('MRU', 'ORL', 3, true, true, false), new Route('MRU', 'SFO', 3, true, true, false), new Route('MRU', 'SHA', 3, true, true, false), new Route('MRU', 'SLU', 3, true, true, false), new Route('MRU', 'SYD', 3, true, true, false), new Route('MRU', 'TAB', 3, true, true, false), new Route('MRU', 'TYO', 3, true, true, false), new Route('MRU', 'WAS', 3, true, true, false), new Route('MEL', 'HKG', 3, true, false, false), new Route('MEL', 'LON', 3, true, false, false), new Route('MEL', 'LONLHR', 3, true, false, false), new Route('MEL', 'MAN', 5, true, false, false), new Route('MEL', 'SYD', 8, false, false, false), new Route('MIA', 'ABZ', 3, true, false, false), new Route('MIA', 'AMS', 3, true, false, false), new Route('MIA', 'BFS', 3, true, false, false), new Route('MIA', 'BRU', 3, true, false, false), new Route('MIA', 'CPT', 3, true, true, false), new Route('MIA', 'DEL', 3, true, true, false), new Route('MIA', 'DXB', 3, true, true, false), new Route('MIA', 'DUB', 3, true, false, false), new Route('MIA', 'EDI', 3, true, false, false), new Route('MIA', 'GLA', 3, true, false, false), new Route('MIA', 'HAJ', 3, true, false, false), new Route('MIA', 'HKG', 3, true, true, false), new Route('MIA', 'JNB', 3, true, true, false), new Route('MIA', 'LOS', 3, true, true, false), new Route('MIA', 'LON', 1, false, true, true), new Route('MIA', 'LONLHR', 1, false, true, true), new Route('MIA', 'MAN', 3, true, false, false), new Route('MIA', 'MRU', 3, true, true, false), new Route('MIA', 'BOM', 3, true, false, false), new Route('MIA', 'NBO', 3, true, true, false), new Route('MIA', 'SHA', 3, true, true, false), new Route('MIA', 'SIN', 3, true, false, false), new Route('MIA', 'SYD', 3, true, true, false), new Route('MIA', 'TYO', 3, true, true, false), new Route('BOM', 'ANU', 3, true, false, false), new Route('BOM', 'BGI', 3, true, false, false), new Route('BOM', 'BOS', 3, true, false, false), new Route('BOM', 'CPT', 3, true, false, false), new Route('BOM', 'CHI', 3, true, false, false), new Route('BOM', 'HAVHAV', 3, true, false, false), new Route('BOM', 'GND', 3, true, false, false), new Route('BOM', 'KINKIN', 3, true, false, false), new Route('BOM', 'MBJMBJ', 3, true, false, false), new Route('BOM', 'JNB', 3, true, false, false), new Route('BOM', 'LOS', 3, true, false, false), new Route('BOM', 'LAS', 3, true, false, false), new Route('BOM', 'LON', 5, false, false, false), new Route('BOM', 'LONLHR', 5, false, false, false), new Route('BOM', 'LAX', 3, true, false, false), new Route('BOM', 'MRU', 3, true, false, false), new Route('BOM', 'MIA', 3, true, false, false), new Route('BOM', 'NBO', 3, true, false, false), new Route('BOM', 'NYC', 3, true, false, false), new Route('BOM', 'NYCJFK', 3, true, false, false), new Route('BOM', 'NYCEWR', 3, true, false, false), new Route('BOM', 'ORL', 3, true, false, false), new Route('BOM', 'SFO', 3, true, false, false), new Route('BOM', 'SLU', 3, true, false, false), new Route('BOM', 'SYD', 3, true, false, false), new Route('BOM', 'TAB', 3, true, false, false), new Route('BOM', 'WAS', 3, true, false, false), new Route('NBO', 'ABZ', 3, true, false, false), new Route('NBO', 'AMS', 3, true, false, false), new Route('NBO', 'ANU', 1, true, true, false), new Route('NBO', 'BGI', 1, true, true, false), new Route('NBO', 'BFS', 3, true, false, false), new Route('NBO', 'BOS', 3, true, true, false), new Route('NBO', 'CHI', 3, true, true, false), new Route('NBO', 'HAVHAV', 3, true, true, false), new Route('NBO', 'DEL', 1, true, true, false), new Route('NBO', 'DXB', 1, true, true, false), new Route('NBO', 'DUB', 3, true, false, false), new Route('NBO', 'EDI', 3, true, false, false), new Route('NBO', 'GLA', 3, true, false, false), new Route('NBO', 'GND', 3, true, true, false), new Route('NBO', 'HKG', 1, true, true, false), new Route('NBO', 'KINKIN', 3, true, true, false), new Route('NBO', 'MBJMBJ', 3, true, true, false), new Route('NBO', 'LAS', 3, true, true, false), new Route('NBO', 'LON', 1, false, true, false), new Route('NBO', 'LONLHR', 1, false, true, false), new Route('NBO', 'LAX', 3, true, true, false), new Route('NBO', 'MAN', 3, true, false, false), new Route('NBO', 'MIA', 3, true, true, false), new Route('NBO', 'BOM', 1, true, false, false), new Route('NBO', 'NYC', 3, true, true, false), new Route('NBO', 'NYCJFK', 3, true, true, false), new Route('NBO', 'NYCEWR', 3, true, true, false), new Route('NBO', 'ORL', 3, true, true, false), new Route('NBO', 'SFO', 3, true, true, false), new Route('NBO', 'SHA', 1, true, true, false), new Route('NBO', 'SIN', 3, true, false, false), new Route('NBO', 'SLU', 3, true, true, false), new Route('NBO', 'SYD', 3, true, true, false), new Route('NBO', 'TAB', 3, true, true, false), new Route('NBO', 'TYO', 1, true, true, false), new Route('NBO', 'WAS', 3, true, true, false), new Route('NYC', 'ABZ', 3, true, false, false), new Route('NYC', 'AMM', 3, true, false, false), new Route('NYC', 'AMS', 3, true, false, false), new Route('NYC', 'BEY', 3, true, false, false), new Route('NYC', 'BFS', 3, true, false, false), new Route('NYC', 'BRU', 3, true, false, false), new Route('NYC', 'CPT', 3, true, true, false), new Route('NYC', 'DEL', 3, true, true, false), new Route('NYC', 'DXB', 3, true, true, false), new Route('NYC', 'DUB', 3, true, false, false), new Route('NYC', 'EDI', 3, true, false, false), new Route('NYC', 'GLA', 3, true, false, false), new Route('NYC', 'HAJ', 3, true, false, false), new Route('NYC', 'HKG', 3, true, true, false), new Route('NYC', 'JNB', 3, true, true, false), new Route('NYC', 'LOS', 3, true, true, false), new Route('NYC', 'LON', 1, false, true, true), new Route('NYC', 'LONLHR', 1, false, true, true), new Route('NYC', 'MAN', 3, true, false, false), new Route('NYC', 'MRU', 3, true, true, false), new Route('NYC', 'BOM', 3, true, false, false), new Route('NYC', 'NBO', 3, true, true, false), new Route('NYC', 'SHA', 3, true, true, false), new Route('NYC', 'SIN', 3, true, false, false), new Route('NYC', 'SYD', 3, true, true, false), new Route('NYC', 'TLV', 3, true, false, false), new Route('NYC', 'TYO', 3, true, true, false), new Route('NYC', 'EVN', 3, true, false, false), new Route('NYCJFK', 'ABZ', 3, true, false, false), new Route('NYCJFK', 'AMM', 3, true, false, false), new Route('NYCJFK', 'AMS', 3, true, false, false), new Route('NYCJFK', 'BEY', 3, true, false, false), new Route('NYCJFK', 'BFS', 3, true, false, false), new Route('NYCJFK', 'BRU', 3, true, false, false), new Route('NYCJFK', 'CPT', 3, true, true, false), new Route('NYCJFK', 'DEL', 3, true, true, false), new Route('NYCJFK', 'DXB', 3, true, true, false), new Route('NYCJFK', 'DUB', 3, true, false, false), new Route('NYCJFK', 'EDI', 3, true, false, false), new Route('NYCJFK', 'GLA', 3, true, false, false), new Route('NYCJFK', 'HAJ', 3, true, false, false), new Route('NYCJFK', 'HKG', 3, true, true, false), new Route('NYCJFK', 'JNB', 3, true, true, false), new Route('NYCJFK', 'LOS', 3, true, true, false), new Route('NYCJFK', 'LON', 1, false, true, true), new Route('NYCJFK', 'LONLHR', 1, false, true, true), new Route('NYCJFK', 'MAN', 3, true, false, false), new Route('NYCJFK', 'MRU', 3, true, true, false), new Route('NYCJFK', 'BOM', 3, true, false, false), new Route('NYCJFK', 'NBO', 3, true, true, false), new Route('NYCJFK', 'SHA', 3, true, true, false), new Route('NYCJFK', 'SIN', 3, true, false, false), new Route('NYCJFK', 'SYD', 3, true, true, false), new Route('NYCJFK', 'TLV', 3, true, false, false), new Route('NYCJFK', 'TYO', 3, true, true, false), new Route('NYCJFK', 'EVN', 3, true, false, false), new Route('NYCEWR', 'ABZ', 3, true, false, false), new Route('NYCEWR', 'AMM', 3, true, false, false), new Route('NYCEWR', 'AMS', 3, true, false, false), new Route('NYCEWR', 'BEY', 3, true, false, false), new Route('NYCEWR', 'BFS', 3, true, false, false), new Route('NYCEWR', 'BRU', 3, true, false, false), new Route('NYCEWR', 'CPT', 3, true, true, false), new Route('NYCEWR', 'DEL', 3, true, true, false), new Route('NYCEWR', 'DXB', 3, true, true, false), new Route('NYCEWR', 'DUB', 3, true, false, false), new Route('NYCEWR', 'EDI', 3, true, false, false), new Route('NYCEWR', 'GLA', 3, true, false, false), new Route('NYCEWR', 'HAJ', 3, true, false, false), new Route('NYCEWR', 'HKG', 3, true, true, false), new Route('NYCEWR', 'JNB', 3, true, true, false), new Route('NYCEWR', 'LOS', 3, true, true, false), new Route('NYCEWR', 'LON', 1, false, true, true), new Route('NYCEWR', 'LONLHR', 1, false, true, true), new Route('NYCEWR', 'MAN', 3, true, false, false), new Route('NYCEWR', 'MRU', 3, true, true, false), new Route('NYCEWR', 'BOM', 3, true, false, false), new Route('NYCEWR', 'NBO', 3, true, true, false), new Route('NYCEWR', 'SHA', 3, true, true, false), new Route('NYCEWR', 'SIN', 3, true, false, false), new Route('NYCEWR', 'SYD', 3, true, true, false), new Route('NYCEWR', 'TLV', 3, true, false, false), new Route('NYCEWR', 'TYO', 3, true, true, false), new Route('NYCEWR', 'EVN', 3, true, false, false), new Route('ORL', 'CPT', 3, true, true, false), new Route('ORL', 'DEL', 3, true, true, false), new Route('ORL', 'DXB', 3, true, true, false), new Route('ORL', 'GLA', 1, false, true, false), new Route('ORL', 'HKG', 3, true, true, false), new Route('ORL', 'JNB', 3, true, true, false), new Route('ORL', 'LOS', 3, true, true, false), new Route('ORL', 'LON', 1, false, true, true), new Route('ORL', 'LONLGW', 1, false, true, true), new Route('ORL', 'MAN', 1, false, true, true), new Route('ORL', 'MRU', 3, true, true, false), new Route('ORL', 'BOM', 3, true, false, false), new Route('ORL', 'NBO', 3, true, true, false), new Route('ORL', 'SHA', 3, true, true, false), new Route('ORL', 'SIN', 3, true, false, false), new Route('ORL', 'SYD', 3, true, true, false), new Route('ORL', 'TYO', 3, true, true, false), new Route('PER', 'LON', 3, true, false, false), new Route('PER', 'LONLHR', 3, true, false, false), new Route('PER', 'MAN', 5, true, false, false), new Route('PHX', 'LON', 3, true, false, false), new Route('PHX', 'LONLGW', 3, true, false, false), new Route('PHX', 'LONLHR', 3, true, false, false), new Route('PLZ', 'LON', 3, true, false, false), new Route('PLZ', 'LONLHR', 3, true, false, false), new Route('SJUSJU', 'LON', 1, false, true, false), new Route('SJUSJU', 'LONLGW', 1, false, true, false), new Route('RDU', 'LON', 3, true, false, false), new Route('RDU', 'LONLHR', 3, true, false, false), new Route('RIC', 'LON', 3, true, false, false), new Route('RIC', 'LONLHR', 3, true, false, false), new Route('ROC', 'LON', 3, true, false, false), new Route('ROC', 'LONLHR', 3, true, false, false), new Route('SFO', 'ABZ', 3, true, false, false), new Route('SFO', 'AMS', 3, true, false, false), new Route('SFO', 'BFS', 3, true, false, false), new Route('SFO', 'BRU', 3, true, false, false), new Route('SFO', 'CPT', 3, true, true, false), new Route('SFO', 'DEL', 3, true, true, false), new Route('SFO', 'DXB', 3, true, true, false), new Route('SFO', 'DUB', 3, true, false, false), new Route('SFO', 'EDI', 3, true, false, false), new Route('SFO', 'GLA', 3, true, false, false), new Route('SFO', 'HAJ', 3, true, false, false), new Route('SFO', 'HKG', 3, true, true, false), new Route('SFO', 'JNB', 3, true, true, false), new Route('SFO', 'LOS', 3, true, true, false), new Route('SFO', 'LON', 1, false, true, true), new Route('SFO', 'LONLHR', 1, false, true, true), new Route('SFO', 'MAN', 3, true, false, false), new Route('SFO', 'MRU', 3, true, true, false), new Route('SFO', 'BOM', 3, true, false, false), new Route('SFO', 'NBO', 3, true, true, false), new Route('SFO', 'SHA', 3, true, true, false), new Route('SFO', 'SYD', 3, true, true, false), new Route('SFO', 'TYO', 3, true, true, false), new Route('SHA', 'ABZ', 3, true, false, false), new Route('SHA', 'AMS', 3, true, false, false), new Route('SHA', 'ANU', 3, true, true, false), new Route('SHA', 'BGI', 3, true, true, false), new Route('SHA', 'BFS', 3, true, false, false), new Route('SHA', 'BOS', 3, true, true, false), new Route('SHA', 'BRU', 3, true, false, false), new Route('SHA', 'CPT', 3, true, true, false), new Route('SHA', 'CHI', 3, true, true, false), new Route('SHA', 'HAVHAV', 3, true, true, false), new Route('SHA', 'DEL', 3, true, false, false), new Route('SHA', 'DXB', 3, true, true, false), new Route('SHA', 'DUB', 3, true, false, false), new Route('SHA', 'EDI', 3, true, false, false), new Route('SHA', 'GLA', 3, true, false, false), new Route('SHA', 'GND', 3, true, true, false), new Route('SHA', 'HAJ', 3, true, false, false), new Route('SHA', 'KINKIN', 3, true, true, false), new Route('SHA', 'MBJMBJ', 3, true, true, false), new Route('SHA', 'JNB', 3, true, true, false), new Route('SHA', 'LOS', 3, true, true, false), new Route('SHA', 'LAS', 3, true, true, false), new Route('SHA', 'LON', 1, false, true, false), new Route('SHA', 'LONLHR', 1, false, true, false), new Route('SHA', 'LAX', 3, true, true, false), new Route('SHA', 'MAN', 3, true, false, false), new Route('SHA', 'MRU', 3, true, true, false), new Route('SHA', 'MIA', 3, true, true, false), new Route('SHA', 'NBO', 1, true, true, false), new Route('SHA', 'NYC', 3, true, true, false), new Route('SHA', 'NYCJFK', 3, true, true, false), new Route('SHA', 'NYCEWR', 3, true, true, false), new Route('SHA', 'ORL', 3, true, true, false), new Route('SHA', 'SFO', 3, true, true, false), new Route('SHA', 'SLU', 3, true, true, false), new Route('SHA', 'TAB', 3, true, true, false), new Route('SHA', 'VCE', 3, true, false, false), new Route('SHA', 'WAS', 3, true, true, false), new Route('SIN', 'ANU', 3, true, false, false), new Route('SIN', 'BGI', 3, true, false, false), new Route('SIN', 'BOS', 3, true, false, false), new Route('SIN', 'CPT', 3, true, false, false), new Route('SIN', 'CHI', 3, true, false, false), new Route('SIN', 'DEL', 3, true, false, false), new Route('SIN', 'GND', 3, true, false, false), new Route('SIN', 'LOS', 3, true, false, false), new Route('SIN', 'LON', 5, false, false, false), new Route('SIN', 'LONLHR', 5, false, false, false), new Route('SIN', 'MAN', 5, false, false, false), new Route('SIN', 'MIA', 3, true, false, false), new Route('SIN', 'NBO', 3, true, false, false), new Route('SIN', 'NYC', 3, true, false, false), new Route('SIN', 'NYCJFK', 3, true, false, false), new Route('SIN', 'NYCEWR', 3, true, false, false), new Route('SIN', 'ORL', 3, true, false, false), new Route('SIN', 'SLU', 3, true, false, false), new Route('SIN', 'TAB', 3, true, false, false), new Route('SIN', 'WAS', 3, true, false, false), new Route('SLU', 'CPT', 3, true, true, false), new Route('SLU', 'DEL', 3, true, true, false), new Route('SLU', 'DXB', 3, true, true, false), new Route('SLU', 'HKG', 3, true, true, false), new Route('SLU', 'JNB', 3, true, true, false), new Route('SLU', 'LOS', 3, true, true, false), new Route('SLU', 'LON', 1, false, true, true), new Route('SLU', 'LONLGW', 1, false, true, true), new Route('SLU', 'MRU', 3, true, true, false), new Route('SLU', 'BOM', 3, true, false, false), new Route('SLU', 'NBO', 3, true, true, false), new Route('SLU', 'SHA', 3, true, true, false), new Route('SLU', 'SIN', 3, true, false, false), new Route('SLU', 'SYD', 3, true, true, false), new Route('SLU', 'TYO', 3, true, true, false), new Route('SYD', 'ABZ', 3, true, false, false), new Route('SYD', 'ADL', 8, false, false, false), new Route('SYD', 'AMS', 3, true, false, false), new Route('SYD', 'ANU', 3, true, true, false), new Route('SYD', 'BGI', 3, true, true, false), new Route('SYD', 'BFS', 3, true, false, false), new Route('SYD', 'BOS', 3, true, true, false), new Route('SYD', 'BNE', 8, false, false, false), new Route('SYD', 'BRU', 3, true, false, false), new Route('SYD', 'CBR', 8, true, false, false), new Route('SYD', 'CPT', 3, true, true, false), new Route('SYD', 'CHI', 3, true, true, false), new Route('SYD', 'HAVHAV', 3, true, true, false), new Route('SYD', 'DEL', 3, true, true, false), new Route('SYD', 'DXB', 3, true, true, false), new Route('SYD', 'DUB', 3, true, false, false), new Route('SYD', 'EDI', 3, true, false, false), new Route('SYD', 'GLA', 3, true, false, false), new Route('SYD', 'OOL', 8, true, false, false), new Route('SYD', 'GND', 3, true, true, false), new Route('SYD', 'HAJ', 3, true, false, false), new Route('SYD', 'HKG', 1, false, true, true), new Route('SYD', 'KINKIN', 3, true, true, false), new Route('SYD', 'MBJMBJ', 3, true, true, false), new Route('SYD', 'JNB', 3, true, true, false), new Route('SYD', 'LOS', 3, true, true, false), new Route('SYD', 'LAS', 3, true, true, false), new Route('SYD', 'LON', 1, true, true, true), new Route('SYD', 'LONLHR', 1, true, true, true), new Route('SYD', 'LAX', 3, true, true, false), new Route('SYD', 'MAN', 3, true, false, false), new Route('SYD', 'MRU', 3, true, true, false), new Route('SYD', 'MEL', 8, false, false, false), new Route('SYD', 'MIA', 3, true, true, false), new Route('SYD', 'BOM', 3, true, false, false), new Route('SYD', 'NBO', 3, true, true, false), new Route('SYD', 'NYC', 3, true, true, false), new Route('SYD', 'NYCJFK', 3, true, true, false), new Route('SYD', 'NYCEWR', 3, true, true, false), new Route('SYD', 'ORL', 3, true, true, false), new Route('SYD', 'SFO', 3, true, true, false), new Route('SYD', 'SLU', 3, true, true, false), new Route('SYD', 'TAB', 3, true, true, false), new Route('SYD', 'VCE', 3, true, false, false), new Route('SYD', 'WAS', 3, true, true, false), new Route('THR', 'LAX', 3, true, false, false), new Route('TLV', 'NYC', 3, true, false, false), new Route('TLV', 'NYCJFK', 3, true, false, false), new Route('TLV', 'NYCEWR', 3, true, false, false), new Route('TAB', 'CPT', 3, true, true, false), new Route('TAB', 'DEL', 3, true, true, false), new Route('TAB', 'DXB', 3, true, true, false), new Route('TAB', 'HKG', 3, true, true, false), new Route('TAB', 'JNB', 3, true, true, false), new Route('TAB', 'LOS', 3, true, true, false), new Route('TAB', 'LON', 1, false, true, true), new Route('TAB', 'LONLGW', 1, false, true, true), new Route('TAB', 'MRU', 3, true, true, false), new Route('TAB', 'BOM', 3, true, false, false), new Route('TAB', 'NBO', 3, true, true, false), new Route('TAB', 'SHA', 3, true, true, false), new Route('TAB', 'SIN', 3, true, false, false), new Route('TAB', 'SYD', 3, true, true, false), new Route('TAB', 'TYO', 3, true, true, false), new Route('TYO', 'ABZ', 3, true, false, false), new Route('TYO', 'AMS', 3, true, false, false), new Route('TYO', 'ANU', 3, true, true, false), new Route('TYO', 'BGI', 3, true, true, false), new Route('TYO', 'BFS', 3, true, false, false), new Route('TYO', 'BOS', 3, true, true, false), new Route('TYO', 'BRU', 3, true, false, false), new Route('TYO', 'CPT', 3, true, true, false), new Route('TYO', 'CHI', 3, true, true, false), new Route('TYO', 'HAVHAV', 3, true, true, false), new Route('TYO', 'DEL', 3, true, false, false), new Route('TYO', 'DXB', 3, true, true, false), new Route('TYO', 'DUB', 3, true, false, false), new Route('TYO', 'EDI', 3, true, false, false), new Route('TYO', 'GLA', 3, true, false, false), new Route('TYO', 'GND', 3, true, true, false), new Route('TYO', 'HAJ', 3, true, false, false), new Route('TYO', 'KINKIN', 3, true, true, false), new Route('TYO', 'MBJMBJ', 3, true, true, false), new Route('TYO', 'JNB', 3, true, true, false), new Route('TYO', 'LOS', 3, true, true, false), new Route('TYO', 'LAS', 3, true, true, false), new Route('TYO', 'LON', 1, false, true, false), new Route('TYO', 'LONLHR', 1, false, true, false), new Route('TYO', 'LAX', 3, true, true, false), new Route('TYO', 'MAN', 3, true, false, false), new Route('TYO', 'MRU', 3, true, true, false), new Route('TYO', 'MIA', 3, true, true, false), new Route('TYO', 'NBO', 3, true, true, false), new Route('TYO', 'NYC', 3, true, true, false), new Route('TYO', 'NYCJFK', 3, true, true, false), new Route('TYO', 'NYCEWR', 3, true, true, false), new Route('TYO', 'ORL', 3, true, true, false), new Route('TYO', 'SFO', 3, true, true, false), new Route('TYO', 'SLU', 3, true, true, false), new Route('TYO', 'TAB', 3, true, true, false), new Route('TYO', 'VCE', 3, true, false, false), new Route('TYO', 'WAS', 3, true, true, false), new Route('VCE', 'CPT', 3, true, false, false), new Route('VCE', 'DEL', 3, true, false, false), new Route('VCE', 'JNB', 3, true, false, false), new Route('VCE', 'SHA', 3, true, false, false), new Route('VCE', 'SYD', 3, true, false, false), new Route('VCE', 'TYO', 3, true, false, false), new Route('WAS', 'ABZ', 3, true, false, false), new Route('WAS', 'AMS', 3, true, false, false), new Route('WAS', 'BFS', 3, true, false, false), new Route('WAS', 'BRU', 3, true, false, false), new Route('WAS', 'CPT', 3, true, true, false), new Route('WAS', 'DEL', 3, true, true, false), new Route('WAS', 'DXB', 3, true, true, false), new Route('WAS', 'DUB', 3, true, false, false), new Route('WAS', 'EDI', 3, true, false, false), new Route('WAS', 'GLA', 3, true, false, false), new Route('WAS', 'HAJ', 3, true, false, false), new Route('WAS', 'HKG', 3, true, true, false), new Route('WAS', 'JNB', 3, true, true, false), new Route('WAS', 'LOS', 3, true, true, false), new Route('WAS', 'LON', 1, false, true, true), new Route('WAS', 'LONLHR', 1, false, true, true), new Route('WAS', 'MAN', 3, true, false, false), new Route('WAS', 'MRU', 3, true, true, false), new Route('WAS', 'BOM', 3, true, false, false), new Route('WAS', 'NBO', 3, true, true, false), new Route('WAS', 'SHA', 3, true, true, false), new Route('WAS', 'SIN', 3, true, false, false), new Route('WAS', 'SYD', 3, true, true, false), new Route('WAS', 'TYO', 3, true, true, false), new Route('EVN', 'BOS', 3, true, false, false), new Route('EVN', 'LAX', 3, true, false, false), new Route('EVN', 'NYC', 3, true, false, false), new Route('EVN', 'NYCJFK', 3, true, false, false), new Route('EVN', 'NYCEWR', 3, true, false, false) );


var matesSpecialRoutes = new Array();


var allCabinGroups = new Array();
allCabinGroups[2] = new Array();
allCabinGroups[2][8] = new Array();
allCabinGroups[2][8][0] = new CabinDetails(6, 'Economy', false, true, 1);
allCabinGroups[2][11] = new Array();
allCabinGroups[2][11][0] = new CabinDetails(6, 'Economy', false, true, 10);
allCabinGroups[2][11][1] = new CabinDetails(4, 'Premium Economy', false, true, 20);
allCabinGroups[6] = new Array();
allCabinGroups[6][1] = new Array();
allCabinGroups[6][1][0] = new CabinDetails(6, 'Economy', false, true, 1);
allCabinGroups[6][1][1] = new CabinDetails(4, 'Premium Economy', false, true, 2);
allCabinGroups[6][3] = new Array();
allCabinGroups[6][3][0] = new CabinDetails(6, 'Economy', false, true, 1);
allCabinGroups[6][3][1] = new CabinDetails(4, 'Premium Economy', false, true, 2);
allCabinGroups[1] = new Array();
allCabinGroups[1][2] = new Array();
allCabinGroups[1][2][0] = new CabinDetails(6, 'Economy (lowest)', false, false, 1);
allCabinGroups[1][2][1] = new CabinDetails(5, 'Economy (flexible)', true, false, 2);
allCabinGroups[1][2][2] = new CabinDetails(4, 'Premium Economy (lowest)', false, false, 3);
allCabinGroups[1][2][3] = new CabinDetails(3, 'Premium Economy (flexible)', true, false, 4);
allCabinGroups[1][4] = new Array();
allCabinGroups[1][4][0] = new CabinDetails(6, 'Economy', false, true, 1);
allCabinGroups[1][4][1] = new CabinDetails(8, 'Business Class', false, true, 7);
allCabinGroups[1][8] = new Array();
allCabinGroups[1][8][0] = new CabinDetails(6, 'Economy', false, true, 1);
allCabinGroups[1][11] = new Array();
allCabinGroups[1][11][0] = new CabinDetails(6, 'Economy', false, true, 10);
allCabinGroups[1][11][1] = new CabinDetails(4, 'Premium Economy', false, true, 20);
allCabinGroups[1][1] = new Array();
allCabinGroups[1][1][0] = new CabinDetails(6, 'Economy (lowest)', false, false, 1);
allCabinGroups[1][1][1] = new CabinDetails(5, 'Economy (flexible)', true, false, 2);
allCabinGroups[1][1][2] = new CabinDetails(4, 'Premium Economy (lowest)', false, false, 3);
allCabinGroups[1][1][3] = new CabinDetails(3, 'Premium Economy (flexible)', true, false, 4);
allCabinGroups[1][1][4] = new CabinDetails(2, 'Upper Class (lowest)', false, false, 5);
allCabinGroups[1][1][5] = new CabinDetails(1, 'Upper Class (flexible)', true, false, 6);
allCabinGroups[1][3] = new Array();
allCabinGroups[1][3][0] = new CabinDetails(6, 'Economy', false, true, 1);
allCabinGroups[1][3][1] = new CabinDetails(4, 'Premium Economy', false, true, 2);
allCabinGroups[1][3][2] = new CabinDetails(2, 'Upper Class', false, true, 3);
allCabinGroups[1][10] = new Array();
allCabinGroups[1][10][0] = new CabinDetails(6, 'Economy (lowest)', false, false, 10);
allCabinGroups[1][10][1] = new CabinDetails(5, 'Economy (flexible)', true, false, 20);
allCabinGroups[1][7] = new Array();
allCabinGroups[1][7][0] = new CabinDetails(6, 'Economy', false, true, 1);
allCabinGroups[1][7][1] = new CabinDetails(8, 'Business Class', false, true, 7);
allCabinGroups[1][5] = new Array();
allCabinGroups[1][5][0] = new CabinDetails(6, 'Economy', false, true, 1);
allCabinGroups[1][5][1] = new CabinDetails(8, 'Business Class', false, true, 7);
allCabinGroups[3] = new Array();
allCabinGroups[3][2] = new Array();
allCabinGroups[3][2][0] = new CabinDetails(6, 'Economy', false, true, 1);
allCabinGroups[3][2][1] = new CabinDetails(4, 'Premium Economy', false, true, 2);
allCabinGroups[3][4] = new Array();
allCabinGroups[3][4][0] = new CabinDetails(6, 'Economy', false, true, 1);
allCabinGroups[3][4][1] = new CabinDetails(8, 'Business Class', false, true, 7);
allCabinGroups[3][1] = new Array();
allCabinGroups[3][1][0] = new CabinDetails(6, 'Economy', false, true, 1);
allCabinGroups[3][1][1] = new CabinDetails(4, 'Premium Economy', false, true, 2);
allCabinGroups[3][1][2] = new CabinDetails(2, 'Upper Class', false, true, 3);
allCabinGroups[3][3] = new Array();
allCabinGroups[3][3][0] = new CabinDetails(6, 'Economy', false, true, 1);
allCabinGroups[3][3][1] = new CabinDetails(4, 'Premium Economy', false, true, 2);
allCabinGroups[3][3][2] = new CabinDetails(2, 'Upper Class', false, true, 3);
allCabinGroups[3][5] = new Array();
allCabinGroups[3][5][0] = new CabinDetails(6, 'Economy', false, true, 1);
allCabinGroups[7] = new Array();
allCabinGroups[7][8] = new Array();
allCabinGroups[7][8][0] = new CabinDetails(6, 'Economy', false, true, 1);
allCabinGroups[7][8][1] = new CabinDetails(4, 'Premium Economy', false, true, 2);
allCabinGroups[7][8][2] = new CabinDetails(2, 'Upper Class', false, true, 3);
allCabinGroups[7][1] = new Array();
allCabinGroups[7][1][0] = new CabinDetails(6, 'Economy', false, true, 1);
allCabinGroups[7][1][1] = new CabinDetails(4, 'Premium Economy', false, true, 2);
allCabinGroups[7][1][2] = new CabinDetails(2, 'Upper Class', false, true, 3);
allCabinGroups[7][3] = new Array();
allCabinGroups[7][3][0] = new CabinDetails(6, 'Economy', false, true, 1);
allCabinGroups[7][3][1] = new CabinDetails(4, 'Premium Economy', false, true, 2);
allCabinGroups[7][3][2] = new CabinDetails(2, 'Upper Class', false, true, 3);
allCabinGroups[7][7] = new Array();
allCabinGroups[7][7][0] = new CabinDetails(6, 'Economy', false, true, 1);
allCabinGroups[7][7][1] = new CabinDetails(4, 'Premium Economy', false, true, 2);
allCabinGroups[7][7][2] = new CabinDetails(2, 'Upper Class', false, true, 3);
allCabinGroups[7][5] = new Array();
allCabinGroups[7][5][0] = new CabinDetails(6, 'Economy', false, true, 1);
allCabinGroups[7][5][1] = new CabinDetails(4, 'Premium Economy', false, true, 2);
allCabinGroups[7][5][2] = new CabinDetails(2, 'Upper Class', false, true, 3);
allCabinGroups[5] = new Array();
allCabinGroups[5][2] = new Array();
allCabinGroups[5][2][0] = new CabinDetails(6, 'Economy Lowest', false, true, 10);
allCabinGroups[5][2][1] = new CabinDetails(5, 'Economy', true, true, 20);
allCabinGroups[5][2][2] = new CabinDetails(4, 'Premium Economy Lowest', false, true, 30);
allCabinGroups[5][2][3] = new CabinDetails(3, 'Premium Economy', true, true, 40);
allCabinGroups[5][4] = new Array();
allCabinGroups[5][4][0] = new CabinDetails(6, 'Economy Lowest', false, true, 10);
allCabinGroups[5][4][1] = new CabinDetails(5, 'Economy', true, true, 20);
allCabinGroups[5][4][2] = new CabinDetails(4, 'Premium Economy Lowest', false, true, 30);
allCabinGroups[5][4][3] = new CabinDetails(3, 'Premium Economy', true, true, 40);
allCabinGroups[5][4][4] = new CabinDetails(2, 'Upper Class Lowest', false, true, 50);
allCabinGroups[5][4][5] = new CabinDetails(1, 'Upper Class', true, true, 60);
allCabinGroups[5][1] = new Array();
allCabinGroups[5][1][0] = new CabinDetails(6, 'Economy Lowest', false, true, 10);
allCabinGroups[5][1][1] = new CabinDetails(5, 'Economy', true, true, 20);
allCabinGroups[5][1][2] = new CabinDetails(4, 'Premium Economy Lowest', false, true, 30);
allCabinGroups[5][1][3] = new CabinDetails(3, 'Premium Economy', true, true, 40);
allCabinGroups[5][1][4] = new CabinDetails(2, 'Upper Class Lowest', false, true, 50);
allCabinGroups[5][1][5] = new CabinDetails(1, 'Upper Class', true, true, 60);
allCabinGroups[5][3] = new Array();
allCabinGroups[5][3][0] = new CabinDetails(6, 'Economy Lowest', false, true, 10);
allCabinGroups[5][3][1] = new CabinDetails(5, 'Economy', true, true, 20);
allCabinGroups[5][3][2] = new CabinDetails(4, 'Premium Economy Lowest', false, true, 30);
allCabinGroups[5][3][3] = new CabinDetails(3, 'Premium Economy', true, true, 40);
allCabinGroups[5][3][4] = new CabinDetails(2, 'Upper Class Lowest', false, true, 50);
allCabinGroups[5][3][5] = new CabinDetails(1, 'Upper Class', true, true, 60);

var gatewayCityCode = 'LON';
setUp('LON', 'NYC', null, 'NYC', 'LON', null);

  function fillReturnInfo() {
    var departCity = document.main.departure.options[document.main.departure.selectedIndex].value;
    document.main.arrivalReturn.value = departCity;
    var arrivalCity = document.main.arrival.options[document.main.arrival.selectedIndex].value;
    document.main.departureReturn.value = arrivalCity;
    return true;
  }

  function selectText(inputField){
    inputField.select();
  }
  advanceDepartureDateTo7Days(document.main.departureday,1,document.main.returnday,2009,10,21,document.main.departureyear,document.main.departuremonth,document.main.returnmonth,document.main.returnyear);
-->
</script>

]]></Content>
</Module>