/*
 *
 * Name: 
 * Authour: Generated by FLTCACHE.DWO
 * Copyright: Metafour (UK) Ltd. 2009
 *
 * Cached lists:
 * - Destination -> departure airport & arrival airport & resort
 * - Departure airport -> arrival airport
 * - Airports
 * - ITX flight class preferences
 * - Airlines
 * - Resorts
 *
 * Browser will automatically cache this script.
 */

// The hash table mapping a destination to departure airports, arrival airports and resorts
var destinations = new Array();
// The hash table mapping a departure airport to arrival airports
var departures = new Array();
// The array of airports
var airports = new Array();
// The array of ITX flight class preference
var classPreferences = new Array();
// The array of airlines
var airlines = new Array();
// The array of resorts
var resorts = new Array();

/*
 * Each destination is a JS object
 */
function Destination(destCode, destDesc, destType, ctryCode, departures, arrivals, resorts) {
  this.destCode = destCode;
  this.destDesc = destDesc;
  this.destType = destType;
  this.ctryCode = ctryCode;
  this.departures = departures;
  this.arrivals = arrivals;
  this.resorts = resorts;
  destinations[destCode] = this;
}

/*
 * Each departure airport is a JS object
 */
function Departure(depCode, arrivals) {
  this.depCode = depCode;
  this.arrivals = arrivals;
  departures[depCode] = this;
}

/*
 * Each airport is a JS object
 */
function Airport(portCode, portDesc) {
  this.portCode = portCode;
  this.portDesc = portDesc;
  airports[portCode] = this;
}

/*
 * Each airline is a JS object
 */
function Airline(airCode, airDesc) {
  this.airCode = airCode;
  this.airDesc = airDesc;
  airlines[airCode] = this;
}

/*
 * Each resort is a JS object
 */
function Resort(restCode, restDesc) {
  this.restCode = restCode;
  this.restDesc = restDesc;
  resorts[restCode] = this;
}

/*
 * Add all flight routes to the lists
 */
