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