

  var origins = new Array();
  var routes = new Array(144); 
  
  routes['CTA'] = new Array(); 
  routes['GVA'] = new Array(); 
  routes['BUD'] = new Array(); 
  routes['ARN'] = new Array(); 
  routes['DUS'] = new Array(); 
  routes['BHX'] = new Array(); 
  routes['PRG'] = new Array(); 
  routes['LEJ'] = new Array(); 
  routes['TUN'] = new Array(); 
  //routes['VCE'] = new Array(); 
  routes['ORY'] = new Array(); 
  routes['MUC'] = new Array(); 
  routes['BUH'] = new Array(); 
  routes['DME'] = new Array(); 
  //routes['CAG'] = new Array(); 
  routes['SVO'] = new Array(); 
  routes['SOF'] = new Array(); 
  routes['MAN'] = new Array(); 
  //routes['NCL'] = new Array(); 
  routes['MXP'] = new Array(); 
  routes['GLA'] = new Array(); 
  //routes['CMN'] = new Array(); 
  routes['GOA'] = new Array(); 
  routes['MLA'] = new Array(); 
  routes['HAM'] = new Array(); 
  //routes['MAD'] = new Array(); 
  //routes['LPL'] = new Array(); 
  //routes['BEN'] = new Array(); 
  routes['LYS'] = new Array(); 
  routes['MRS'] = new Array(); 
  routes['TLS'] = new Array(); 
  routes['TXL'] = new Array(); 
  routes['HAJ'] = new Array(); 
  routes['ATH'] = new Array(); 
  routes['OSL'] = new Array(); 
  //routes['AHO'] = new Array(); 
  routes['PMO'] = new Array(); 
  routes['BLQ'] = new Array(); 
  //routes['INN'] = new Array(); 
  routes['LGW'] = new Array(); 
  // routes['TIP'] = new Array(); 
  routes['BRU'] = new Array(); 
  routes['LON'] = new Array();
  //routes['BRI'] = new Array(); 
  routes['REG'] = new Array(); 
  //routes['STN'] = new Array(); 
  routes['TRN'] = new Array(); 
  routes['NAP'] = new Array(); 
  routes['LHR'] = new Array(); 
  routes['BER'] = new Array();
  routes['LCA'] = new Array(); 
  routes['DRS'] = new Array(); 
  routes['AMS'] = new Array(); 
  //routes['BDS'] = new Array(); 
  //routes['LIN'] = new Array(); 
  //routes['NTE'] = new Array(); 
  routes['ZRH'] = new Array(); 
  routes['BRE'] = new Array(); 
  routes['BCN'] = new Array(); 
  routes['IST'] = new Array(); 
  routes['FRA'] = new Array(); 
  routes['FCO'] = new Array(); 
  routes['VIE'] = new Array(); 
  //routes['BRS'] = new Array();
  routes['ABZ'] = new Array(); 
  routes['BHD'] = new Array();
  routes['DUB'] = new Array();
  routes['EDI'] = new Array();
  //routes['LBA'] = new Array();
  //routes['MME'] = new Array();
  //routes['JER'] = new Array();
  routes['STR'] = new Array();
  routes['HEL'] = new Array();
  routes['PAR'] = new Array();
  routes['CDG'] = new Array();
  routes['VRN'] = new Array();
  routes['MOW'] = new Array();
  routes['CPH'] = new Array();
  routes['BLL'] = new Array();
  routes['WRO'] = new Array();
  routes['ZAG'] = new Array();
  routes['NYC'] = new Array();
  routes['IEV'] = new Array();
  routes['BGO'] = new Array();
  routes['GOT']=new Array();
  routes['ALG']=new Array();
  routes['BEG']=new Array();
  routes['BRN']=new Array();
  routes['CGN']=new Array();
  routes['FDH']=new Array();
  routes['GRZ']=new Array();
  routes['HOQ']=new Array();
  routes['KTW']=new Array();
  routes['KLU']=new Array();
  routes['KRK']=new Array();
  routes['LNZ']=new Array();
  routes['FMO']=new Array();
  routes['NCE']=new Array();
  routes['NUE']=new Array();
  routes['PAD']=new Array();
  //routes['RIX']=new Array();
  routes['SVG']=new Array();
  //routes['TBS']=new Array();
  routes['WAS']=new Array();
  routes['BSL']=new Array();
  
  // Torino
  routes['TRN']['MLA'] = new Array('122','IPREURP','null','false');routes['MLA']['TRN']=new Array('160','IPREURP','null','false');
  
  // Naples
  routes['MLA']['NAP'] = new Array('71','IPREURP','null','false');routes['NAP']['MLA'] = new Array('95','IPREURP','null','false');
  
  // Genoa
  routes['GOA']['MLA'] = new Array('134','IPREURP','null','false');routes['MLA']['GOA'] = new Array('159','IPREURP','null','false');
    
  routes['AMS']['MLA'] = new Array('1','IPREURP','null','false');routes['ARN']['MLA'] = new Array('3','IPREURP','null','false');routes['ATH']['MLA'] = new Array('4','IPREURP','null','false');routes['BHX']['MLA'] = new Array('8','IPREURP','null','false');routes['BRU']['AMS'] = new Array('115','IPREURP','null','false');routes['BRU']['MLA'] = new Array('10','IPREURP','null','false');routes['BUD']['MLA'] = new Array('11','IPREURP','null','false');routes['CTA']['GVA'] = new Array('17','IPREURP','null','false');routes['CTA']['MLA'] = new Array('19','IPREURP','null','false');routes['CTA']['MUC'] = new Array('20','IPREURP','null','false');routes['CTA']['LON'] = new Array('172','IPREURP','null','false');routes['DME']['MLA'] = new Array('21','IPREURP','null','false');routes['DUS']['MLA'] = new Array('22','IPREURP','null','false');routes['FCO']['MLA'] = new Array('24','IPREURP','null','false');routes['FCO']['REG'] = new Array('25','IPREURP','null','false');routes['FRA']['MLA'] = new Array('26','IPREURP','null','false');routes['GLA']['MLA'] = new Array('27','IPREURP','null','false');routes['GVA']['CTA'] = new Array('28','IPREURP','null','false');routes['GVA']['MLA'] = new Array('29','IPREURP','null','false');routes['HAM']['MLA'] = new Array('30','IPREURP','null','false');routes['IST']['MLA'] = new Array('31','IPREURP','null','false');routes['LYS']['MLA'] = new Array('37','IPREURP','null','false');routes['MAN']['MLA'] = new Array('39','IPREURP','null','false');routes['MLA']['AMS'] = new Array('40','IPREURP','null','false');routes['MLA']['ARN'] = new Array('41','IPREURP','null','false');routes['MLA']['ATH'] = new Array('42','IPREURP','null','false');routes['MLA']['BHX'] = new Array('45','IPREURP','null','false');routes['MLA']['BRU'] = new Array('47','IPREURP','null','false');routes['MLA']['BUD'] = new Array('48','IPREURP','null','false');routes['MLA']['CTA'] = new Array('51','IPREURP','null','false');routes['MLA']['DME'] = new Array('52','IPREURP','null','false');routes['MLA']['DUS'] = new Array('53','IPREURP','null','false');routes['MLA']['FCO'] = new Array('55','IPREURP','null','false');routes['MLA']['FRA'] = new Array('56','IPREURP','null','false');routes['MLA']['GLA'] = new Array('57','IPREURP','null','false');routes['MLA']['GVA'] = new Array('58','IPREURP','null','false');routes['MLA']['HAM'] = new Array('59','IPREURP','null','false');routes['MLA']['IST'] = new Array('60','IPREURP','null','false');routes['MLA']['LYS'] = new Array('65','IPREURP','null','false');routes['MLA']['MAN'] = new Array('67','IPREURP','null','false');routes['MLA']['MRS'] = new Array('68','IPREURP','null','false');routes['MLA']['MXP'] = new Array('70','IPREURP','null','false');routes['MLA']['MUC'] = new Array('69','IPREURP','null','false');routes['MLA']['OSL'] = new Array('75','IPREURP','null','false');routes['MLA']['PMO'] = new Array('76','IPREURP','null','false');routes['MLA']['PRG'] = new Array('77','IPREURP','null','false');routes['MLA']['REG'] = new Array('78','IPREURP','null','false');routes['MLA']['SOF'] = new Array('79','IPREURP','null','false');routes['MLA']['SVO'] = new Array('81','IPREURP','null','false');routes['MLA']['TIP'] = new Array('82','IPREURP','null','false');routes['MLA']['TLS'] = new Array('83','IPREURP','null','false');routes['MLA']['TUN'] = new Array('84','IPREURP','null','false');routes['MLA']['TXL'] = new Array('85','IPREURP','null','false');routes['MLA']['VIE'] = new Array('87','IPREURP','null','false');routes['MLA']['ZRH'] = new Array('88','IPREURP','null','false');routes['MLA']['LON'] = new Array('173','IPREURP','null','false');routes['MLA']['BLQ'] = new Array('118','IPREURP','null','false');routes['MLA']['BRE'] = new Array('138','IPREURP','null','false');routes['MLA']['HAJ'] = new Array('132','IPREURP','null','false');routes['MLA']['DRS'] = new Array('156','IPREURP','null','false');routes['MLA']['LEJ'] = new Array('165','IPREURP','null','false');routes['MRS']['MLA'] = new Array('89','IPREURP','null','false');routes['MXP']['MLA'] = new Array('92','IPREURP','null','false');routes['MUC']['CTA'] = new Array('90','IPREURP','null','false');routes['MUC']['MLA'] = new Array('91','IPREURP','null','false');routes['ORY']['MLA'] = new Array('96','IPREURP','null','false');routes['OSL']['MLA'] = new Array('98','IPREURP','null','false');routes['PMO']['MLA'] = new Array('99','IPREURP','null','false');routes['PRG']['MLA'] = new Array('100','IPREURP','null','false');routes['REG']['FCO'] = new Array('101','IPREURP','null','false');routes['REG']['MLA'] = new Array('102','IPREURP','null','false');routes['SOF']['MLA'] = new Array('103','IPREURP','null','false');routes['SVO']['MLA'] = new Array('105','IPREURP','null','false');routes['TLS']['MLA'] = new Array('107','IPREURP','null','false');routes['TUN']['MLA'] = new Array('108','IPREURP','null','false');routes['TXL']['MLA'] = new Array('109','IPREURP','null','false');routes['VIE']['MLA'] = new Array('111','IPREURP','null','false');routes['ZRH']['MLA'] = new Array('112','IPREURP','null','false');routes['LON']['CTA'] = new Array('167','IPREURP','null','false');routes['LON']['MLA'] = new Array('166','IPREURP','null','false');routes['BLQ']['MLA'] = new Array('117','IPREURP','null','false');routes['BRE']['MLA'] = new Array('137','IPREURP','null','false');routes['HAJ']['MLA'] = new Array('120','IPREURP','null','false');routes['DRS']['MLA'] = new Array('153','IPREURP','null','false');routes['LEJ']['MLA'] = new Array('164','IPREURP','null','false');routes['CTA']['LGW'] = new Array('18','IPREURP','null','false');routes['LGW']['CTA'] = new Array('33','IPREURP','null','false');routes['LGW']['MLA'] = new Array('34','IPREURP','null','false');routes['MLA']['LGW'] = new Array('62','IPREURP','null','false');routes['LHR']['MLA'] = new Array('35','IPREURP','null','false');routes['MLA']['LHR'] = new Array('63','IPREURP','null','false');routes['MLA']['ABZ'] = new Array('190','IPREURP','null','false');routes['ABZ']['MLA'] = new Array('281','null','null','false');routes['MLA']['BHD'] = new Array('286','null','null','false');routes['BHD']['MLA'] = new Array('284','null','null','false');routes['DUB']['MLA'] = new Array('285','null','null','false');routes['MLA']['DUB'] = new Array('195','IPREURP','null','false');routes['MLA']['EDI'] = new Array('191','IPREURP','null','false');routes['EDI']['MLA'] = new Array('282','null','null','false');routes['MXP']['REG'] = new Array('287','IPREURP','null','false');routes['CTA']['VIE'] = new Array('266','IPREURP','null','false');routes['MLA']['PAR'] = new Array('288','null','null','false');routes['MLA']['STR'] = new Array('230','IPREURP','null','false');routes['STR']['MLA'] = new Array('294','IPREURP','null','false');routes['MLA']['HEL'] = new Array('204','IPREURP','null','false');routes['HEL']['MLA'] = new Array('295','IPREURP','null','false');routes['PAR']['MLA'] = new Array('289','null','null','false');routes['MLA']['CDG'] = new Array('269','IPREURP','null','false');routes['CDG']['MLA'] = new Array('290','null','null','false');routes['MLA']['VRN']=new Array('297','IPREURP','null','false');routes['VRN']['MLA']=new Array('296','IPREURP','null','false');routes['MLA']['MOW']=new Array('299','IPREURP','null','false');routes['MOW']['MLA']=new Array('298','IPREURP','null','false');routes['MLA']['ORY'] = new Array('74','IPREURP','null','false');routes['BRU']['CTA']=new Array('302','null','null','false');routes['CTA']['BRU']=new Array('235','IPREURP','null','false');routes['CTA']['CPH']=new Array('241','IPREURP','null','false');routes['MLA']['CPH']=new Array('196','IPREURP','null','false');routes['CPH']['MLA']=new Array('301','IPREURP','null','false');
  
  routes['MLA']['GRZ']=new Array('310','null','null','false');routes['GRZ']['MLA']=new Array('369','null','null','false');routes['MLA']['LNZ']=new Array('314','null','null','false');routes['LNZ']['MLA']=new Array('374','null','null','false');routes['MLA']['EAP']=new Array('339','null','null','false');routes['MLA']['BSL']=new Array('311','null','null','false');routes['BSL']['MLA']=new Array('363','null','null','false');routes['MLA']['FDH']=new Array('312','null','null','false');routes['FDH']['MLA']=new Array('367','null','null','false');routes['MLA']['FMO']=new Array('317','null','null','false');routes['FMO']['MLA']=new Array('375','null','null','false');routes['MLA']['HOQ']=new Array('318','null','null','false');routes['HOQ']['MLA']=new Array('370','null','null','false');routes['MLA']['PAD']=new Array('315','null','null','false');routes['PAD']['MLA']=new Array('378','null','null','false');routes['MLA']['BLL']=new Array('316','null','null','false');routes['BLL']['MLA']=new Array('347','null','null','false');routes['MLA']['SVG']=new Array('200','IPREURP','null','false');routes['SVG']['MLA']=new Array('382','null','null','false');routes['MLA']['WRO']=new Array('321','null','null','false');routes['WRO']['MLA']=new Array('348','null','null','false');routes['MLA']['ZAG']=new Array('322','null','null','false');routes['ZAG']['MLA']=new Array('349','null','null','false');routes['CTA']['BEG']=new Array('233','IPREURP','null','false');routes['MLA']['BEG']=new Array('181','IPREURP','null','false');routes['BEG']['MLA']=new Array('364','null','null','false');routes['CTA']['NUE']=new Array('259','IPREURP','null','false');routes['MLA']['NUE']=new Array('229','IPREURP','null','false');routes['NUE']['MLA']=new Array('377','null','null','false');routes['CTA']['TBS']=new Array('337','null','null','false');routes['MLA']['TBS']=new Array('307','null','null','false');routes['CTA']['WAW']=new Array('267','IPREURP','null','false');
  routes['MLA']['WAS']=new Array('305','null','null','false');routes['WAS']['MLA']=new Array('381','null','null','false');routes['MLA']['NYC']=new Array('306','null','null','false');routes['NYC']['MLA']=new Array('344','null','null','false');routes['MLA']['KLU']=new Array('309','null','null','false');routes['KLU']['MLA']=new Array('372','null','null','false');routes['MLA']['BRN']=new Array('308','null','null','false');routes['BRN']['MLA']=new Array('365','null','null','false');routes['CTA']['NCE']=new Array('258','IPREURP','null','false');routes['MLA']['NCE']=new Array('228','IPREURP','null','false');routes['NCE']['MLA']=new Array('376','null','null','false');routes['MLA']['KTW']=new Array('304','null','null','false');routes['KTW']['MLA']=new Array('371','null','null','false');routes['CTA']['KRK']=new Array('252','IPREURP','null','false');routes['MLA']['KRK']=new Array('225','IPREURP','null','false');routes['KRK']['MLA']=new Array('373','null','null','false');routes['CTA']['PAR']=new Array('338','null','null','false');routes['PAR']['CTA']=new Array('353','null','null','false');routes['CTA']['TLS']=new Array('265','IPREURP','null','false');routes['TLS']['CTA']=new Array('354','null','null','false');
  
  //Kiev
  routes['CTA']['IEV']=new Array('251','IPREURP','null','false');routes['CTA']['IEV']=new Array('335','null','null','false');routes['MLA']['IEV']=new Array('189','IPREURP','null','false');routes['MLA']['IEV']=new Array('303','null','null','false');routes['IEV']['MLA']=new Array('341','null','null','false');
  // routes['IEV']['CTA']=new Array('361','null','null','false');
  
  //Paris - Reggio
  routes['REG']['PAR']=new Array('384','null','null','false');routes['PAR']['REG']=new Array('385','null','null','false');
  
  //Gothenburg
  routes['CTA']['GOT']=new Array('246','IPREURP','null','false');routes['MLA']['GOT']=new Array('197','IPREURP','null','false');routes['GOT']['MLA']=new Array('368','null','null','false');
  
  //Cologne
  routes['CTA']['CGN']=new Array('240','IPREURP','null','false');routes['MLA']['CGN']=new Array('223','IPREURP','null','false');routes['CGN']['MLA']=new Array('366','null','null','false');
  
  // Bergen
  routes['CTA']['BGO']=new Array('328','null','null','false');routes['MLA']['BGO']=new Array('198','IPREURP','null','false');routes['BGO']['MLA']=new Array('383','null','null','false'); //routes['BGO']['CTA']=new Array('352','null','null','false');
  
  // Larnaca
   routes['LCA']['MLA'] = new Array('32','IPREURP','null','false');routes['MLA']['LCA'] = new Array('61','IPREURP','null','false');
  
  // Algiers
  routes['CTA']['ALG']=new Array('327','null','null','false');routes['MLA']['ALG']=new Array('221','IPREURP','null','false');routes['ALG']['MLA']=new Array('340','null','null','false');
  
  routes['BCN']['MLA'] = new Array('6','IPREURP','','false');routes['CTA']['BCN']=new Array('15','IPREURP','null','false');routes['MLA']['BCN'] = new Array('43','IPREURP','','false');
  routes['CTA']['BUH']=new Array('239','IPREURP','null','false');routes['MLA']['BUH']=new Array('342','null','null','false');routes['BUH']['CTA']=new Array('362','null','null','false');routes['BUH']['MLA']=new Array('343','null','null','false');
  routes['CTA']['BER']=new Array('330','null','null','false');routes['MLA']['BER'] = new Array('116','IPREURP','null','false');routes['BER']['MLA']=new Array('133','IPREURP','null','false');
  
  routes['CTA']['AMS']=new Array('232','IPREURP','null','false');
  routes['CTA']['BRE']=new Array('236','IPREURP','null','false');routes['BRE']['CTA']=new Array('360','null','null','false');
  routes['CTA']['BUD']=new Array('238','IPREURP','null','false');
  routes['CTA']['DRS']=new Array('242','IPREURP','null','false');routes['DRS']['CTA']=new Array('359','null','null','false');
  routes['CTA']['DUS']=new Array('244','IPREURP','null','false');
  routes['CTA']['FRA']=new Array('245','IPREURP','null','false');
  routes['CTA']['HAM']=new Array('248','IPREURP','null','false');
  routes['CTA']['HAJ']=new Array('247','IPREURP','null','false');
  routes['CTA']['HEL']=new Array('249','IPREURP','null','false');//routes['HEL']['CTA']=new Array('358','null','null','false');
  routes['CTA']['LEJ']=new Array('254','IPREURP','null','false');
  routes['CTA']['LYS']=new Array('256','IPREURP','null','false');
  routes['CTA']['MRS']=new Array('333','null','null','false');
  routes['CTA']['PRG']=new Array('262','IPREURP','null','false');
  routes['CTA']['SOF']=new Array('263','IPREURP','null','false');
  routes['CTA']['STR']=new Array('264','IPREURP','null','false');
  routes['CTA']['ZRH']=new Array('334','null','null','false');
  
  
  
  // Removed Riga
  // routes['MLA']['RIX']=new Array('203','IPREURP','null','false');routes['RIX']['MLA']=new Array('380','null','null','false');routes['CTA']['RIX']=new Array('331','null','null','false');
  
  // Removed Tbilisi
  // routes['TBS']['MLA']=new Array('379','null','null','false');
  
  // Removed Innsbruck
  // routes['MLA']['INN'] = new Array('275','IPREURP','null','false');routes['INN']['MLA'] = new Array('276','IPREURP','null','false');
  
  // Removed Jersey
  // routes['MLA']['JER'] = new Array('292','IPREURP','null','false');routes['JER']['MLA'] = new Array('293','IPREURP','null','false');
  
  // Removed Milan-Linante
  // routes['MLA']['LIN'] = new Array('129','IPREURP','null','false');routes['LIN']['MLA'] = new Array('125','IPREURP','null','false');
  
  
  
  // Removed Turin
  // routes['REG']['TRN'] = new Array('135','IPREURD','null','false');routes['TRN']['REG'] = new Array('127','IPREURD','null','false');
  
  // Removed Venice
  // routes['MLA']['VCE'] = new Array('86','IPREURP','null','false');routes['REG']['VCE'] = new Array('124','IPREURD','null','false');routes['VCE']['MLA'] = new Array('110','IPREURP','null','false');routes['VCE']['REG'] = new Array('126','IPREURD','null','false');
    
  // Removed Cagliari
  // routes['MLA']['CAG'] = new Array('163','IPREURD','null','false');routes['CAG']['MLA'] = new Array('155','IPREURP','null','false');
  
  // Removed Brindisi
  // routes['MLA']['BDS'] = new Array('152','IPREURP','null','false');routes['BDS']['MLA'] = new Array('154','IPREURP','null','false');
  
  // Removed Bari
  // routes['BRI']['MLA'] = new Array('144','IPREURP','null','false');
  
  // Removed Bucharest on request
  // routes['BUH']['MLA'] = new Array('12','IPREURP','null','false');routes['MLA']['BUH'] = new Array('49','IPREURP','null','false');
  
  // Removed Liverpool on request
  // routes['LPL']['MLA'] = new Array('36','IPREURP','null','false');routes['MLA']['LPL'] = new Array('64','IPREURP','null','false');
  
  // Removed Bristol on request
  // routes['BRS']['MLA'] = new Array('9','IPREURP','null','false');routes['MLA']['BRS'] = new Array('46','IPREURP','null','false');
  
  // Removed Madrid on request
  // routes['MAD']['MLA'] = new Array('38','IPREURP','','false');routes['MLA']['MAD'] = new Array('66','IPREURP','','false');
  
  // Removed Newcastle on request
  // routes['MLA']['NCL'] = new Array('72','IPREURP','null','false');routes['NCL']['MLA'] = new Array('93','IPREURP','null','false');
  
  // Removed Barcelona on request
  // routes['BCN']['REG'] = new Array('114','IPREURP','null','false');routes['REG']['BCN'] = new Array('113','IPREURP','null','false');
  
  // Removed Nantes on request
  // routes['MLA']['NTE'] = new Array('73','IPREURP','null','false');routes['NTE']['MLA'] = new Array('94','IPREURP','null','false');
  
  // Removed Geneva - Palermo on request
  // routes['GVA']['PMO'] = new Array('277','IPREURP','null','false');
  
  // Removed Benghazi on request
  // routes['BEN']['MLA'] = new Array('7','IPREURP','null','false');routes['MLA']['BEN'] = new Array('44','IPREURP','null','false');
  
  // Removed Alghero - Reggio on request
  // routes['REG']['AHO'] = new Array('149','IPREURD','null','false');routes['AHO']['REG'] = new Array('146','IPREURD','null','false');
  
  // Removed Bari - Reggio on request
  // routes['REG']['BRI'] = new Array('143','IPREURD','null','false');routes['BRI']['REG'] = new Array('151','IPREURD','null','false');
  
  // Removed Brindisi - Reggio on request
  // routes['REG']['BDS'] = new Array('147','IPREURD','null','false');routes['BDS']['REG'] = new Array('145','IPREURD','null','false');
  
  // Removed Cagliari - Reggio on request
  // routes['REG']['CAG'] = new Array('150','IPREURD','null','false');routes['CAG']['REG'] = new Array('148','IPREURD','null','false');
  
  // Removed Genoa - Reggio on request
  // routes['REG']['GOA'] = new Array('119','IPREURD','null','false');routes['GOA']['REG'] = new Array('123','IPREURD','null','false');
  
  // Removed Linate - Reggio on request
  // routes['LIN']['REG'] = new Array('131','IPREURD','null','false');
  
  // Removed Gatwick - Palermo on request
  // routes['LGW']['PMO'] = new Array('278','IPREURP','null','false');
  
  // Removed Munich - Palermo on request
  // routes['MUC']['PMO'] = new Array('279','IPREURP','null','false');
  
  // Removed Casablanca on request
  // routes['CMN']['CTA'] = new Array('13','IPREURP','null','false');routes['CMN']['MLA'] = new Array('14','IPREURP','null','false');routes['CTA']['CMN'] = new Array('16','IPREURP','null','false');routes['MLA']['CMN'] = new Array('50','IPREURP','null','false');
  
  
  // Removed Tripoli - Malta
  // routes['TIP']['MLA'] = new Array('106','IPREURP','null','false');
  
  // Removed Malta - London-Stansted on request
  // routes['MLA']['STN'] = new Array('80','IPREURP','null','false');routes['STN']['MLA'] = new Array('104','IPREURP','null','false');
  
  // Removed Malta - Durham Tees Valley
  // routes['MLA']['MME'] = new Array('199','IPREURP','null','false');routes['MME']['MLA'] = new Array('291','IPREURP','null','false');
  
  // Removed Malta - Leeds Bradford
  // routes['MLA']['LBA'] = new Array('193','IPREURP','null','false');routes['LBA']['MLA'] = new Array('283','null','null','false');
  
  // Removed Alghero - Malta
  // routes['MLA']['AHO'] = new Array('157','IPREURP','null','false');routes['AHO']['MLA'] = new Array('158','IPREURP','null','false');
  