function cache() {
  var airline, dep, airport, dest;
  // Departures -> Arrivals
  dep = new Departure('BFS', 'AMS,BCN,LHR,LGW,LTN,STN,AGP,MUN,FCO,CIA');
  dep = new Departure('DUB', 'TFS,FAO,PMI,ALC,AMS,ATH,BCN,AGP,SXF,BIO,BHX,BLQ,BOD,BOS,BRU,BRS,BUD,CWL,MAN,ORD,MCO,IBZ,FUE,CPH,DBV,CDG,DUS,EDI,FRA,GVA,GLA,HAM,HEL,IST,KRK,LPA,LIS,LGW,LHR,LON,ZRH,LUX,LYS,MAD,MRS,ACE,MAH,BGY,LIN,MXP,MUC,NCL,NCE,JFK,EWR,OSL,ORK,PRG,RIX,FCO,SZG,SCQ,ARN,STR,TLL,TLS,YYZ,VCE,VIE,VNO,WAW,IAD');
  dep = new Departure('GWY', 'EDI,LGW,LON,MAN');
  dep = new Departure('KIR', 'MAN');
  dep = new Departure('NOC', 'LGW');
  dep = new Departure('ORK', 'TFS,FAO,PMI,DUB,AMS,BCN,ALC,AGP,SXF,BHX,BRS,MAN,IBZ,CDG,EDI,GVA,GLA,LPA,LIS,LGW,LHR,ACE,MAH,MUC,MUN,NCE,PRG,FCO,WAW');
  dep = new Departure('SNN', 'BHX,BOS,MCO,CDG,EDI,GLA,LGW,LHR,LON,MAN,JFK,EWR');
  dep = new Departure('WAT', 'BHX,LON,MAN');
  // Destinations -> Departures & Arrivals & Resorts
  dest = new Destination('TFS', 'Tenerife', 'S', 'SPAIN', 'DUB,ORK', 'TFS', 'ADEJE,GOLFDELSUR,LCRISTIANO,LGIG,PDLAMERICA,PPARAISO,PUDELACRUZ,SCRUZDETEN');
  dest = new Destination('ALGARV', 'Algarve', 'S', 'PORTUG', 'DUB,ORK', 'FAO', 'ALBUFEIRA,ALVOR,ARMACAO,CARVOEIRO,LAGOS,MONTEGORD,PRDAROCHA,PTIMAO,VLAMOURA');
  dest = new Destination('MAJORC', 'Majorca', 'S', 'SPAIN', 'DUB,ORK', 'PMI', 'ALCUDIA,CADOR,CALABONA,CAMILLOR,CANPICAFOR,CDEMALLORC,ELARENAL,MAGALUF,PAGUERA,PALMA,PANOVA,PCOLOM,PDEMURO,PLAYAPALMA,PNOUS,PUERTOPOLL,SANTAPONSA,SASCOMA');
  dest = new Destination('ALICAN', 'Alicante', 'S', 'SPAIN', 'DUB,ORK', 'ALC,DUB', 'ALICANTE');
  dest = new Destination('ALGARV', 'Algarve', 'S', 'PORTUG', 'DUB,ORK', 'FAO', 'ALBUFEIRA,ALVOR,ARMACAO,CARVOEIRO,LAGOS,MONTEGORD,PRDAROCHA,PTIMAO,VLAMOURA');
  dest = new Destination('AMSTERDAM', 'Amsterdam', '', 'HOLLAN', 'DUB,ORK,BFS', 'AMS', '');
  dest = new Destination('ALGARV', 'Algarve', 'S', 'PORTUG', 'DUB,ORK', 'FAO', 'ALBUFEIRA,ALVOR,ARMACAO,CARVOEIRO,LAGOS,MONTEGORD,PRDAROCHA,PTIMAO,VLAMOURA');
  dest = new Destination('ATHENS', 'Athens', 'C', 'GREECE', 'DUB', 'ATH', '');
  dest = new Destination('BARCELONA', 'Barcelona', '', 'SPAIN', 'BFS,DUB,ORK', 'BCN', '');
  dest = new Destination('BENIDO', 'Benidorm', 'S', 'SPAIN', 'DUB,ORK', 'ALC', 'BEIDORM');
  dest = new Destination('CDESOL', 'Costa Del Sol', 'S', 'SPAIN', 'DUB,ORK', 'AGP', 'BENALMAD,COSTADELS,ESTEPONA,FUENGIROLA,MABELLA,MICOSTA,MIJAS,NERJA,TOMOLINOS,TORREDELM');
  dest = new Destination('BERLIN', 'Berlin', '', 'GERMAN', 'DUB,ORK', 'SXF', '');
  dest = new Destination('BILBAO', 'Bilbao', '', 'SPAIN', 'DUB', 'BIO', '');
  dest = new Destination('BIRMINGHAM', 'Birmingham', '', 'UK', 'DUB,ORK,SNN,WAT', 'BHX', '');
  dest = new Destination('BOLOGNA', 'Bologna', '', 'ITALY', 'DUB', 'BLQ', '');
  dest = new Destination('BORDEAUX', 'Bordeaux', '', 'FRANCE', 'DUB', 'BOD', '');
  dest = new Destination('BOSTON', 'Boston', '', 'USA', 'DUB,SNN', 'BOS', '');
  dest = new Destination('BRG', 'Bruges', '', 'BELGIU', 'DUB', 'BRU', '');
  dest = new Destination('BRISTOL', 'Bristol', '', 'UK', 'DUB,ORK', 'BRS', '');
  dest = new Destination('BRUSSELS', 'Brussels', '', 'BELGIU', 'DUB', 'BRU', '');
  dest = new Destination('BUDAPEST', 'Budapest', '', 'HUNGRY', 'DUB', 'BUD', '');
  dest = new Destination('CDORAD', 'Costa Dorada', 'S', 'SPAIN', 'DUB,ORK', 'BCN', 'CABRILS,CAPSALOU,LAPINEDA,MIAMIPLAYA,REUS,SSALOU,TARRAGONA');
  dest = new Destination('MAJORC', 'Majorca', 'S', 'SPAIN', 'DUB,ORK', 'PMI', 'ALCUDIA,CADOR,CALABONA,CAMILLOR,CANPICAFOR,CDEMALLORC,ELARENAL,MAGALUF,PAGUERA,PALMA,PANOVA,PCOLOM,PDEMURO,PLAYAPALMA,PNOUS,PUERTOPOLL,SANTAPONSA,SASCOMA');
  dest = new Destination('MAJORC', 'Majorca', 'S', 'SPAIN', 'DUB,ORK', 'PMI', 'ALCUDIA,CADOR,CALABONA,CAMILLOR,CANPICAFOR,CDEMALLORC,ELARENAL,MAGALUF,PAGUERA,PALMA,PANOVA,PCOLOM,PDEMURO,PLAYAPALMA,PNOUS,PUERTOPOLL,SANTAPONSA,SASCOMA');
  dest = new Destination('MAJORC', 'Majorca', 'S', 'SPAIN', 'DUB,ORK', 'PMI', 'ALCUDIA,CADOR,CALABONA,CAMILLOR,CANPICAFOR,CDEMALLORC,ELARENAL,MAGALUF,PAGUERA,PALMA,PANOVA,PCOLOM,PDEMURO,PLAYAPALMA,PNOUS,PUERTOPOLL,SANTAPONSA,SASCOMA');
  dest = new Destination('MAJORC', 'Majorca', 'S', 'SPAIN', 'DUB,ORK', 'PMI', 'ALCUDIA,CADOR,CALABONA,CAMILLOR,CANPICAFOR,CDEMALLORC,ELARENAL,MAGALUF,PAGUERA,PALMA,PANOVA,PCOLOM,PDEMURO,PLAYAPALMA,PNOUS,PUERTOPOLL,SANTAPONSA,SASCOMA');
  dest = new Destination('CDORAD', 'Costa Dorada', 'S', 'SPAIN', 'DUB,ORK', 'BCN', 'CABRILS,CAPSALOU,LAPINEDA,MIAMIPLAYA,REUS,SSALOU,TARRAGONA');
  dest = new Destination('CARDIFF', 'Cardiff', '', 'UK', 'DUB', 'CWL', '');
  dest = new Destination('ALGARV', 'Algarve', 'S', 'PORTUG', 'DUB', 'FAO', 'ALBUFEIRA,ALVOR,ARMACAO,CARVOEIRO,LAGOS,MONTEGORD,PRDAROCHA,PTIMAO,VLAMOURA');
  dest = new Destination('MAJORC', 'Majorca', 'S', 'SPAIN', 'DUB,ORK', 'PMI,DUB', 'ALCUDIA,CADOR,CALABONA,CAMILLOR,CANPICAFOR,CDEMALLORC,ELARENAL,MAGALUF,PAGUERA,PALMA,PANOVA,PCOLOM,PDEMURO,PLAYAPALMA,PNOUS,PUERTOPOLL,SANTAPONSA,SASCOMA');
  dest = new Destination('CHESTER', 'Chester', '', 'UK', 'DUB,ORK', 'MAN', '');
  dest = new Destination('CHICAGO', 'Chicago', '', 'USA', 'DUB', 'ORD', '');
  dest = new Destination('FLORID', 'Florida', 'S', 'USA', 'DUB,SNN', 'MCO', 'CLEARWATER,FLORIDAKEY,FTLAUDER,FTMYERS,MIBEACH,MMIAMI,ORLANDO,STPETERBUR,TAMPA');
  dest = new Destination('IBZ', 'Ibiza', 'S', 'SPAIN', 'DUB,ORK', 'IBZ', 'CLLONGA,ESCANA,FIGUERE,IBIZATOWN,PDBOSSA,PDTALAMA,SATONIO,SEULALIA');
  dest = new Destination('FUE', 'Fuerteventura', 'S', 'SPAIN', 'DUB', 'FUE', 'COCALMA,CORRALEJO,COSCALETA');
  dest = new Destination('COPENHAGEN', 'Copenhagen', '', 'DENMAR', 'DUB', 'CPH', '');
  dest = new Destination('FUE', 'Fuerteventura', 'S', 'SPAIN', 'DUB', 'FUE', 'COCALMA,CORRALEJO,COSCALETA');
  dest = new Destination('FUE', 'Fuerteventura', 'S', 'SPAIN', 'DUB', 'FUE', 'COCALMA,CORRALEJO,COSCALETA');
  dest = new Destination('DBV', 'Dubrovnik', '', 'CROATI', 'DUB', 'DBV', '');
  dest = new Destination('DISNEYLAN', 'Disneyland Paris', 'C', 'FRANCE', 'DUB,ORK,SNN', 'CDG', '');
  dest = new Destination('DUSSELDORF', 'Dusseldorf', '', 'GERMAN', 'DUB', 'DUS', '');
  dest = new Destination('EDINBURGH', 'Edinburgh', '', 'UK', 'DUB,ORK,SNN,GWY', 'EDI', '');
  dest = new Destination('MAJORC', 'Majorca', 'S', 'SPAIN', 'DUB,ORK', 'PMI', 'ALCUDIA,CADOR,CALABONA,CAMILLOR,CANPICAFOR,CDEMALLORC,ELARENAL,MAGALUF,PAGUERA,PALMA,PANOVA,PCOLOM,PDEMURO,PLAYAPALMA,PNOUS,PUERTOPOLL,SANTAPONSA,SASCOMA');
  dest = new Destination('IBZ', 'Ibiza', 'S', 'SPAIN', 'DUB,ORK', 'IBZ', 'CLLONGA,ESCANA,FIGUERE,IBIZATOWN,PDBOSSA,PDTALAMA,SATONIO,SEULALIA');
  dest = new Destination('CDESOL', 'Costa Del Sol', 'S', 'SPAIN', 'DUB,ORK', 'AGP', 'BENALMAD,COSTADELS,ESTEPONA,FUENGIROLA,MABELLA,MICOSTA,MIJAS,NERJA,TOMOLINOS,TORREDELM');
  dest = new Destination('IBZ', 'Ibiza', 'S', 'SPAIN', 'DUB,ORK', 'IBZ', 'CLLONGA,ESCANA,FIGUERE,IBIZATOWN,PDBOSSA,PDTALAMA,SATONIO,SEULALIA');
  dest = new Destination('FRANKFURT', 'Frankfurt', '', 'GERMAN', 'DUB', 'FRA', '');
  dest = new Destination('FLORID', 'Florida', 'S', 'USA', 'DUB,SNN', 'MCO', 'CLEARWATER,FLORIDAKEY,FTLAUDER,FTMYERS,MIBEACH,MMIAMI,ORLANDO,STPETERBUR,TAMPA');
  dest = new Destination('FLORID', 'Florida', 'S', 'USA', 'DUB,SNN', 'MCO', 'CLEARWATER,FLORIDAKEY,FTLAUDER,FTMYERS,MIBEACH,MMIAMI,ORLANDO,STPETERBUR,TAMPA');
  dest = new Destination('CDESOL', 'Costa Del Sol', 'S', 'SPAIN', 'DUB,ORK', 'AGP', 'BENALMAD,COSTADELS,ESTEPONA,FUENGIROLA,MABELLA,MICOSTA,MIJAS,NERJA,TOMOLINOS,TORREDELM');
  dest = new Destination('GENEVA', 'Geneva', '', 'SWITZ', 'DUB,ORK', 'GVA', '');
  dest = new Destination('GLASGOW', 'Glasgow', '', 'UK', 'DUB,ORK,SNN', 'GLA', '');
  dest = new Destination('TFS', 'Tenerife', 'S', 'SPAIN', 'DUB,ORK', 'TFS', 'ADEJE,GOLFDELSUR,LCRISTIANO,LGIG,PDLAMERICA,PPARAISO,PUDELACRUZ,SCRUZDETEN');
  dest = new Destination('HAMBURG', 'Hamburg', '', 'GERMAN', 'DUB', 'HAM', '');
  dest = new Destination('HEIDLEBERG', 'Heidleberg', '', 'GERMAN', 'DUB', 'FRA', '');
  dest = new Destination('HELSINKI', 'Helsinki', '', 'FINLAN', 'DUB', 'HEL', '');
  dest = new Destination('IBZ', 'Ibiza', 'S', 'SPAIN', 'DUB,ORK', 'IBZ', 'CLLONGA,ESCANA,FIGUERE,IBIZATOWN,PDBOSSA,PDTALAMA,SATONIO,SEULALIA');
  dest = new Destination('ISTANBUL', 'Istanbul', '', 'TURKEY', 'DUB', 'IST', '');
  dest = new Destination('KRAKOW', 'Krakow', '', 'POLAND', 'DUB', 'KRK', '');
  dest = new Destination('ALGARV', 'Algarve', 'S', 'PORTUG', 'DUB,ORK', 'FAO', 'ALBUFEIRA,ALVOR,ARMACAO,CARVOEIRO,LAGOS,MONTEGORD,PRDAROCHA,PTIMAO,VLAMOURA');
  dest = new Destination('CDORAD', 'Costa Dorada', 'S', 'SPAIN', 'DUB,ORK', 'BCN', 'CABRILS,CAPSALOU,LAPINEDA,MIAMIPLAYA,REUS,SSALOU,TARRAGONA');
  dest = new Destination('LPA', 'Gran Canaria', 'S', 'SPAIN', 'DUB,ORK', 'LPA', 'LASPALMAS,MELONERAS,MOGAN,MSPALOMAS,PDINGLES,PRICO');
  dest = new Destination('LAUSANNE', 'Lausanne', '', 'SWITZ', 'DUB', 'GVA', '');
  dest = new Destination('LCOAST', 'Lisbon Coast', '', 'PORTUG', 'DUB', 'LIS', '');
  dest = new Destination('TFS', 'Tenerife', 'S', 'SPAIN', 'DUB,ORK', 'TFS', 'ADEJE,GOLFDELSUR,LCRISTIANO,LGIG,PDLAMERICA,PPARAISO,PUDELACRUZ,SCRUZDETEN');
  dest = new Destination('TFS', 'Tenerife', 'S', 'SPAIN', 'DUB,ORK', 'TFS', 'ADEJE,GOLFDELSUR,LCRISTIANO,LGIG,PDLAMERICA,PPARAISO,PUDELACRUZ,SCRUZDETEN');
  dest = new Destination('LISBON', 'Lisbon', '', 'PORTUG', 'DUB,ORK', 'LIS', '');
  dest = new Destination('LONDON', 'London', '', 'UK', 'BFS,DUB,NOC,ORK,SNN,GWY,WAT', 'LHR,LGW,LON,LTN,STN', '');
  dest = new Destination('LUCERNE', 'Lucerne', '', 'SWITZ', 'DUB', 'ZRH', '');
  dest = new Destination('LUXEMBOURG', 'Luxembourg', '', 'LUX', 'DUB', 'LUX', '');
  dest = new Destination('LYONS', 'Lyon', '', 'FRANCE', 'DUB', 'LYS', '');
  dest = new Destination('CDESOL', 'Costa Del Sol', 'S', 'SPAIN', 'DUB,ORK', 'AGP', 'BENALMAD,COSTADELS,ESTEPONA,FUENGIROLA,MABELLA,MICOSTA,MIJAS,NERJA,TOMOLINOS,TORREDELM');
  dest = new Destination('MADRID', 'Madrid', '', 'SPAIN', 'DUB', 'MAD', '');
  dest = new Destination('MAJORC', 'Majorca', 'S', 'SPAIN', 'DUB,ORK', 'PMI', 'ALCUDIA,CADOR,CALABONA,CAMILLOR,CANPICAFOR,CDEMALLORC,ELARENAL,MAGALUF,PAGUERA,PALMA,PANOVA,PCOLOM,PDEMURO,PLAYAPALMA,PNOUS,PUERTOPOLL,SANTAPONSA,SASCOMA');
  dest = new Destination('MALMO', 'Malmo', '', 'SWEDEN', 'DUB', 'CPH', '');
  dest = new Destination('MAMALAGA', 'Malaga', '', 'SPAIN', 'BFS,DUB,ORK', 'AGP', '');
  dest = new Destination('MANCHESTER', 'Manchester', '', 'UK', 'DUB,ORK,SNN,GWY,KIR,WAT', 'MAN', '');
  dest = new Destination('MARSEILLES', 'Marseille', '', 'FRANCE', 'DUB', 'MRS', '');
  dest = new Destination('ACE', 'Lanzarote', 'S', 'SPAIN', 'DUB,ORK', 'ACE', 'MATAGORDA,PBLANCA,PDCARMEN,POCILLOS,TEGUISE');
  dest = new Destination('LPA', 'Gran Canaria', 'S', 'SPAIN', 'DUB,ORK', 'LPA', 'LASPALMAS,MELONERAS,MOGAN,MSPALOMAS,PDINGLES,PRICO');
  dest = new Destination('MENORC', 'Menorca', 'S', 'SPAIN', 'DUB,ORK', 'MAH', 'MENORCA');
  dest = new Destination('CDORAD', 'Costa Dorada', 'S', 'SPAIN', 'DUB,ORK', 'BCN', 'CABRILS,CAPSALOU,LAPINEDA,MIAMIPLAYA,REUS,SSALOU,TARRAGONA');
  dest = new Destination('FLORID', 'Florida', 'S', 'USA', 'DUB', 'MCO', 'CLEARWATER,FLORIDAKEY,FTLAUDER,FTMYERS,MIBEACH,MMIAMI,ORLANDO,STPETERBUR,TAMPA');
  dest = new Destination('CDESOL', 'Costa Del Sol', 'S', 'SPAIN', 'DUB,ORK', 'AGP', 'BENALMAD,COSTADELS,ESTEPONA,FUENGIROLA,MABELLA,MICOSTA,MIJAS,NERJA,TOMOLINOS,TORREDELM');
  dest = new Destination('CDESOL', 'Costa Del Sol', 'S', 'SPAIN', 'DUB,ORK', 'AGP', 'BENALMAD,COSTADELS,ESTEPONA,FUENGIROLA,MABELLA,MICOSTA,MIJAS,NERJA,TOMOLINOS,TORREDELM');
  dest = new Destination('MILAN', 'Milan', '', 'ITALY', 'DUB', 'BGY,LIN,MXP', '');
  dest = new Destination('LPA', 'Gran Canaria', 'S', 'SPAIN', 'DUB,ORK', 'LPA', 'LASPALMAS,MELONERAS,MOGAN,MSPALOMAS,PDINGLES,PRICO');
  dest = new Destination('LPA', 'Gran Canaria', 'S', 'SPAIN', 'DUB,ORK', 'LPA', 'LASPALMAS,MELONERAS,MOGAN,MSPALOMAS,PDINGLES,PRICO');
  dest = new Destination('MUNICH', 'Munich', '', 'GERMAN', 'BFS,DUB,ORK', 'MUN,MUC', '');
  dest = new Destination('CDESOL', 'Costa Del Sol', 'S', 'SPAIN', 'DUB,ORK', 'AGP', 'BENALMAD,COSTADELS,ESTEPONA,FUENGIROLA,MABELLA,MICOSTA,MIJAS,NERJA,TOMOLINOS,TORREDELM');
  dest = new Destination('NEWCASTLE', 'Newcastle', '', 'UK', 'DUB', 'NCL', '');
  dest = new Destination('NICE', 'Nice', '', 'FRANCE', 'DUB,ORK', 'NCE', '');
  dest = new Destination('NYORK', 'New York', '', 'USA', 'DUB,SNN', 'JFK,EWR', '');
  dest = new Destination('FLORID', 'Florida', 'S', 'USA', 'DUB,SNN', 'MCO', 'CLEARWATER,FLORIDAKEY,FTLAUDER,FTMYERS,MIBEACH,MMIAMI,ORLANDO,STPETERBUR,TAMPA');
  dest = new Destination('OSLO', 'Oslo', '', 'NORWAY', 'DUB', 'OSL', '');
  dest = new Destination('MAJORC', 'Majorca', 'S', 'SPAIN', 'DUB,ORK', 'PMI', 'ALCUDIA,CADOR,CALABONA,CAMILLOR,CANPICAFOR,CDEMALLORC,ELARENAL,MAGALUF,PAGUERA,PALMA,PANOVA,PCOLOM,PDEMURO,PLAYAPALMA,PNOUS,PUERTOPOLL,SANTAPONSA,SASCOMA');
  dest = new Destination('MAJORC', 'Majorca', 'S', 'SPAIN', 'DUB,ORK', 'PMI', 'ALCUDIA,CADOR,CALABONA,CAMILLOR,CANPICAFOR,CDEMALLORC,ELARENAL,MAGALUF,PAGUERA,PALMA,PANOVA,PCOLOM,PDEMURO,PLAYAPALMA,PNOUS,PUERTOPOLL,SANTAPONSA,SASCOMA');
  dest = new Destination('MAJORC', 'Majorca', 'S', 'SPAIN', 'DUB,ORK', 'PMI', 'ALCUDIA,CADOR,CALABONA,CAMILLOR,CANPICAFOR,CDEMALLORC,ELARENAL,MAGALUF,PAGUERA,PALMA,PANOVA,PCOLOM,PDEMURO,PLAYAPALMA,PNOUS,PUERTOPOLL,SANTAPONSA,SASCOMA');
  dest = new Destination('PARIS', 'Paris', '', 'FRANCE', 'DUB,ORK,SNN', 'CDG', '');
  dest = new Destination('ACE', 'Lanzarote', 'S', 'SPAIN', 'DUB,ORK', 'ACE,ORK', 'MATAGORDA,PBLANCA,PDCARMEN,POCILLOS,TEGUISE');
  dest = new Destination('MAJORC', 'Majorca', 'S', 'SPAIN', 'DUB,ORK', 'PMI', 'ALCUDIA,CADOR,CALABONA,CAMILLOR,CANPICAFOR,CDEMALLORC,ELARENAL,MAGALUF,PAGUERA,PALMA,PANOVA,PCOLOM,PDEMURO,PLAYAPALMA,PNOUS,PUERTOPOLL,SANTAPONSA,SASCOMA');
  dest = new Destination('IBZ', 'Ibiza', 'S', 'SPAIN', 'DUB,ORK', 'IBZ', 'CLLONGA,ESCANA,FIGUERE,IBIZATOWN,PDBOSSA,PDTALAMA,SATONIO,SEULALIA');
  dest = new Destination('ACE', 'Lanzarote', 'S', 'SPAIN', 'DUB,ORK', 'ACE', 'MATAGORDA,PBLANCA,PDCARMEN,POCILLOS,TEGUISE');
  dest = new Destination('MAJORC', 'Majorca', 'S', 'SPAIN', 'DUB,ORK', 'PMI', 'ALCUDIA,CADOR,CALABONA,CAMILLOR,CANPICAFOR,CDEMALLORC,ELARENAL,MAGALUF,PAGUERA,PALMA,PANOVA,PCOLOM,PDEMURO,PLAYAPALMA,PNOUS,PUERTOPOLL,SANTAPONSA,SASCOMA');
  dest = new Destination('LPA', 'Gran Canaria', 'S', 'SPAIN', 'DUB,ORK', 'LPA', 'LASPALMAS,MELONERAS,MOGAN,MSPALOMAS,PDINGLES,PRICO');
  dest = new Destination('TFS', 'Tenerife', 'S', 'SPAIN', 'DUB,ORK', 'TFS', 'ADEJE,GOLFDELSUR,LCRISTIANO,LGIG,PDLAMERICA,PPARAISO,PUDELACRUZ,SCRUZDETEN');
  dest = new Destination('IBZ', 'Ibiza', 'S', 'SPAIN', 'DUB,ORK', 'IBZ', 'CLLONGA,ESCANA,FIGUERE,IBIZATOWN,PDBOSSA,PDTALAMA,SATONIO,SEULALIA');
  dest = new Destination('MAJORC', 'Majorca', 'S', 'SPAIN', 'DUB,ORK', 'PMI', 'ALCUDIA,CADOR,CALABONA,CAMILLOR,CANPICAFOR,CDEMALLORC,ELARENAL,MAGALUF,PAGUERA,PALMA,PANOVA,PCOLOM,PDEMURO,PLAYAPALMA,PNOUS,PUERTOPOLL,SANTAPONSA,SASCOMA');
  dest = new Destination('ACE', 'Lanzarote', 'S', 'SPAIN', 'DUB,ORK', 'ACE', 'MATAGORDA,PBLANCA,PDCARMEN,POCILLOS,TEGUISE');
  dest = new Destination('TFS', 'Tenerife', 'S', 'SPAIN', 'DUB,ORK', 'TFS', 'ADEJE,GOLFDELSUR,LCRISTIANO,LGIG,PDLAMERICA,PPARAISO,PUDELACRUZ,SCRUZDETEN');
  dest = new Destination('PRAGUE', 'Prague', '', 'CZECH', 'DUB,ORK', 'PRG', '');
  dest = new Destination('ALGARV', 'Algarve', 'S', 'PORTUG', 'DUB,ORK', 'FAO', 'ALBUFEIRA,ALVOR,ARMACAO,CARVOEIRO,LAGOS,MONTEGORD,PRDAROCHA,PTIMAO,VLAMOURA');
  dest = new Destination('LPA', 'Gran Canaria', 'S', 'SPAIN', 'DUB,ORK', 'LPA', 'LASPALMAS,MELONERAS,MOGAN,MSPALOMAS,PDINGLES,PRICO');
  dest = new Destination('ALGARV', 'Algarve', 'S', 'PORTUG', 'DUB,ORK', 'FAO', 'ALBUFEIRA,ALVOR,ARMACAO,CARVOEIRO,LAGOS,MONTEGORD,PRDAROCHA,PTIMAO,VLAMOURA');
  dest = new Destination('TFS', 'Tenerife', 'S', 'SPAIN', 'DUB,ORK', 'TFS', 'ADEJE,GOLFDELSUR,LCRISTIANO,LGIG,PDLAMERICA,PPARAISO,PUDELACRUZ,SCRUZDETEN');
  dest = new Destination('MAJORC', 'Majorca', 'S', 'SPAIN', 'DUB,ORK', 'PMI', 'ALCUDIA,CADOR,CALABONA,CAMILLOR,CANPICAFOR,CDEMALLORC,ELARENAL,MAGALUF,PAGUERA,PALMA,PANOVA,PCOLOM,PDEMURO,PLAYAPALMA,PNOUS,PUERTOPOLL,SANTAPONSA,SASCOMA');
  dest = new Destination('CDORAD', 'Costa Dorada', 'S', 'SPAIN', 'DUB,ORK', 'BCN', 'CABRILS,CAPSALOU,LAPINEDA,MIAMIPLAYA,REUS,SSALOU,TARRAGONA');
  dest = new Destination('RIGA', 'Riga', '', 'LATVIA', 'DUB', 'RIX', '');
  dest = new Destination('ROME', 'Rome', '', 'ITALY', 'BFS,DUB,ORK', 'FCO,CIA', '');
  dest = new Destination('SALZBURG', 'Salzburg', '', 'AUSTRI', 'DUB', 'SZG', '');
  dest = new Destination('MAJORC', 'Majorca', 'S', 'SPAIN', 'DUB,ORK', 'PMI', 'ALCUDIA,CADOR,CALABONA,CAMILLOR,CANPICAFOR,CDEMALLORC,ELARENAL,MAGALUF,PAGUERA,PALMA,PANOVA,PCOLOM,PDEMURO,PLAYAPALMA,PNOUS,PUERTOPOLL,SANTAPONSA,SASCOMA');
  dest = new Destination('MAJORC', 'Majorca', 'S', 'SPAIN', 'DUB,ORK', 'PMI', 'ALCUDIA,CADOR,CALABONA,CAMILLOR,CANPICAFOR,CDEMALLORC,ELARENAL,MAGALUF,PAGUERA,PALMA,PANOVA,PCOLOM,PDEMURO,PLAYAPALMA,PNOUS,PUERTOPOLL,SANTAPONSA,SASCOMA');
  dest = new Destination('IBZ', 'Ibiza', 'S', 'SPAIN', 'DUB,ORK', 'IBZ', 'CLLONGA,ESCANA,FIGUERE,IBIZATOWN,PDBOSSA,PDTALAMA,SATONIO,SEULALIA');
  dest = new Destination('SCQ', 'Santiago de Compostela', '', 'SPAIN', 'DUB', 'SCQ', '');
  dest = new Destination('IBZ', 'Ibiza', 'S', 'SPAIN', 'DUB,ORK', 'IBZ', 'CLLONGA,ESCANA,FIGUERE,IBIZATOWN,PDBOSSA,PDTALAMA,SATONIO,SEULALIA');
  dest = new Destination('CDORAD', 'Costa Dorada', 'S', 'SPAIN', 'DUB,ORK', 'BCN', 'CABRILS,CAPSALOU,LAPINEDA,MIAMIPLAYA,REUS,SSALOU,TARRAGONA');
  dest = new Destination('STOCKHOLM', 'Stockholm', '', 'SWEDEN', 'DUB', 'ARN', '');
  dest = new Destination('FLORID', 'Florida', 'S', 'USA', 'DUB,SNN', 'MCO', 'CLEARWATER,FLORIDAKEY,FTLAUDER,FTMYERS,MIBEACH,MMIAMI,ORLANDO,STPETERBUR,TAMPA');
  dest = new Destination('STUTTGART', 'Stuttgart', '', 'GERMAN', 'DUB', 'STR', '');
  dest = new Destination('TALLINN', 'Tallinn', '', 'ESTONI', 'DUB', 'TLL', '');
  dest = new Destination('FLORID', 'Florida', 'S', 'USA', 'DUB', 'MCO', 'CLEARWATER,FLORIDAKEY,FTLAUDER,FTMYERS,MIBEACH,MMIAMI,ORLANDO,STPETERBUR,TAMPA');
  dest = new Destination('CDORAD', 'Costa Dorada', 'S', 'SPAIN', 'DUB,ORK', 'BCN', 'CABRILS,CAPSALOU,LAPINEDA,MIAMIPLAYA,REUS,SSALOU,TARRAGONA');
  dest = new Destination('ACE', 'Lanzarote', 'S', 'SPAIN', 'DUB,ORK', 'ACE', 'MATAGORDA,PBLANCA,PDCARMEN,POCILLOS,TEGUISE');
  dest = new Destination('TOLOUSE', 'Toulouse', '', 'FRANCE', 'DUB', 'TLS', '');
  dest = new Destination('CDESOL', 'Costa Del Sol', 'S', 'SPAIN', 'DUB,ORK', 'AGP', 'BENALMAD,COSTADELS,ESTEPONA,FUENGIROLA,MABELLA,MICOSTA,MIJAS,NERJA,TOMOLINOS,TORREDELM');
  dest = new Destination('TORONTO', 'Toronto', '', 'CAN', 'DUB', 'YYZ', '');
  dest = new Destination('VENICE', 'Venice', '', 'ITALY', 'DUB', 'VCE', '');
  dest = new Destination('VIENNA', 'Vienna', '', 'AUSTRI', 'DUB', 'VIE', '');
  dest = new Destination('VILNIUS', 'Vilnius', '', 'LITHU', 'DUB', 'VNO', '');
  dest = new Destination('ALGARV', 'Algarve', 'S', 'PORTUG', 'DUB,ORK', 'FAO', 'ALBUFEIRA,ALVOR,ARMACAO,CARVOEIRO,LAGOS,MONTEGORD,PRDAROCHA,PTIMAO,VLAMOURA');
  dest = new Destination('WARSAW', 'Warsaw', '', 'POLAND', 'DUB,ORK', 'WAW', '');
  dest = new Destination('WASHINGTON', 'Washington', '', 'USA', 'DUB', 'IAD', '');
  dest = new Destination('ZURICH', 'Zurich', '', 'SWITZ', 'DUB', 'ZRH', '');
  // Airports
  airport = new Airport('ACE', 'Lanzarote');
  airport = new Airport('AGP', 'Malaga');
  airport = new Airport('ALC', 'Alicante');
  airport = new Airport('AMS', 'AMSTERDAM');
  airport = new Airport('ARN', 'STOCKHOLM');
  airport = new Airport('ATH', 'Athens');
  airport = new Airport('BCN', 'Barcelona');
  airport = new Airport('BER', 'Berlin');
  airport = new Airport('BFS', 'Belfast');
  airport = new Airport('BGY', 'Milan Bergamo');
  airport = new Airport('BHX', 'Birmingham');
  airport = new Airport('BIO', 'Bilbao');
  airport = new Airport('BIQ', 'Biarritz');
  airport = new Airport('BLQ', 'Bologna');
  airport = new Airport('BOD', 'Bordeaux');
  airport = new Airport('BOH', 'Bournemouth');
  airport = new Airport('BOS', 'Boston');
  airport = new Airport('BRS', 'BRISTOL');
  airport = new Airport('BRU', 'Brussels');
  airport = new Airport('BRUG', 'Bruges');
  airport = new Airport('BUD', 'BUDAPEST');
  airport = new Airport('BVA', 'Beauvais - Paris');
  airport = new Airport('CCF', 'Carcassonne');
  airport = new Airport('CDG', 'Charles de Gaulle');
  airport = new Airport('CHE', 'CHESTER');
  airport = new Airport('CIA', 'Ciampino - Rome');
  airport = new Airport('CPH', 'COPENHAGEN');
  airport = new Airport('CRL', 'Brussel- Charleroi');
  airport = new Airport('CVG', 'Cincinnati, Ohio');
  airport = new Airport('CWL', 'Cardiff');
  airport = new Airport('DBV', 'Dubrovnik');
  airport = new Airport('DUB', 'Dublin');
  airport = new Airport('DUS', 'DUSSELDORF');
  airport = new Airport('EDI', 'EDINBURGH');
  airport = new Airport('EWR', 'Newark Airport');
  airport = new Airport('FAO', 'Faro - Algarve');
  airport = new Airport('FCO', 'Rome');
  airport = new Airport('FNC', 'Madeira');
  airport = new Airport('FRA', 'FRANKFURT');
  airport = new Airport('FUE', 'Fuerteventura');
  airport = new Airport('GLA', 'GLASGOW');
  airport = new Airport('GRO', 'Girona - Barcelona');
  airport = new Airport('GVA', 'GENEVA');
  airport = new Airport('GWY', 'Galway');
  airport = new Airport('HAM', 'Hamburg');
  airport = new Airport('HEL', 'Helsinki');
  airport = new Airport('HHN', 'Frankfurt - Hahn');
  airport = new Airport('IAD', 'Washington Dulles');
  airport = new Airport('IBZ', 'Ibiza Airport');
  airport = new Airport('INV', 'Inverness');
  airport = new Airport('IST', 'istanbul');
  airport = new Airport('JFK', 'JFK New York');
  airport = new Airport('KIR', 'kerry');
  airport = new Airport('KRK', 'Krakow');
  airport = new Airport('LBA', 'LEEDS BRADFORD');
  airport = new Airport('LBC', 'Lubeck - Hamburg');
  airport = new Airport('LCY', 'London City');
  airport = new Airport('LGW', 'London Gatwick');
  airport = new Airport('LHR', 'London Heathrow');
  airport = new Airport('LIN', 'Milan Linate');
  airport = new Airport('LIS', 'LISBON');
  airport = new Airport('LON', 'London');
  airport = new Airport('LPA', 'Gran Canaria');
  airport = new Airport('LPL', 'Liverpool');
  airport = new Airport('LTN', 'London Luton');
  airport = new Airport('LUX', 'Luxembourg');
  airport = new Airport('LYS', 'Lyon');
  airport = new Airport('MAD', 'Madrid');
  airport = new Airport('MAH', 'Mahon Menorca');
  airport = new Airport('MAN', 'MANCHESTER');
  airport = new Airport('MCO', 'Florida/orlanda');
  airport = new Airport('MIL', 'MILAN');
  airport = new Airport('MLA', 'Malta');
  airport = new Airport('MRS', 'Marseille');
  airport = new Airport('MUC', 'Munich');
  airport = new Airport('MUN', 'MUNICH');
  airport = new Airport('MXP', 'Milan Malpensa');
  airport = new Airport('NAP', 'Naples');
  airport = new Airport('NCE', 'Nice');
  airport = new Airport('NCL', 'Newcastle');
  airport = new Airport('NOC', 'Knock');
  airport = new Airport('NRN', 'Weeze - Dusseldorf');
  airport = new Airport('NTE', 'Nantes');
  airport = new Airport('NYC', 'New York');
  airport = new Airport('NYO', 'Stockholm - Skavsta Airport');
  airport = new Airport('OPO', 'Porto');
  airport = new Airport('ORD', 'Chicago');
  airport = new Airport('ORK', 'Cork');
  airport = new Airport('ORY', 'Orly');
  airport = new Airport('OSL', 'Oslo');
  airport = new Airport('PIK', 'Prestwick- Glasgow');
  airport = new Airport('PMI', 'Palma De Mallorca Airport');
  airport = new Airport('PRG', 'Prague');
  airport = new Airport('QIS', 'Istanbul with Q102');
  airport = new Airport('REU', 'Reus - Barcelona');
  airport = new Airport('RIX', 'Riga');
  airport = new Airport('ROM', 'ROME');
  airport = new Airport('SCQ', 'Santiago de Compostela');
  airport = new Airport('SNN', 'Shannon');
  airport = new Airport('STN', 'London Stansted');
  airport = new Airport('STR', 'Stuttgart');
  airport = new Airport('STRA', 'Stranraer');
  airport = new Airport('SVQ', 'Seville');
  airport = new Airport('SXF', 'Berlin');
  airport = new Airport('SXL', 'Sligo');
  airport = new Airport('SZG', 'Salzburg');
  airport = new Airport('TFS', 'Tenerife');
  airport = new Airport('TLL', 'Tallinn');
  airport = new Airport('TLS', 'Toulouse');
  airport = new Airport('TSF', 'Venice - Treviso');
  airport = new Airport('VCE', 'Venice');
  airport = new Airport('VIE', 'Vienna');
  airport = new Airport('VLC', 'Valencia');
  airport = new Airport('VNO', 'Vilnius');
  airport = new Airport('WAT', 'Waterford');
  airport = new Airport('WAW', 'WARSAW');
  airport = new Airport('YTO', 'Toronto');
  airport = new Airport('YYZ', 'Toronto');
  airport = new Airport('ZRH', 'ZURICH');
  airport = new Airport('ZZZ', 'Many Departure Ports');
  // ITX flight class preferences
  classPreferences['ACDUBYYZ'] = 'S,W,V,Q,H';
  classPreferences['AFDUBBOD'] = 'E,W,Q';
  classPreferences['AFDUBCDG'] = 'N,E,B,Q,K';
  classPreferences['AFDUBLCY'] = 'N,E,W,Q';
  classPreferences['AFSNNCDG'] = 'E,W,Q';
  classPreferences['AYDUBHEL'] = 'O,T';
  classPreferences['AZDUBMXP'] = 'Q,S';
  classPreferences['BADUBBRS'] = 'Q,O';
  classPreferences['BADUBLCY'] = 'O';
  classPreferences['BAORKCHE'] = 'S,O';
  classPreferences['BAORKGLA'] = 'Z,M';
  classPreferences['BAORKLPL'] = 'S,O';
  classPreferences['BAORKMAN'] = 'S,O';
  classPreferences['BDDUBLHR'] = 'N,T,W,G,V,Q,H,O';
  classPreferences['BDORKLBA'] = 'G,V';
  classPreferences['BTDUBRIX'] = 'V';
  classPreferences['BTDUBVNO'] = 'V';
  classPreferences['CODUBEWR'] = 'W,V,Q';
  classPreferences['DLDUBNYC'] = 'T,U,L';
  classPreferences['DLSNNJFK'] = 'T,U,L';
  classPreferences['DLSNNNYC'] = 'T,U,L';
  classPreferences['EIDUBAMS'] = 'N,V,M';
  classPreferences['EIDUBBCN'] = 'N,V,M';
  classPreferences['EIDUBBER'] = 'N,V,M';
  classPreferences['EIDUBBHX'] = 'S,N,V,M';
  classPreferences['EIDUBBIO'] = 'N,V,M';
  classPreferences['EIDUBBRU'] = 'N,V,M';
  classPreferences['EIDUBBRU'] = 'N,V,M';
  classPreferences['EIDUBCDG'] = 'N,V,M';
  classPreferences['EIDUBCHE'] = 'S,N,V,M';
  classPreferences['EIDUBCPH'] = 'N,V,M';
  classPreferences['EIDUBDBV'] = 'V,M';
  classPreferences['EIDUBDUS'] = 'N,V,M';
  classPreferences['EIDUBEDI'] = 'V,M,K';
  classPreferences['EIDUBFCO'] = 'N,V,M';
  classPreferences['EIDUBFRA'] = 'N,V,M';
  classPreferences['EIDUBFRA'] = 'N,V,M';
  classPreferences['EIDUBGLA'] = 'S,V,M,K';
  classPreferences['EIDUBGVA'] = 'N,V,M';
  classPreferences['EIDUBLHR'] = 'V,M,K';
  classPreferences['EIDUBLIS'] = 'N,V,M';
  classPreferences['EIDUBLPL'] = 'S,N,V,M';
  classPreferences['EIDUBLYS'] = 'N,V,M';
  classPreferences['EIDUBMAD'] = 'N,V,M';
  classPreferences['EIDUBMAN'] = 'S,N,V,M';
  classPreferences['EIDUBMIL'] = 'N,V,M';
  classPreferences['EIDUBMUC'] = 'N,V,M';
  classPreferences['EIDUBNCE'] = 'N,V,M';
  classPreferences['EIDUBPRG'] = 'N,V,M';
  classPreferences['EIDUBTLS'] = 'N,V,M';
  classPreferences['EIDUBVCE'] = 'N,V,M';
  classPreferences['EIDUBVIE'] = 'N,V,M';
  classPreferences['EIDUBVLC'] = 'N,V,M';
  classPreferences['EIDUBWAW'] = 'N,V,M';
  classPreferences['EIDUBZRH'] = 'N,V,M';
  classPreferences['EIORKAMS'] = 'N,V,M';
  classPreferences['EIORKBCN'] = 'N,V,M';
  classPreferences['EIORKCDG'] = 'N,V,M';
  classPreferences['EIORKLHR'] = 'V,M,K';
  classPreferences['EIORKMIL'] = 'N,V,M';
  classPreferences['EISNNLHR'] = 'V,M,K';
  classPreferences['FINNAIRDUBTLL'] = 'N,S';
  classPreferences['IBDUBBCN'] = 'O,S';
  classPreferences['IBDUBMAD'] = 'O,S';
  classPreferences['LGDUBLUX'] = 'O,X,S';
  classPreferences['LKDUBLIS'] = 'B,M';
  classPreferences['LODUBKRK'] = 'V,T,Q';
  classPreferences['LODUBWAW'] = 'V,T,Q';
  classPreferences['LXDUBZRH'] = 'E,W,U';
  classPreferences['MADUBBUD'] = 'S,V,L,M,K';
  classPreferences['OKDUBPRG'] = 'W,S,V,Q,L,T,H,B';
  classPreferences['OKDUBVIE'] = 'Q,L,T,H,B';
  classPreferences['OKORKPRG'] = 'V,Q,L,T,H,B';
  classPreferences['OVDUBTLL'] = 'K,V,O';
  classPreferences['REDUBCWL'] = 'B';
  classPreferences['REGWYAMS'] = 'B';
  classPreferences['REGWYBHX'] = 'B';
  classPreferences['REGWYBOD'] = 'D';
  classPreferences['REGWYCWL'] = 'B';
  classPreferences['REGWYEDI'] = 'B';
  classPreferences['REGWYLTN'] = 'B';
  classPreferences['REGWYMAN'] = 'B';
  classPreferences['REGWYNCL'] = 'B';
  classPreferences['REKIRMAN'] = 'B';
  classPreferences['REORKBHX'] = 'B';
  classPreferences['REORKBRS'] = 'B';
  classPreferences['REORKCWL'] = 'B';
  classPreferences['REORKEDI'] = 'B';
  classPreferences['REORKLBA'] = 'B';
  classPreferences['RESXLMAN'] = 'B';
  classPreferences['REWATAMS'] = 'B';
  classPreferences['REWATBHX'] = 'B';
  classPreferences['REWATBOD'] = 'D';
  classPreferences['REWATLTN'] = 'B';
  classPreferences['REWATMAN'] = 'B';
  classPreferences['SKDUBARN'] = 'T,L,K,U,V,W,Q,H';
  classPreferences['SKDUBCPH'] = 'T,L,K,U,V,W,Q,H';
  classPreferences['SKDUBHEL'] = 'K,V,Q,H';
  classPreferences['SKDUBOSL'] = 'T,L,K,U,V,W,Q,H';
  classPreferences['TKDUBIST'] = 'V,L,T,Q,E';
  classPreferences['TPDUBLIS'] = 'L,W';
  // Airlines
  airline = new Airline('1B', 'Abacus Computer Systems');
  airline = new Airline('1C', 'Galileo Canada');
  airline = new Airline('1E', 'China Aviation Resvn System');
  airline = new Airline('1F', 'TPI International');
  airline = new Airline('1G', 'Galileo Computer Systems');
  airline = new Airline('1I', 'Tampa Airways');
  airline = new Airline('1J', 'Northland Air');
  airline = new Airline('1K', 'Cayuga Airlines');
  airline = new Airline('1L', 'West Air Express');
  airline = new Airline('1N', 'Belize Air Intl');
  airline = new Airline('1P', 'Worldspan');
  airline = new Airline('1R', 'Yutana Airlines');
  airline = new Airline('1S', 'System One Corp');
  airline = new Airline('1V', 'Covia Computer Systems');
  airline = new Airline('1W', 'Sabre Computer Systems');
  airline = new Airline('1X', 'Gets');
  airline = new Airline('1Z', 'Amerijet Intl');
  airline = new Airline('2D', 'Southeast Airlines');
  airline = new Airline('2E', 'Markair Express');
  airline = new Airline('2F', 'Frontier Flying Services');
  airline = new Airline('2G', 'Debonair Airways');
  airline = new Airline('2H', 'Lebanese Helicopter');
  airline = new Airline('2I', 'Iberworld');
  airline = new Airline('2J', 'Intl Air Service Co');
  airline = new Airline('2K', 'Kitty Hawk Airlines');
  airline = new Airline('2L', 'Pegasys');
  airline = new Airline('2M', 'Moldavian Airlines');
  airline = new Airline('2N', 'Atlantic Airlines');
  airline = new Airline('2O', 'B Airways Ltd');
  airline = new Airline('2P', 'Air Saravi Slovak');
  airline = new Airline('2Q', 'Phoenix Airways');
  airline = new Airline('2R', 'Star Airlines');
  airline = new Airline('2S', 'Island Express');
  airline = new Airline('2T', 'Canada 3000');
  airline = new Airline('2U', 'Western Pacific Air');
  airline = new Airline('2V', 'Valley Airlines');
  airline = new Airline('2W', 'Pacific Midland Airlines Ltd.');
  airline = new Airline('2X', 'Airway Express');
  airline = new Airline('2Y', 'Helenair');
  airline = new Airline('2Z', 'Chang-An Airlines');
  airline = new Airline('3B', 'Borinquen Air');
  airline = new Airline('3C', 'Camai Air');
  airline = new Airline('3D', 'Palair Macedonian');
  airline = new Airline('3E', 'Air Bretagne');
  airline = new Airline('3F', 'African West Air');
  airline = new Airline('3G', 'Skywings AB');
  airline = new Airline('3H', 'Air Inuit');
  airline = new Airline('3J', 'Air Alliance');
  airline = new Airline('3K', 'Manu Air Transport');
  airline = new Airline('3L', 'Lotus Air');
  airline = new Airline('3M', 'Gulfstream Intl');
  airline = new Airline('3N', 'Pac Air');
  airline = new Airline('3P', 'Equator Airlines');
  airline = new Airline('3Q', 'Yunnan Airlines');
  airline = new Airline('3R', 'Air Moldova International S.A');
  airline = new Airline('3S', 'Shu Swap Flight Services Ltd');
  airline = new Airline('3T', 'Air Today');
  airline = new Airline('3V', 'Waglisla Air Inc');
  airline = new Airline('3W', 'Nanjing Airlines');
  airline = new Airline('3X', 'Japan Air Commuter');
  airline = new Airline('3Y', 'Wapiti Aviation');
  airline = new Airline('4B', 'Olson Air Service');
  airline = new Airline('4C', 'Aires');
  airline = new Airline('4D', 'Air Sinai');
  airline = new Airline('4E', 'Tanana Air');
  airline = new Airline('4F', 'Air-City');
  airline = new Airline('4G', 'Shenzhen Airlines');
  airline = new Airline('4H', 'Hannas Air Saltsprin');
  airline = new Airline('4J', 'Transaero Airlines');
  airline = new Airline('4K', 'Kenn Borek Air');
  airline = new Airline('4L', 'Air Alma Inc');
  airline = new Airline('4M', 'Island Air');
  airline = new Airline('4N', 'Air North');
  airline = new Airline('4P', 'Teesside Aviation');
  airline = new Airline('4Q', 'Aerolyon');
  airline = new Airline('4R', 'Spurwing Air');
  airline = new Airline('4S', 'East West Airlines');
  airline = new Airline('4T', 'Gawne Aviation');
  airline = new Airline('4U', 'Dorado Air');
  airline = new Airline('4V', 'Voyageur Airways');
  airline = new Airline('4W', 'Wrangell Air');
  airline = new Airline('4X', 'Fairlines BV');
  airline = new Airline('4Y', 'Yute Air Alaska Inc');
  airline = new Airline('4Z', 'SA Airlink');
  airline = new Airline('5B', 'Bellair');
  airline = new Airline('5C', 'Conquest Airlines');
  airline = new Airline('5D', 'Eastwest Airlines');
  airline = new Airline('5E', 'BASE Regional');
  airline = new Airline('5G', 'Amber Airways');
  airline = new Airline('5H', 'Odinair');
  airline = new Airline('5J', 'National Airlines');
  airline = new Airline('5K', 'Kenmore Air Harbor');
  airline = new Airline('5L', 'Aerosur');
  airline = new Airline('5N', 'Connectair Charters');
  airline = new Airline('5P', 'Ptarmigan Airways');
  airline = new Airline('5Q', 'Skargardsflyg AB');
  airline = new Airline('5R', 'Rover Airways Intl');
  airline = new Airline('5S', 'Airspeed Aviation');
  airline = new Airline('5U', 'Skagway Air Service');
  airline = new Airline('5V', 'Community Express');
  airline = new Airline('5W', 'Interline Aviation');
  airline = new Airline('5X', 'United Parcel Service');
  airline = new Airline('5Y', 'Airlink');
  airline = new Airline('5Y', 'Atlas Air');
  airline = new Airline('5Z', 'Gonini Air Service');
  airline = new Airline('6B', 'Texas National');
  airline = new Airline('6C', 'Cape Smythe Air Svc');
  airline = new Airline('6D', 'Alaska Island Air');
  airline = new Airline('6E', 'Malmo Aviation');
  airline = new Airline('6G', 'Las Vegas Airlines');
  airline = new Airline('6H', 'Trans Air Cambodia');
  airline = new Airline('6J', 'SE European Airlines');
  airline = new Airline('6K', 'Korsar');
  airline = new Airline('6L', 'Aklak Air Ltd');
  airline = new Airline('6M', '40 Mile Air Ltd');
  airline = new Airline('6N', 'Island Air Charters');
  airline = new Airline('6P', 'Propair Inc');
  airline = new Airline('6Q', 'City Wings Regional');
  airline = new Airline('6R', 'Richards Aviation');
  airline = new Airline('6S', 'Ketchikan Air Svc');
  airline = new Airline('6T', 'Air Mandalay');
  airline = new Airline('6U', 'Air Ukraine');
  airline = new Airline('6V', 'Air Vegas');
  airline = new Airline('6W', 'Wilderness Airlines');
  airline = new Airline('6Y', 'Nica');
  airline = new Airline('7B', 'Krasnoyarsk Airlines');
  airline = new Airline('7C', 'Columbia Pacific');
  airline = new Airline('7D', 'Air Molokai');
  airline = new Airline('7E', 'Nepal Airways');
  airline = new Airline('7F', 'First Air');
  airline = new Airline('7G', 'Gulfstream Airlines');
  airline = new Airline('7H', 'Era Helicopters Inc');
  airline = new Airline('7J', 'Tajikair');
  airline = new Airline('7K', 'Larrys Flying Service');
  airline = new Airline('7L', 'AB Airlines');
  airline = new Airline('7M', 'Aeromonterrey');
  airline = new Airline('7N', 'Northland Air Mantba');
  airline = new Airline('7P', 'APA Intl Air');
  airline = new Airline('7Q', 'Shorouk Air');
  airline = new Airline('7R', 'GCS Air Service Inc');
  airline = new Airline('7S', 'Region Air Pte Ltd');
  airline = new Airline('7T', 'Trans Cote Inc');
  airline = new Airline('7U', 'Olympic Aviation');
  airline = new Airline('7V', 'Alpha Air');
  airline = new Airline('7W', 'Air Sask Aviation');
  airline = new Airline('7Y', 'Albanian Airlines');
  airline = new Airline('7Z', 'LB Ltd.');
  airline = new Airline('8B', 'Baker Aviation');
  airline = new Airline('8C', 'Interstate Airlines');
  airline = new Airline('8D', 'Awood Air');
  airline = new Airline('8E', 'Bering Air Inc');
  airline = new Airline('8F', 'Hanair');
  airline = new Airline('8G', 'GP Express Airlines');
  airline = new Airline('8H', 'Air South West');
  airline = new Airline('8J', 'Jetall');
  airline = new Airline('8K', 'Air Vitkovice');
  airline = new Airline('8L', 'Servicio Aero Leo Lopez');
  airline = new Airline('8M', 'Mahalo Air');
  airline = new Airline('8N', 'Nashville Eagle Inc');
  airline = new Airline('8P', 'WRA Inc');
  airline = new Airline('8R', 'WRA Inc');
  airline = new Airline('8T', 'Travelair');
  airline = new Airline('8U', 'Dolphin Express');
  airline = new Airline('8V', 'Wright Air Inc');
  airline = new Airline('8W', 'WTC Airlines');
  airline = new Airline('8Y', 'Ecuato Guineana');
  airline = new Airline('9C', 'Gill Aviation Ltd');
  airline = new Airline('9D', 'Delta Air Charter');
  airline = new Airline('9E', 'Colgan Air');
  airline = new Airline('9F', 'Majestic Airways');
  airline = new Airline('9J', 'Pacific Island Aviation');
  airline = new Airline('9K', 'Cape Air');
  airline = new Airline('9L', 'Colgan Air');
  airline = new Airline('9M', 'Central Mountain Air');
  airline = new Airline('9N', 'Trans State Air');
  airline = new Airline('9O', 'Intourtrans');
  airline = new Airline('9Q', 'Pelangi Air');
  airline = new Airline('9Q', 'Taquan Air Service');
  airline = new Airline('9R', 'Air Kilroe Limited');
  airline = new Airline('9S', 'Blue Panorama');
  airline = new Airline('9U', 'Air Moldova');
  airline = new Airline('9V', 'Air Laurentian');
  airline = new Airline('9W', 'Jet Airways');
  airline = new Airline('9X', 'Ontario Express');
  airline = new Airline('9Y', 'Air Kazakstan');
  airline = new Airline('AC', 'Air Canada');
  airline = new Airline('AD', 'Lone Star Airlines');
  airline = new Airline('AE', 'Mandarin Airlines');
  airline = new Airline('AF', 'Air France');
  airline = new Airline('AG', 'Air Contractors Ltd');
  airline = new Airline('AH', 'Air Algerie');
  airline = new Airline('AI', 'Air India Ltd');
  airline = new Airline('AJ', 'Air Belgium');
  airline = new Airline('AK', 'Galena Air Service');
  airline = new Airline('AL', 'Alsair');
  airline = new Airline('AM', 'Aeromexico');
  airline = new Airline('AN', 'Ansett Airlines');
  airline = new Airline('AO', 'Aviaco');
  airline = new Airline('AP', 'Aliadriatica');
  airline = new Airline('AQ', 'Aloha Airlines');
  airline = new Airline('AR', 'Aero Argentinas');
  airline = new Airline('AS', 'Alaska Airlines');
  airline = new Airline('AT', 'Royal Air Maroc');
  airline = new Airline('AU', 'Austral Lineas');
  airline = new Airline('AV', 'Avianca');
  airline = new Airline('AW', 'Horizon Airways');
  airline = new Airline('AX', 'Binter Mediterraneo');
  airline = new Airline('AY', 'Finnair');
  airline = new Airline('AZ', 'Alitalia');
  airline = new Airline('B3', 'Bellview Airlines Ltd');
  airline = new Airline('B4', 'Bhoja Airlines');
  airline = new Airline('B7', 'Uni Airways');
  airline = new Airline('B8', 'Caribbean Airlines');
  airline = new Airline('B9', 'Caribair');
  airline = new Airline('BA', 'British Airways');
  airline = new Airline('BB', 'Balair Cta');
  airline = new Airline('BC', 'Brymon Aviation');
  airline = new Airline('BD', 'bmi');
  airline = new Airline('BF', 'Markair');
  airline = new Airline('BG', 'Biman Bangladesh');
  airline = new Airline('BH', 'Augusta Airways Pty');
  airline = new Airline('BI', 'Royal Brunei');
  airline = new Airline('BJ', 'Nouvelair');
  airline = new Airline('BK', 'Chalks Intl');
  airline = new Airline('BL', 'Pacific Airlines Co');
  airline = new Airline('BM', 'Aero Transp/Italiani');
  airline = new Airline('BN', 'Tropical Sea Air');
  airline = new Airline('BO', 'Bouraq Airlines');
  airline = new Airline('BP', 'Botswana Ltd');
  airline = new Airline('BQ', 'Eurobelgian Airlines');
  airline = new Airline('BR', 'Eva Airways');
  airline = new Airline('BS', 'Gamair Ltd');
  airline = new Airline('BT', 'Air Baltic');
  airline = new Airline('BU', 'Braathens SAFE');
  airline = new Airline('BV', 'Sun Air');
  airline = new Airline('BW', 'Bwia Int\'L');
  airline = new Airline('BX', 'Coast Air');
  airline = new Airline('BY', 'Britannia Airways');
  airline = new Airline('BZ', 'Capital Airlines');
  airline = new Airline('C4', 'Airlines of Carriaco');
  airline = new Airline('C8', 'Chicago Express');
  airline = new Airline('C9', 'Cie Aero Europeene');
  airline = new Airline('CA', 'Air China Intl');
  airline = new Airline('CB', 'Suckling Airways');
  airline = new Airline('CC', 'Air Atlanta Iceland');
  airline = new Airline('CD', 'Seaview Air');
  airline = new Airline('CE', 'Care Airlines');
  airline = new Airline('CF', 'Faucett Peruvian');
  airline = new Airline('CG', 'Milne Bay Air');
  airline = new Airline('CH', 'Bemidji Airlines');
  airline = new Airline('CI', 'China Airlines');
  airline = new Airline('CJ', 'China Northern Arlines');
  airline = new Airline('CK', 'Gambia Airways Ltd');
  airline = new Airline('CL', 'Lufthansa Cityline');
  airline = new Airline('CM', 'Copa');
  airline = new Airline('CN', 'Islands Aviation');
  airline = new Airline('CO', 'Continental Airlines');
  airline = new Airline('CP', 'Canadian Airlines');
  airline = new Airline('CQ', 'Air Alpha');
  airline = new Airline('CS', 'Co Micronesia');
  airline = new Airline('CT', 'Cave');
  airline = new Airline('CU', 'Seven Air');
  airline = new Airline('CV', 'Air Chathams');
  airline = new Airline('CW', 'Airline of Marshall Islands');
  airline = new Airline('CX', 'Cathay Pacific');
  airline = new Airline('CY', 'Cyprus Airways Ltd');
  airline = new Airline('CZ', 'China Southern Arlines');
  airline = new Airline('D3', 'Daallo Airlines');
  airline = new Airline('D5', 'Nepc Airlines');
  airline = new Airline('D6', 'Inter Air');
  airline = new Airline('D7', 'Dinar Lineas Aereas');
  airline = new Airline('D8', 'Diamond Sakha Airlns');
  airline = new Airline('D9', 'Donavia');
  airline = new Airline('DA', 'Air Georgia');
  airline = new Airline('DB', 'Brit Air');
  airline = new Airline('DC', 'Golden Air Flyg');
  airline = new Airline('DD', 'Conti-Flug');
  airline = new Airline('DE', 'Prime Air Inc');
  airline = new Airline('DF', 'New ACS');
  airline = new Airline('DG', 'Eastern Pacific');
  airline = new Airline('DH', 'Jet World Aviation');
  airline = new Airline('DI', 'Deutsche BA');
  airline = new Airline('DJ', 'Air Nordic Sweden');
  airline = new Airline('DK', 'Eastland Air');
  airline = new Airline('DL', 'Delta Air Lines');
  airline = new Airline('DM', 'Maersk Air');
  airline = new Airline('DN', 'Air Exel Belgique');
  airline = new Airline('DO', 'Dominicana');
  airline = new Airline('DP', 'Air 2000');
  airline = new Airline('DQ', 'Costal Air Transport');
  airline = new Airline('DR', 'Hyeres Aero Services');
  airline = new Airline('DS', 'Air Senegal');
  airline = new Airline('DT', 'Taag Angola Airlines');
  airline = new Airline('DU', 'Hemus Air');
  airline = new Airline('DV', 'Nantucket Airlines');
  airline = new Airline('DW', 'Helicopter Shuttle');
  airline = new Airline('DX', 'Danair');
  airline = new Airline('DY', 'Alyemda-Yemen Air');
  airline = new Airline('DZ', 'Air Metro North');
  airline = new Airline('E3', 'Domodedovo Airlines');
  airline = new Airline('E4', 'Aero Asia Intl');
  airline = new Airline('E5', 'Branson Airlines');
  airline = new Airline('E6', 'Air Company Elf-Air');
  airline = new Airline('E7', 'Express Airlines Ii');
  airline = new Airline('E8', 'USAfrica Airways');
  airline = new Airline('E9', 'Ensor Air Ltd');
  airline = new Airline('EA', 'Eastern Airlines');
  airline = new Airline('EC', 'Flight Line');
  airline = new Airline('ED', 'CC Air Inc');
  airline = new Airline('EE', 'Euroberlin');
  airline = new Airline('EF', 'Far Eastern Air Tsp');
  airline = new Airline('EG', 'Japan Asia Airways');
  airline = new Airline('EH', 'Saeta-Sociedad');
  airline = new Airline('EI', 'Aer Lingus');
  airline = new Airline('EJ', 'New England Airlines');
  airline = new Airline('EK', 'Emirates Airlines');
  airline = new Airline('EL', 'Air Nippon Co');
  airline = new Airline('EM', 'Empire Airlines');
  airline = new Airline('EN', 'Air Dolomiti');
  airline = new Airline('EO', 'Express One Intl');
  airline = new Airline('EP', 'Blackhawk Airways');
  airline = new Airline('EQ', 'Tame CA');
  airline = new Airline('ER', 'DHL Worldwide Express');
  airline = new Airline('ES', 'City Air Bus Ltd');
  airline = new Airline('ET', 'Ethiopian');
  airline = new Airline('EU', 'Ecuatoriana');
  airline = new Airline('EV', 'Atlantic Southeast');
  airline = new Airline('EW', 'Eurowings AG');
  airline = new Airline('EX', 'Dallas Express');
  airline = new Airline('EY', 'EAS Europe Airlnes');
  airline = new Airline('EZ', 'Sun Air Of Scandinavia');
  airline = new Airline('F3', 'Flying Enterprise AB');
  airline = new Airline('F4', 'Intl Flying Services');
  airline = new Airline('F5', 'Archana Airways');
  airline = new Airline('F7', 'Alberta Express');
  airline = new Airline('F9', 'Frontier Airlines');
  airline = new Airline('FA', 'Finnaviation');
  airline = new Airline('FB', 'Promair Australia');
  airline = new Airline('FC', 'Berliner Spezialflug');
  airline = new Airline('FD', 'Cityflyer Express');
  airline = new Airline('FE', 'Crane Air');
  airline = new Airline('FF', 'Tower Air Inc');
  airline = new Airline('FG', 'Ariana Afghan');
  airline = new Airline('FH', 'Futura Airways');
  airline = new Airline('FI', 'Icelandair');
  airline = new Airline('FJ', 'Air Pacific Ltd');
  airline = new Airline('FK', 'Flamenco Airways');
  airline = new Airline('FL', 'Airtran Airways');
  airline = new Airline('FN', 'FS Air Servic');
  airline = new Airline('FO', 'Western NSW');
  airline = new Airline('FP', 'Aeroleasing Sa');
  airline = new Airline('FQ', 'Air Aruba');
  airline = new Airline('FR', 'Ryanair');
  airline = new Airline('FS', 'Sunbird');
  airline = new Airline('FT', 'Flying Tiger Line');
  airline = new Airline('FU', 'Air Littoral');
  airline = new Airline('FV', 'Viva Air');
  airline = new Airline('FW', 'Isles Of Scilly');
  airline = new Airline('FX', 'FedEx');
  airline = new Airline('FY', 'Metro Airlines');
  airline = new Airline('FZ', 'Air Facilities');
  airline = new Airline('G4', 'Guizhou Airlines');
  airline = new Airline('G5', 'Island Air Ltd');
  airline = new Airline('G6', 'Avatlantic');
  airline = new Airline('G7', 'Guinee Airlines');
  airline = new Airline('G8', 'Air Great Wall');
  airline = new Airline('G9', 'Grant Aviation');
  airline = new Airline('GA', 'Garuda');
  airline = new Airline('GC', 'Lina-Congo');
  airline = new Airline('GD', 'Taesa');
  airline = new Airline('GE', 'Transasia Airways');
  airline = new Airline('GF', 'Gulf Air Co');
  airline = new Airline('GG', 'Air Holland');
  airline = new Airline('GH', 'Ghana Airways');
  airline = new Airline('GI', 'Air Guinee');
  airline = new Airline('GJ', 'Sao Tome e Principe');
  airline = new Airline('GK', 'Go One Airways');
  airline = new Airline('GL', 'Greenlandair Inc');
  airline = new Airline('GM', 'Germania');
  airline = new Airline('GN', 'Air Gabon');
  airline = new Airline('GO', 'Gambia Air Shuttle');
  airline = new Airline('GP', 'Gestair Executive Jet');
  airline = new Airline('GQ', 'Big Sky Airlines');
  airline = new Airline('GR', 'Aurigny Air Svcs');
  airline = new Airline('GT', 'GB Airways');
  airline = new Airline('GU', 'Aviateca');
  airline = new Airline('GV', 'Riga Airlines');
  airline = new Airline('GW', 'Avia Airlines');
  airline = new Airline('GX', 'Pacificair');
  airline = new Airline('GY', 'Guyana Airways');
  airline = new Airline('GZ', 'Air Rarotonga');
  airline = new Airline('H3', 'Harbour Air Ltd');
  airline = new Airline('H4', 'Hainan Airlines');
  airline = new Airline('H5', 'Magadan Airlines');
  airline = new Airline('H7', 'Air Alfa');
  airline = new Airline('H9', 'Blade Helicopters');
  airline = new Airline('HA', 'Hawaiian Airlines');
  airline = new Airline('HB', 'Malitas');
  airline = new Airline('HC', 'Naske Air');
  airline = new Airline('HD', 'New York Helicopter');
  airline = new Airline('HE', 'LGW Airlines');
  airline = new Airline('HF', 'Hapag-Lloyd');
  airline = new Airline('HG', 'Harbor Airlines');
  airline = new Airline('HH', 'Euro Direct Airlines');
  airline = new Airline('HI', 'Papillon Airways Inc');
  airline = new Airline('HJ', 'Holmstroem Air');
  airline = new Airline('HK', 'Swan Airlines');
  airline = new Airline('HM', 'Air Seychelles');
  airline = new Airline('HN', 'KLM Cityhopper BV');
  airline = new Airline('HO', 'Airways Intl');
  airline = new Airline('HP', 'America West');
  airline = new Airline('HQ', 'Business Express');
  airline = new Airline('HR', 'China United Airlines');
  airline = new Airline('HS', 'Highland Air');
  airline = new Airline('HT', 'Air Tchad');
  airline = new Airline('HU', 'Antigua Paradise Air');
  airline = new Airline('HV', 'Transavia Airlines');
  airline = new Airline('HW', 'Havasu Airline');
  airline = new Airline('HX', 'Hamburg Airlines');
  airline = new Airline('HY', 'Uzbekistan Airways');
  airline = new Airline('HZ', 'Euroflight Sweden AB');
  airline = new Airline('IB', 'Iberia');
  airline = new Airline('IC', 'Indian Airlines');
  airline = new Airline('ID', 'Air Normandie');
  airline = new Airline('IE', 'Solomon Island Air');
  airline = new Airline('IF', 'Great China Airlines');
  airline = new Airline('IG', 'Alisarda');
  airline = new Airline('IH', 'Falcon Aviation AB');
  airline = new Airline('II', 'Business Air');
  airline = new Airline('IJ', 'TAT European');
  airline = new Airline('IK', 'Roadair Lines');
  airline = new Airline('IL', 'Istanbul Airlines');
  airline = new Airline('IM', 'Carib Express');
  airline = new Airline('IN', 'Inversija');
  airline = new Airline('IO', 'TAT-Export');
  airline = new Airline('IP', 'Air Of Tasmania');
  airline = new Airline('IQ', 'Augsburg Airways');
  airline = new Airline('IR', 'Iranian Airlines');
  airline = new Airline('IS', 'Eagle Air Ltd');
  airline = new Airline('IT', 'Air Inter');
  airline = new Airline('IU', 'Air Straubing');
  airline = new Airline('IV', 'Genesis Airways Ltd');
  airline = new Airline('IW', 'Best Airlines');
  airline = new Airline('IX', 'Flandre Air');
  airline = new Airline('IY', 'Yemenia Yemen Air');
  airline = new Airline('IZ', 'Arkia Israel');
  airline = new Airline('J5', 'Aviaprima-Sochi Air');
  airline = new Airline('J7', 'Valujet Airlines');
  airline = new Airline('J8', 'Berjaya Air');
  airline = new Airline('J9', 'Algoma Airways');
  airline = new Airline('JA', 'Norway Airlines Charter');
  airline = new Airline('JB', 'Helijet Airways');
  airline = new Airline('JC', 'Rocky Mountain Air');
  airline = new Airline('JD', 'Japan Air System');
  airline = new Airline('JE', 'Manx Airlines');
  airline = new Airline('JF', 'Lab Flying Services');
  airline = new Airline('JG', 'Air Teranga');
  airline = new Airline('JH', 'Nordeste Linhas');
  airline = new Airline('JI', 'Midway Airlines');
  airline = new Airline('JJ', 'TAM - Transportes Aereos');
  airline = new Airline('JK', 'Spanair');
  airline = new Airline('JL', 'Japan Airlines');
  airline = new Airline('JM', 'Air Jamaica');
  airline = new Airline('JN', 'Sabre Airways');
  airline = new Airline('JO', 'Twente Airlines');
  airline = new Airline('JP', 'Adria Airways');
  airline = new Airline('JQ', 'Transjamaican Air');
  airline = new Airline('JR', 'Aero California');
  airline = new Airline('JS', 'Air Koryo');
  airline = new Airline('JT', 'Jaro International');
  airline = new Airline('JU', 'Jat/Yugoslav Airline');
  airline = new Airline('JV', 'Bearskin Lake Air');
  airline = new Airline('JW', 'Arrow Air');
  airline = new Airline('JX', 'Jes Air');
  airline = new Airline('JY', 'Jersey European Airways');
  airline = new Airline('JZ', 'Skyways AB');
  airline = new Airline('K2', 'Kyrghyzstan Airlines');
  airline = new Airline('K7', 'Air Yakutaviatrans');
  airline = new Airline('K8', 'Skyway Airlines');
  airline = new Airline('K9', 'Skyward Aviation');
  airline = new Airline('KA', 'Dragonair');
  airline = new Airline('KB', 'Druk Air');
  airline = new Airline('KC', 'Cook Islands Intl');
  airline = new Airline('KD', 'Kendall Airlines');
  airline = new Airline('KE', 'Korean Air');
  airline = new Airline('KF', 'Kelowna Flightcraft Air Charter');
  airline = new Airline('KG', 'King Island Airlines');
  airline = new Airline('KH', 'Kyrnair');
  airline = new Airline('KI', 'Air Atlantique');
  airline = new Airline('KJ', 'British Mediterranen');
  airline = new Airline('KK', 'TAM');
  airline = new Airline('KL', 'KLM Airlines');
  airline = new Airline('KM', 'Air Malta');
  airline = new Airline('KN', 'Morris Air');
  airline = new Airline('KO', 'Skynet Airways');
  airline = new Airline('KP', 'Kiwi Intl Air');
  airline = new Airline('KQ', 'Kenya Airways');
  airline = new Airline('KR', 'Kitty Hawk Air Cargo');
  airline = new Airline('KS', 'Penair');
  airline = new Airline('KT', 'Turtle Airways');
  airline = new Airline('KU', 'Kuwait Airways');
  airline = new Airline('KV', 'Transkei Airways');
  airline = new Airline('KW', 'Carnival Airlines');
  airline = new Airline('KX', 'Cayman Airways');
  airline = new Airline('KY', 'Water Wings Airways');
  airline = new Airline('L4', 'Atlant-SV');
  airline = new Airline('L5', 'AS Lufttransport');
  airline = new Airline('L6', 'Air Maldives Limited');
  airline = new Airline('L7', 'Liberty Airlines');
  airline = new Airline('L8', 'Leisure Air');
  airline = new Airline('L9', 'Air Mali SA');
  airline = new Airline('LA', 'Lan Chile');
  airline = new Airline('LB', 'Lloyd Aero Boliviano');
  airline = new Airline('LC', 'Loganair Ltd');
  airline = new Airline('LD', 'Lauda Air Italy');
  airline = new Airline('LF', 'Uzu Air Pty Ltd');
  airline = new Airline('LG', 'Luxair');
  airline = new Airline('LH', 'Lufthansa');
  airline = new Airline('LI', 'LIAT');
  airline = new Airline('LJ', 'Sierra National Air');
  airline = new Airline('LK', 'Goldfields Air Services');
  airline = new Airline('LL', 'Bell-Air');
  airline = new Airline('LM', 'ALM Antillean');
  airline = new Airline('LN', 'Jamahiriya Libyan');
  airline = new Airline('LO', 'LOT Polish');
  airline = new Airline('LP', 'Euro City Line');
  airline = new Airline('LQ', 'Cohlmia Aviation');
  airline = new Airline('LR', 'Lacsa');
  airline = new Airline('LS', 'Iliamna Air Taxi');
  airline = new Airline('LT', 'LTU Intl Airways');
  airline = new Airline('LU', 'Shasta Air');
  airline = new Airline('LV', 'Aeropostal');
  airline = new Airline('LW', 'Air Nevada');
  airline = new Airline('LX', 'Crossair AG');
  airline = new Airline('LY', 'El Al');
  airline = new Airline('LZ', 'Balkan-Bulgarian');
  airline = new Airline('M6', 'Air St Martin');
  airline = new Airline('M8', 'Moscow Airways');
  airline = new Airline('M9', 'Modiluft');
  airline = new Airline('MA', 'Malev Hungarian');
  airline = new Airline('MB', 'Western Airlines Australia');
  airline = new Airline('MC', 'Military Airlift Command');
  airline = new Airline('MD', 'Air Madagascar');
  airline = new Airline('ME', 'Middle East Air');
  airline = new Airline('MF', 'Xiamen Airlines');
  airline = new Airline('MG', 'MGM Grand Air Inc');
  airline = new Airline('MH', 'Malaysia Airlines');
  airline = new Airline('MI', 'Silkair');
  airline = new Airline('MJ', 'Lapa');
  airline = new Airline('MK', 'Air Mauritas');
  airline = new Airline('ML', 'Aero Costa Rica');
  airline = new Airline('MM', 'Sociedad Aeronautica');
  airline = new Airline('MN', 'Commercial Airways');
  airline = new Airline('MO', 'Calm Air Intl Ltd');
  airline = new Airline('MP', 'Martinair Holland');
  airline = new Airline('MQ', 'Simmons Airlines');
  airline = new Airline('MR', 'Air Mauritanie');
  airline = new Airline('MS', 'Egyptair');
  airline = new Airline('MT', 'Direct Aviation Pty');
  airline = new Airline('MU', 'China Eastern Air');
  airline = new Airline('MV', 'AMC Egypt');
  airline = new Airline('MW', 'Maya Airways');
  airline = new Airline('MX', 'Mexicana De Aviacion');
  airline = new Airline('MY', 'Helifrance');
  airline = new Airline('MZ', 'Merpati Nusantara');
  airline = new Airline('N4', 'Natl Airlines Chile');
  airline = new Airline('N5', 'Nations Air Express');
  airline = new Airline('N6', 'Aero Continente');
  airline = new Airline('N7', 'Nordic East Airways');
  airline = new Airline('N9', 'North Coast Aviation');
  airline = new Airline('NA', 'North American Airlines');
  airline = new Airline('NB', 'Sterling Airways');
  airline = new Airline('NC', 'Wideroe Norsk Air');
  airline = new Airline('ND', 'Airlink Pty Ltd');
  airline = new Airline('NE', 'Knight Air');
  airline = new Airline('NF', 'Air Vanuatu');
  airline = new Airline('NG', 'Lauda Air');
  airline = new Airline('NH', 'All Nippon Airways');
  airline = new Airline('NI', 'Portugalia');
  airline = new Airline('NJ', 'Vanguard Airlines');
  airline = new Airline('NK', 'Spirit Airlines');
  airline = new Airline('NL', 'Shaheen Air Intl');
  airline = new Airline('NM', 'Mount Cook Airlines');
  airline = new Airline('NN', 'Cardinal Airlines');
  airline = new Airline('NO', 'Aus Air');
  airline = new Airline('NP', 'Piccolo Airlines');
  airline = new Airline('NQ', 'Orbi Georgian Arways');
  airline = new Airline('NR', 'Norontair');
  airline = new Airline('NS', 'Cape York Air Services');
  airline = new Airline('NT', 'Binter Canarias');
  airline = new Airline('NU', 'Japan Transocean');
  airline = new Airline('NV', 'Northwest Territoria');
  airline = new Airline('NW', 'Northwest Airlines');
  airline = new Airline('NX', 'Air Macau');
  airline = new Airline('NY', 'New York Air');
  airline = new Airline('NZ', 'Air New Zealand');
  airline = new Airline('OB', 'Monarch Air');
  airline = new Airline('OC', 'Sunshine Aviation');
  airline = new Airline('OE', 'West Air');
  airline = new Airline('OF', 'Sunstate Airlines');
  airline = new Airline('OG', 'Air Guadeloupe');
  airline = new Airline('OH', 'Comair Inc');
  airline = new Airline('OI', 'Paradise Airways');
  airline = new Airline('OJ', 'Air St Barthelemy');
  airline = new Airline('OK', 'Czech Airlines');
  airline = new Airline('OL', 'Olt Ostfriesische');
  airline = new Airline('OM', 'Miat Mongolian');
  airline = new Airline('ON', 'Air Nauru');
  airline = new Airline('OO', 'Skywest Airlines');
  airline = new Airline('OP', 'Chalks Intl Air');
  airline = new Airline('OQ', 'Arizona Pacific Air');
  airline = new Airline('OR', 'Air Comores');
  airline = new Airline('OS', 'Austrian Airlines');
  airline = new Airline('OT', 'Evergreen Alaska');
  airline = new Airline('OU', 'Croatia Airlines');
  airline = new Airline('OV', 'Estonian Air');
  airline = new Airline('OW', 'Metavia Airlines');
  airline = new Airline('OX', 'Air Hudik');
  airline = new Airline('OY', 'Sunaire Express');
  airline = new Airline('OZ', 'Asiana Airlines');
  airline = new Airline('P3', 'Promech');
  airline = new Airline('P5', 'Aerorepublica');
  airline = new Airline('P8', 'Pantanal Linhas');
  airline = new Airline('P9', 'Topair');
  airline = new Airline('PA', 'Pan American');
  airline = new Airline('PB', 'Air Burundi');
  airline = new Airline('PC', 'Air Fiji');
  airline = new Airline('PD', 'Pemair Ltd');
  airline = new Airline('PE', 'Air North West Pty');
  airline = new Airline('PF', 'Vayudoot Ltd');
  airline = new Airline('PG', 'Bangkok Airways');
  airline = new Airline('PH', 'Polynesian');
  airline = new Airline('PI', 'Sunflower Airlines');
  airline = new Airline('PJ', 'Air St Pierre');
  airline = new Airline('PK', 'Pakistan International');
  airline = new Airline('PL', 'Aero Peru');
  airline = new Airline('PM', 'Tropic Air');
  airline = new Airline('PN', 'Air Martinique');
  airline = new Airline('PO', 'Aeropelican Air Service');
  airline = new Airline('PP', 'Pacific Airlines');
  airline = new Airline('PQ', 'Pacific Coast Arlines');
  airline = new Airline('PR', 'Philippine Airlines');
  airline = new Airline('PS', 'Ukraine Intl Airlines');
  airline = new Airline('PT', 'West Air Sweden');
  airline = new Airline('PU', 'Primeras Lineas Ur');
  airline = new Airline('PV', 'Latvian Airlines');
  airline = new Airline('PW', 'Challeng\'Air');
  airline = new Airline('PX', 'Air Niugini');
  airline = new Airline('PY', 'Surinam Airways');
  airline = new Airline('PZ', 'Lapsa');
  airline = new Airline('Q3', 'Sandaun Air Services');
  airline = new Airline('Q4', 'Mustique Airways');
  airline = new Airline('Q7', 'Qatar Airways');
  airline = new Airline('QA', 'Aerocaribe');
  airline = new Airline('QB', 'Inter Quebec');
  airline = new Airline('QC', 'Air Zaire');
  airline = new Airline('QD', 'Grand Airways');
  airline = new Airline('QE', 'Air Moorea');
  airline = new Airline('QF', 'Qantas Airways');
  airline = new Airline('QG', 'Peel Valley Air');
  airline = new Airline('QH', 'Qwestair');
  airline = new Airline('QI', 'Cimber Air');
  airline = new Airline('QJ', 'Jet Airways');
  airline = new Airline('QK', 'Air Nova Inc');
  airline = new Airline('QL', 'Lesotho Airways');
  airline = new Airline('QM', 'Air Malawi Limited');
  airline = new Airline('QN', 'Royal Airlines');
  airline = new Airline('QO', 'Air Maroochy');
  airline = new Airline('QP', 'Air Kenya');
  airline = new Airline('QQ', 'Reno Air');
  airline = new Airline('QR', 'Quebec Aviation');
  airline = new Airline('QS', 'Propheter Aviation');
  airline = new Airline('QT', 'SAR Avions Taxis');
  airline = new Airline('QU', 'Uganda Airlines Corp');
  airline = new Airline('QV', 'Lao Aviation');
  airline = new Airline('QW', 'Turks/Caicos Airways');
  airline = new Airline('QX', 'Horizon Air');
  airline = new Airline('QY', 'Aero Virgin Islands');
  airline = new Airline('QZ', 'Zambia Airways Corp');
  airline = new Airline('R3', 'Armenian Airlines');
  airline = new Airline('R4', 'Russian Civil');
  airline = new Airline('R5', 'Malta Air Charter');
  airline = new Airline('R7', 'Aserca');
  airline = new Airline('RA', 'Royal Nepal Airlines');
  airline = new Airline('RB', 'Syrian Arab Airlines');
  airline = new Airline('RC', 'Atlantic Airways');
  airline = new Airline('RD', 'Avianova');
  airline = new Airline('RE', 'Air Arann');
  airline = new Airline('RF', 'Emirates Air Service');
  airline = new Airline('RG', 'Varig Airlines');
  airline = new Airline('RH', 'SAL Luftverkehrs');
  airline = new Airline('RI', 'PT Mandala Air');
  airline = new Airline('RJ', 'Royal Jordanian');
  airline = new Airline('RK', 'Air Afrique');
  airline = new Airline('RL', 'Ultrair');
  airline = new Airline('RM', 'Wings West Airlines');
  airline = new Airline('RN', 'Euralair');
  airline = new Airline('RO', 'TAROM - Romanian Air');
  airline = new Airline('RP', 'Macair');
  airline = new Airline('RQ', 'Air Engiadina');
  airline = new Airline('RR', 'Royal Air Force Tran');
  airline = new Airline('RS', 'Intercontinental Aviation');
  airline = new Airline('RT', 'Lincoln Airlines');
  airline = new Airline('RU', 'Northern Commuter');
  airline = new Airline('RV', 'Reeve Aleutian Air');
  airline = new Airline('RW', 'Rheinland Air Service');
  airline = new Airline('RX', 'Aviaexpress Airlines');
  airline = new Airline('RY', 'Air Rwanda');
  airline = new Airline('RZ', 'Pan Am Express');
  airline = new Airline('S3', 'Sky Service');
  airline = new Airline('S5', 'Virgin Islands Airways');
  airline = new Airline('S6', 'Air Saint Martin');
  airline = new Airline('S7', 'Siberia Airlines');
  airline = new Airline('S8', 'Estonian Aviation');
  airline = new Airline('SA', 'South African');
  airline = new Airline('SB', 'Air Caledonie Intl');
  airline = new Airline('SC', 'Shandong Airlines');
  airline = new Airline('SD', 'Sudan Airways');
  airline = new Airline('SE', 'Wings of Alaska');
  airline = new Airline('SF', 'Shanghai Airlines');
  airline = new Airline('SG', 'Sempati Air');
  airline = new Airline('SH', 'Sahsa');
  airline = new Airline('SI', 'Friesenflug Gmbh');
  airline = new Airline('SJ', 'Air Swift Limited');
  airline = new Airline('SK', 'Scandinavian SAS');
  airline = new Airline('SL', 'Rio Sul Servicios');
  airline = new Airline('SM', 'Taino Airways');
  airline = new Airline('SN', 'Sabena Belgian');
  airline = new Airline('SO', 'Austrian Air Service');
  airline = new Airline('SP', 'Sata');
  airline = new Airline('SQ', 'Singapore');
  airline = new Airline('SR', 'Swissair');
  airline = new Airline('SS', 'Corsair');
  airline = new Airline('ST', 'Yanda Airlines');
  airline = new Airline('SU', 'Aeroflot-Russian');
  airline = new Airline('SV', 'Saudi Arabian Airlines');
  airline = new Airline('SW', 'Namib Air');
  airline = new Airline('SX', 'Aeroejecutivo');
  airline = new Airline('SY', 'Sun Country Air');
  airline = new Airline('SZ', 'China Southwest');
  airline = new Airline('T3', 'Eastern Airways');
  airline = new Airline('T4', 'Transeast Airlines');
  airline = new Airline('T5', 'Avia Turkmenistan');
  airline = new Airline('T6', 'Trinity Air Bahamas');
  airline = new Airline('T7', 'Air Trans Ireland');
  airline = new Airline('T8', 'Transportes Neuquen');
  airline = new Airline('T9', 'Triton Airlines');
  airline = new Airline('TA', 'Taca Intl');
  airline = new Airline('TB', 'Trump Shuttle Inc');
  airline = new Airline('TC', 'Air Tanzania');
  airline = new Airline('TD', 'Lakeside Northwest');
  airline = new Airline('TE', 'Lithuanian Airlines');
  airline = new Airline('TF', 'Chieftain Airlines');
  airline = new Airline('TG', 'Thai Intl');
  airline = new Airline('TH', 'Euroair');
  airline = new Airline('TI', 'Baltic International');
  airline = new Airline('TK', 'Turkish Airlines');
  airline = new Airline('TL', 'Airnorth');
  airline = new Airline('TM', 'Lam Linhas Aereas');
  airline = new Airline('TN', 'Australian Airlines');
  airline = new Airline('TO', 'Alkan Air Ltd');
  airline = new Airline('TP', 'TAP Air Portugal');
  airline = new Airline('TQ', 'Transwede');
  airline = new Airline('TR', 'Trans Brasil');
  airline = new Airline('TS', 'Air Transat');
  airline = new Airline('TT', 'Air Lithuania');
  airline = new Airline('TU', 'Tunis Air');
  airline = new Airline('TV', 'Haiti Trans Air');
  airline = new Airline('TW', 'TWA Trans World Air');
  airline = new Airline('TX', 'Air Guadeloupe 94');
  airline = new Airline('TY', 'Air Caledonie');
  airline = new Airline('TZ', 'American Trans Air');
  airline = new Airline('U2', 'EasyJet');
  airline = new Airline('U6', 'Ural Airlines');
  airline = new Airline('UA', 'United Airlines');
  airline = new Airline('UB', 'Myanmar Airways Intl');
  airline = new Airline('UC', 'Ladeco');
  airline = new Airline('UD', 'Hex\'Air');
  airline = new Airline('UE', 'Air LA');
  airline = new Airline('UF', 'Saro');
  airline = new Airline('UG', 'Tuniter');
  airline = new Airline('UH', 'Transport Air Centre');
  airline = new Airline('UI', 'Norlandair');
  airline = new Airline('UJ', 'Aerosanta Airlines');
  airline = new Airline('UK', 'KLM uk');
  airline = new Airline('UL', 'Air Lanka Limited');
  airline = new Airline('UM', 'Air Zimbabwe');
  airline = new Airline('UN', 'Unitair');
  airline = new Airline('UO', 'Northern Star Arlns');
  airline = new Airline('UP', 'Bahamasair');
  airline = new Airline('UQ', 'Gambiers Airlines');
  airline = new Airline('UR', 'British Intl Helicop');
  airline = new Airline('US', 'USAir');
  airline = new Airline('UT', 'Union De Transportes');
  airline = new Airline('UU', 'Air Austral');
  airline = new Airline('UV', 'Airtransit Pty Ltd');
  airline = new Airline('UW', 'Perimeter Airlines');
  airline = new Airline('UX', 'Air Europa');
  airline = new Airline('UY', 'Cameroon Airlines');
  airline = new Airline('UZ', 'Atlantic Island Airways');
  airline = new Airline('V3', 'Vanair');
  airline = new Airline('V4', 'VLM');
  airline = new Airline('V5', 'Vnukovo Airlines');
  airline = new Airline('V6', 'Vision Airways');
  airline = new Airline('VA', 'Viasa');
  airline = new Airline('VB', 'Maersk Air Ltd');
  airline = new Airline('VC', 'Servivensa');
  airline = new Airline('VD', 'Air Liberte');
  airline = new Airline('VE', 'Avensa');
  airline = new Airline('VF', 'British World');
  airline = new Airline('VG', 'VLM Nederland');
  airline = new Airline('VH', 'Air Burkina');
  airline = new Airline('VI', 'Vieques Air Link');
  airline = new Airline('VJ', 'Royal Air Combodge');
  airline = new Airline('VK', 'Air Tungaru');
  airline = new Airline('VL', 'North Vancouver Air');
  airline = new Airline('VM', 'Regional Airlines');
  airline = new Airline('VN', 'Hang Khong Vietnam');
  airline = new Airline('VO', 'Tyrolean Airways');
  airline = new Airline('VP', 'Vasp Airlines');
  airline = new Airline('VQ', 'Impulse Airlines');
  airline = new Airline('VR', 'Tacv-Cabo Verde');
  airline = new Airline('VS', 'Virgin Atlantic');
  airline = new Airline('VT', 'Air Tahiti');
  airline = new Airline('VU', 'Air Ivoire');
  airline = new Airline('VV', 'Flex Air');
  airline = new Airline('VW', 'Aeromar Airlines');
  airline = new Airline('VX', 'Aces Airlines');
  airline = new Airline('VY', 'Pacificair');
  airline = new Airline('VZ', 'Arizona Airways');
  airline = new Airline('W3', 'Swiftair SA');
  airline = new Airline('W9', 'Eastwind');
  airline = new Airline('WA', 'Newair');
  airline = new Airline('WB', 'SAN');
  airline = new Airline('WC', 'Islena Airlines');
  airline = new Airline('WE', 'Rheintaflug Seewald');
  airline = new Airline('WF', 'Wideroes Flyveselska');
  airline = new Airline('WG', 'Taiwan Airlines');
  airline = new Airline('WH', 'China Northwest Air');
  airline = new Airline('WI', 'Rottnest Airlines');
  airline = new Airline('WJ', 'Labrador Airways');
  airline = new Airline('WK', 'Southern Air Limited');
  airline = new Airline('WL', 'Aeroperlas');
  airline = new Airline('WM', 'Windward Islands Airways');
  airline = new Airline('WN', 'Southwest Airlines');
  airline = new Airline('WO', 'World Airways');
  airline = new Airline('WP', 'Aloha Islandair');
  airline = new Airline('WQ', 'SAF/Serv Aer Francais');
  airline = new Airline('WR', 'Royal Tongan Airline');
  airline = new Airline('WS', 'Gray Line Air');
  airline = new Airline('WT', 'Nigeria Airways');
  airline = new Airline('WU', 'Wuhan Airlines');
  airline = new Airline('WV', 'Air South');
  airline = new Airline('WW', 'Whyalla Airlines');
  airline = new Airline('WX', 'Cityjet');
  airline = new Airline('WY', 'Oman Air');
  airline = new Airline('WZ', 'BASE Business Airlines');
  airline = new Airline('X3', 'Baikal Airlines');
  airline = new Airline('X5', 'Cronus Air');
  airline = new Airline('XD', 'UATP');
  airline = new Airline('XE', 'Cambodia Intl Air');
  airline = new Airline('XF', 'Australia Air Intl');
  airline = new Airline('XG', 'Yorkshire European');
  airline = new Airline('XJ', 'Mesaba Airlines');
  airline = new Airline('XK', 'CAC Mediterranee');
  airline = new Airline('XL', 'Country Connection');
  airline = new Airline('XM', 'Servicios Especiales');
  airline = new Airline('XO', 'Xinjiang Airlines');
  airline = new Airline('XP', 'Casino Express');
  airline = new Airline('XQ', 'Action Airlines');
  airline = new Airline('XT', 'Air Exel NL');
  airline = new Airline('XU', 'Link Airways');
  airline = new Airline('XV', 'Air Express');
  airline = new Airline('XW', 'Walkers Cay Intl');
  airline = new Airline('XY', 'Ryan Air');
  airline = new Airline('XZ', 'Flugfelag Austurland');
  airline = new Airline('YC', 'Flight West Airlines');
  airline = new Airline('YD', 'Cologne Air Trans');
  airline = new Airline('YE', 'European Aviation');
  airline = new Airline('YG', 'Cocesna');
  airline = new Airline('YH', 'Air Baffin Ltd');
  airline = new Airline('YI', 'Air Sunshine');
  airline = new Airline('YJ', 'National Airlines');
  airline = new Airline('YK', 'Cyprus Turkish Awys');
  airline = new Airline('YL', 'Long Island Airlines');
  airline = new Airline('YM', 'Blue Sky Carrier');
  airline = new Airline('YN', 'Air Creebec');
  airline = new Airline('YO', 'Heli Air Monaco');
  airline = new Airline('YP', 'Aero Lloyd');
  airline = new Airline('YQ', 'Euro Air Heli');
  airline = new Airline('YR', 'Scenic Airlines');
  airline = new Airline('YS', 'Proteus');
  airline = new Airline('YT', 'Skywest Airlines');
  airline = new Airline('YU', 'Dominair');
  airline = new Airline('YV', 'Mesa Airlines');
  airline = new Airline('YW', 'Air Nostrum');
  airline = new Airline('YX', 'Midwest Express');
  airline = new Airline('YY', 'Airinc Test Airline');
  airline = new Airline('YZ', 'Aer Guinea-Bissau');
  airline = new Airline('Z9', 'Aero Zambia');
  airline = new Airline('ZA', 'ZAS Airline Of Egypt');
  airline = new Airline('ZB', 'Monarch Airlines');
  airline = new Airline('ZC', 'Royal Swazi National');
  airline = new Airline('ZD', 'Ross Aviation');
  airline = new Airline('ZE', 'Arcus Air');
  airline = new Airline('ZF', 'Airborne Of Sweden');
  airline = new Airline('ZG', 'Sabair Airlines Pty');
  airline = new Airline('ZH', 'Turk Hava Tasimac');
  airline = new Airline('ZI', 'Lucas Aigle Azur');
  airline = new Airline('ZJ', 'Teddy Air');
  airline = new Airline('ZK', 'Great Lakes Aviation');
  airline = new Airline('ZL', 'Hazelton Airlines');
  airline = new Airline('ZM', 'Scibe-Airlift');
  airline = new Airline('ZN', 'Peninsula Airlines');
  airline = new Airline('ZO', 'Southflight Aviation');
  airline = new Airline('ZP', 'Air St Thomas');
  airline = new Airline('ZQ', 'Ansett New Zealand');
  airline = new Airline('ZR', 'Muk Air');
  airline = new Airline('ZS', 'Hispaniola Airways');
  airline = new Airline('ZT', 'Satena');
  airline = new Airline('ZU', 'Freedom Air');
  airline = new Airline('ZV', 'Air Midwest');
  airline = new Airline('ZW', 'Air Wisconsin');
  airline = new Airline('ZX', 'Air BC Ltd');
  airline = new Airline('ZY', 'Ada Air');
  // Sun destinations and areas, if not already cached previously by using flight paths
  resort = new Resort('MATAGORDA', 'Matagorda');
  resort = new Resort('PBLANCA', 'Playa Blanca');
  resort = new Resort('PDCARMEN', 'Puerto del Carmen');
  resort = new Resort('POCILLOS', 'Playa de los Pocillos');
  resort = new Resort('TEGUISE', 'Costa Teguise');
  resort = new Resort('ALBUFEIRA', 'Albufeira');
  resort = new Resort('ALVOR', 'Alvor');
  resort = new Resort('ARMACAO', 'Armacao de Pera');
  resort = new Resort('CARVOEIRO', 'Carvoeiro Algarve');
  resort = new Resort('LAGOS', 'Lagos');
  resort = new Resort('MONTEGORD', 'Montegordo Algarve');
  resort = new Resort('PRDAROCHA', 'Praia Da Rocha');
  resort = new Resort('PTIMAO', 'Portimao');
  resort = new Resort('VLAMOURA', 'Vilamoura');
  resort = new Resort('ALICANTE', 'Alicante');
  resort = new Resort('BEIDORM', 'Benidorm');
  resort = new Resort('BENALMAD', 'Benalmadena');
  resort = new Resort('COSTADELS', 'Costa Del Sol');
  resort = new Resort('ESTEPONA', 'Estepona');
  resort = new Resort('FUENGIROLA', 'Fuengirola');
  resort = new Resort('MABELLA', 'Marbella');
  resort = new Resort('MICOSTA', 'Costa Mijas');
  resort = new Resort('MIJAS', 'Mijas');
  resort = new Resort('NERJA', 'Nerja');
  resort = new Resort('TOMOLINOS', 'Torremolinos');
  resort = new Resort('TORREDELM', 'Torre del Mar');
  resort = new Resort('CABRILS', 'Cambrils');
  resort = new Resort('CAPSALOU', 'Cap Salou');
  resort = new Resort('LAPINEDA', 'La Pineda');
  resort = new Resort('MIAMIPLAYA', 'Playa Miami');
  resort = new Resort('REUS', 'Reus');
  resort = new Resort('SSALOU', 'Salou');
  resort = new Resort('TARRAGONA', 'Tarragona');
  resort = new Resort('CLEARWATER', 'Clearwater');
  resort = new Resort('FLORIDAKEY', 'Florida Keys');
  resort = new Resort('FTLAUDER', 'Fort Lauderdale');
  resort = new Resort('FTMYERS', 'Fort Myers');
  resort = new Resort('MIBEACH', 'Miami Beach');
  resort = new Resort('MMIAMI', 'Miami USA');
  resort = new Resort('ORLANDO', 'orlando');
  resort = new Resort('STPETERBUR', 'St Peterburg');
  resort = new Resort('TAMPA', 'Tampa');
  resort = new Resort('COCALMA', 'Costa Calma');
  resort = new Resort('CORRALEJO', 'Corralejo');
  resort = new Resort('COSCALETA', 'Costa Caleta');
  resort = new Resort('CLLONGA', 'Cala Llonga');
  resort = new Resort('ESCANA', 'Es Cana');
  resort = new Resort('FIGUERE', 'Figueretas');
  resort = new Resort('IBIZATOWN', 'Ibiza Town');
  resort = new Resort('PDBOSSA', 'Playa Den Bossa');
  resort = new Resort('PDTALAMA', 'Playa de Talamanca');
  resort = new Resort('SATONIO', 'San Antonio');
  resort = new Resort('SEULALIA', 'Santa Eulalia');
  resort = new Resort('LASPALMAS', 'Las Palmas');
  resort = new Resort('MELONERAS', 'Costa Meloneras');
  resort = new Resort('MOGAN', 'Playa de Mogan');
  resort = new Resort('MSPALOMAS', 'Maspalomas');
  resort = new Resort('PDINGLES', 'Playa del Ingles');
  resort = new Resort('PRICO', 'Puerto Rico');
  resort = new Resort('MAEIRA', 'Madeira');
  dest = new Destination('MADEIR', 'Madeira', 'S', 'PORTUG', '', '', 'MAEIRA');
  resort = new Resort('ALCUDIA', 'Alcudia');
  resort = new Resort('CADOR', 'Cala D\'or');
  resort = new Resort('CALABONA', 'Cala Bona');
  resort = new Resort('CAMILLOR', 'Cala Millor');
  resort = new Resort('CANPICAFOR', 'Can Picafort');
  resort = new Resort('CDEMALLORC', 'Calas de Mallorca');
  resort = new Resort('ELARENAL', 'El Arenal');
  resort = new Resort('MAGALUF', 'Magaluf');
  resort = new Resort('PAGUERA', 'Paguera');
  resort = new Resort('PALMA', 'Palma');
  resort = new Resort('PANOVA', 'Palma Nova');
  resort = new Resort('PCOLOM', 'Porto Colom');
  resort = new Resort('PDEMURO', 'Playa de Muro');
  resort = new Resort('PLAYAPALMA', 'Playa de Palma');
  resort = new Resort('PNOUS', 'Portals Nous');
  resort = new Resort('PUERTOPOLL', 'Puerto Pollensa');
  resort = new Resort('SANTAPONSA', 'Santa Ponsa');
  resort = new Resort('SASCOMA', 'Sa Coma');
  resort = new Resort('MMALTA', 'Malta');
  dest = new Destination('MALTA', 'Malta', 'S', 'MALTA', '', '', 'MMALTA');
  resort = new Resort('MENORCA', 'Menorca');
  resort = new Resort('ADEJE', 'Costa Adeje');
  resort = new Resort('GOLFDELSUR', 'Golf del Sur');
  resort = new Resort('LCRISTIANO', 'Los Cristianos');
  resort = new Resort('LGIG', 'Los Gigantes');
  resort = new Resort('PDLAMERICA', 'Playa de las Americas');
  resort = new Resort('PPARAISO', 'Playa Paraiso');
  resort = new Resort('PUDELACRUZ', 'Puerto de la Cruz');
  resort = new Resort('SCRUZDETEN', 'Santa Cruz de Tenerife');
  resort = new Resort('ZAKYNTHOS', 'Zakynthos/Zante');
  dest = new Destination('ZAKYNT', 'Zakynthos/Zante', 'S', 'GREECE', '', '', 'ZAKYNTHOS');
  // Hotel-only cities, if not already cached previously by using flight paths
  dest = new Destination('ABUDHABIA', 'Abu Dhabi Abu Dhabi', '', 'UNITED', '', '', '');
  dest = new Destination('BIARRITZ', 'Biarritz', '', 'FRANCE', '', '', '');
  dest = new Destination('BOULDERST', 'Boulder Strip Las Vegas - NV', '', 'USA', '', '', '');
  dest = new Destination('BOURNEMOUT', 'Bournemouth', '', 'UK', '', '', '');
  dest = new Destination('CCARCASSON', 'Carcassonne', '', 'FRANCE', '', '', '');
  dest = new Destination('DROGHEDA', 'Drogheda', '', 'IRL', '', '', '');
  dest = new Destination('DUBLIN', 'Dublin', '', 'IRL', '', '', '');
  dest = new Destination('DUBAIDUBA', 'Dubai Dubai', '', 'UNITED', '', '', '');
  dest = new Destination('FLORENCEF', 'Florence Florence', '', 'ITALY', '', '', '');
  dest = new Destination('FREMONTST', 'Fremont Street - Downtown Las Vegas - NV', '', 'USA', '', '', '');
  dest = new Destination('GALWAY', 'Galway', '', 'IRL', '', '', '');
  dest = new Destination('INVERNESS', 'Inverness', '', 'UK', '', '', '');
  dest = new Destination('LAKELASVE', 'Las Vegas', '', 'USA', '', '', '');
  dest = new Destination('LEEDS', 'Leeds', '', 'UK', '', '', '');
  dest = new Destination('LILLE', 'Lillehammer', '', 'NORWAY', '', '', '');
  dest = new Destination('LIVERPOOL', 'Liverpool', '', 'UK', '', '', '');
  dest = new Destination('NANTES', 'Nantes', '', 'FRANCE', '', '', '');
  dest = new Destination('NEWYORKAR', 'New York Area - NY', '', 'USA', '', '', '');
  dest = new Destination('NEWYORK', 'New York', '', 'USA', '', '', '');
  dest = new Destination('NOTTINGHAM', 'Nottingham', '', 'UK', '', '', '');
  dest = new Destination('PORTO', 'Porto', '', 'PORTUG', '', '', '');
  dest = new Destination('QISTANBUL', 'Istanbul with Q102', '', 'TURKEY', '', '', '');
  dest = new Destination('SEVILLE', 'Seville', '', 'SPAIN', '', '', '');
  dest = new Destination('SNN', 'Shannon', '', 'IRL', '', '', '');
  dest = new Destination('SORREN', 'Sorrento', '', 'ITALY', '', '', '');
  dest = new Destination('STRATFORD', 'Stratford-Upon-Avon', '', 'UK', '', '', '');
  dest = new Destination('SLIGO', 'Sligo', '', 'IRL', '', '', '');
  dest = new Destination('THESTRIPA', 'The Strip Area Las Vegas - NV', '', 'USA', '', '', '');
  dest = new Destination('VALENCIA', 'Valencia', '', 'SPAIN', '', '', '');
  dest = new Destination('WATERFORD', 'Waterford', '', 'IRL', '', '', '');
  dest = new Destination('WOLVERHAMP', 'Wolverhampton', '', 'UK', '', '', '');
  dest = new Destination('YORK', 'York England', '', 'UK', '', '', '');
}

/*
 * Called after the file is loaded by the browser.
 */
cache();

/*
 * Flag - this script is loaded and execute
 */
document.flt_route_cache_js = true;