// define default origin airport here

 
 var selectedOriginAirport = '';

 var selectedDestAirport = '';


// LIST AVAILABLE CABIN CLASSES

 
 var selectedService = '';





/* routes.js 
  for managing origin-destination dropdown
  requires routes.jsp to be imported first
*/

function populateOriginAirports() {
  var selectedOrigin = document.getElementById("selectedOriginAirport");
  var originAirports = document.getElementById("originAirports");
  if (selectedOrigin.value !== '') {
      defaultOriginAirport = selectedOrigin.value;	
  }
  var origins = new Array();
  for (var origin in routes)
  {
     origins.push(new Array(origin, airports[origin]));
  }
  origins.push(new Array('', selectOriginAirportLabel));
  origins.sort(sortOptionsByText);
  
  for (i=0; i < origins.length; i++) {
    createOption('originAirports', i, origins[i][0], origins[i][1]);
    if (defaultOriginAirport == originAirports[i].value) {
      originAirports[i].selected = true;
    }
  }
  
  if (selectedOrigin.value !== '') {
  	populateDestinationAirports();
  } 
}

function populateDestinationAirports() {
  var selectedDestination = document.getElementById("selectedDestinationAirport");
  var originAirports = document.getElementById("originAirports");
  var destinationAirports = document.getElementById("destinationAirports");
  var selectedDestinationAirport = destinationAirports.value; // populate with current selected airport
  if (selectedDestAirport !== '') {
    selectedDestinationAirport = selectedDestAirport;	
  }
  var destinations = new Array();
  for (var destination in routes[originAirports.value]) {
    destinations.push(new Array(destination, airports[destination]));
  }
  destinations.push(new Array('', selectDestinationAirportLabel));
  destinations.sort(sortOptionsByText);
  
  while (destinationAirports.options.length > 0) {
    destinationAirports.options[0] = null;
  }
  
  for(i=0; i < destinations.length; i++) {
    createOption('destinationAirports', i, destinations[i][0], destinations[i][1]);
    if (selectedDestination.value == destinationAirports[i].value) {
      destinationAirports[i].selected = true;
    }
  }
  
  destinationAirports.disabled = false;
}

function deselectDestinationAirports() {
  var selectedOrigin = document.getElementById("selectedOriginAirport");
  var destinationAirports = document.getElementById("destinationAirports");
  if (selectedOrigin === '') {
    destinationAirports.value = '';
    destinationAirports.disabled = true;
  }
}

function getRouteCategory() {
  var originAirport = document.getElementById("originAirports");
  var destinationAirport = document.getElementById("destinationAirports");
  if (originAirport.value && destinationAirport.value) {
    var route = routes[originAirport.value][destinationAirport.value];
  }
  var routeCategory = (route ? route[2] : null);
  return routeCategory;
}

function updatePassengerTypeSelection() {
  var routeCategory = getRouteCategory();
  var numYouths = document.getElementById("numYouths");
  var numSeniors = document.getElementById("numSeniors");
  if (routeCategory !== null) {
    if (routeCategory == 'A') {
      if (numYouths) { numYouths.value = 0; }
      if (numSeniors) { numSeniors.value = 0; }
      hideDiv("youthAndSeniorOptions");
    } else {
      showDiv("youthAndSeniorOptions");
    }
  }
}