	var detailedBookingPage=false;
	var nonBookingPage=false;

	var cityNames = new Array(new City('ADL', 'Adelaide', true, 16),new City('ALB', 'Albany', true, 3),new City('AMS', 'Amsterdam', false, 28),new City('ANU', 'Antigua', true, 13),new City('ATL', 'Atlanta', true, 3),new City('BGI', 'Barbados', true, 14),new City('BJS', 'Beijing', false, 11),new City('BOS', 'Boston', true, 3),new City('BNE', 'Brisbane', true, 16),new City('BRU', 'Brussels', false, 30),new City('CBR', 'Canberra', true, 16),new City('CPT', 'Cape Town', true, 4),new City('CHI', 'Chicago', true, 3),new City('CLE', 'Cleveland', true, 3),new City('DEL', 'Delhi', true, 7),new City('DTT', 'Detroit', true, 3),new City('DXB', 'Dubai', true, 22),new City('DUB', 'Dublin', false, 29),new City('DUR', 'Durban', true, 4),new City('ELS', 'East London', true, 4),new City('GLA', 'Glasgow', true, 1),new City('OOL', 'Gold Coast', true, 16),new City('GND', 'Grenada', true, 19),new City('HAJ', 'Hanover', false, 33),new City('HAV', 'Havana', true, 23),new City('HKG', 'Hong Kong', true, 12),new City('HOU', 'Houston', true, 3),new City('JNB', 'Johannesburg', true, 4),new City('KIN', 'Kingston', true, 24),new City('LOS', 'Lagos', true, 10),new City('LAS', 'Las Vegas', true, 3),new City('LON', 'London All', true, 1),new City('LONLGW', 'London Gatwick', true, 1),new City('LONLHR', 'London Heathrow', true, 1),new City('LAX', 'Los Angeles', true, 3),new City('MAN', 'Manchester', true, 1),new City('MRU', 'Mauritius', true, 25),new City('MEL', 'Melbourne', true, 16),new City('MIA', 'Miami', true, 3),new City('MBJ', 'Montego Bay', true, 24),new City('BOM', 'Mumbai', true, 7),new City('NBO', 'Nairobi', true, 26),new City('NAP', 'Naples', false, 32),new City('NYC', 'New York All', true, 3),new City('NYCJFK', 'New York JFK', true, 3),new City('NYCEWR', 'New York Newark', true, 3),new City('ORL', 'Orlando', true, 3),new City('PMI', 'Palma Mallorca', false, 31),new City('PER', 'Perth', true, 16),new City('PHX', 'Phoenix', true, 3),new City('PLZ', 'Port Elizabeth', true, 4),new City('PVD', 'Providence', true, 3),new City('RDU', 'Raleigh Durham', true, 3),new City('RIC', 'Richmond', true, 3),new City('ROC', 'Rochester', true, 3),new City('SFO', 'San Francisco', true, 3),new City('SHA', 'Shanghai', true, 11),new City('SIN', 'Singapore', false, 18),new City('SLU', 'St Lucia', true, 15),new City('SYD', 'Sydney', true, 16),new City('TAB', 'Tobago', true, 20),new City('TYO', 'Tokyo', true, 6),new City('VCE', 'Venice', false, 32),new City('WAS', 'Washington', true, 3));


var ourRoutes = new Array(new Route('ADL', 'HKG', 8, true, false, false, false), new Route('ADL', 'LON', 8, true, false, false, false), new Route('ADL', 'LONLHR', 8, true, false, false, false), new Route('ADL', 'SYD', 8, false, false, false, false), new Route('ALB', 'LON', 3, true, false, false, false), new Route('ALB', 'LONLHR', 3, true, false, false, false), new Route('AMS', 'BOS', 3, true, false, false, false), new Route('AMS', 'CPT', 3, true, false, false, false), new Route('AMS', 'CHI', 3, true, false, false, false), new Route('AMS', 'DEL', 3, true, false, false, false), new Route('AMS', 'DXB', 3, true, false, false, false), new Route('AMS', 'JNB', 3, true, false, false, false), new Route('AMS', 'LOS', 3, true, false, false, false), new Route('AMS', 'LAX', 3, true, false, false, false), new Route('AMS', 'MIA', 3, true, false, false, false), new Route('AMS', 'BOM', 3, true, false, false, false), new Route('AMS', 'NBO', 3, true, false, false, false), new Route('AMS', 'NYC', 3, true, false, false, false), new Route('AMS', 'NYCJFK', 3, true, false, false, false), new Route('AMS', 'NYCEWR', 3, true, false, false, false), new Route('AMS', 'SFO', 3, true, false, false, false), new Route('AMS', 'SHA', 3, true, false, false, false), new Route('AMS', 'SYD', 3, true, false, false, false), new Route('AMS', 'TYO', 3, true, false, false, false), new Route('AMS', 'WAS', 3, true, false, false, false), new Route('ANU', 'CPT', 1, true, true, false, false), new Route('ANU', 'DEL', 1, true, true, false, false), new Route('ANU', 'DXB', 1, true, true, false, false), new Route('ANU', 'HKG', 3, true, true, false, false), new Route('ANU', 'JNB', 3, true, true, false, false), new Route('ANU', 'LOS', 3, true, true, false, false), new Route('ANU', 'LON', 1, false, true, true, true), new Route('ANU', 'LONLGW', 1, false, true, true, true), new Route('ANU', 'MRU', 1, true, true, false, false), new Route('ANU', 'BOM', 1, true, true, false, false), new Route('ANU', 'NBO', 1, true, true, false, false), new Route('ANU', 'SHA', 3, true, true, false, false), new Route('ANU', 'SIN', 5, true, false, false, false), new Route('ANU', 'SYD', 1, true, true, false, false), new Route('ANU', 'TYO', 3, true, true, false, false), new Route('ATL', 'LON', 3, true, false, false, false), new Route('ATL', 'LONLHR', 3, true, false, false, false), new Route('BGI', 'CPT', 3, true, true, false, false), new Route('BGI', 'DEL', 3, true, true, false, false), new Route('BGI', 'DXB', 1, true, true, false, false), new Route('BGI', 'HKG', 3, true, true, false, false), new Route('BGI', 'JNB', 3, true, true, false, false), new Route('BGI', 'LOS', 3, true, true, false, false), new Route('BGI', 'LON', 1, false, true, true, true), new Route('BGI', 'LONLGW', 1, false, true, true, true), new Route('BGI', 'LONLHR', 1, false, true, true, true), new Route('BGI', 'MAN', 1, false, true, true, true), new Route('BGI', 'MRU', 1, true, true, false, false), new Route('BGI', 'BOM', 1, true, true, false, false), new Route('BGI', 'NBO', 1, true, true, false, false), new Route('BGI', 'SHA', 3, true, true, false, false), new Route('BGI', 'SIN', 5, true, false, false, false), new Route('BGI', 'SYD', 1, true, true, false, false), new Route('BGI', 'TYO', 3, true, true, false, false), new Route('BJS', 'LON', 7, false, false, false, false), new Route('BJS', 'LONLHR', 7, false, false, false, false), new Route('BOS', 'AMS', 3, true, false, false, false), new Route('BOS', 'BRU', 3, true, false, false, false), new Route('BOS', 'CPT', 3, true, true, false, false), new Route('BOS', 'DEL', 3, true, true, false, false), new Route('BOS', 'DXB', 3, true, true, false, false), new Route('BOS', 'DUB', 3, true, false, false, false), new Route('BOS', 'HAJ', 3, true, false, false, false), new Route('BOS', 'HKG', 3, true, true, false, false), new Route('BOS', 'JNB', 3, true, true, false, false), new Route('BOS', 'LOS', 3, true, true, false, false), new Route('BOS', 'LON', 1, false, true, true, true), new Route('BOS', 'LONLHR', 1, false, true, true, true), new Route('BOS', 'MRU', 1, true, true, false, false), new Route('BOS', 'BOM', 3, true, true, false, false), new Route('BOS', 'NBO', 3, true, true, false, false), new Route('BOS', 'SHA', 3, true, true, false, false), new Route('BOS', 'SIN', 5, true, false, false, false), new Route('BOS', 'SYD', 1, true, true, false, false), new Route('BOS', 'TYO', 3, true, true, false, false), new Route('BNE', 'HKG', 8, true, false, false, false), new Route('BNE', 'LON', 8, true, false, false, false), new Route('BNE', 'LONLHR', 8, true, false, false, false), new Route('BNE', 'SYD', 8, false, false, false, false), new Route('BRU', 'BOS', 3, true, false, false, false), new Route('BRU', 'CPT', 3, true, false, false, false), new Route('BRU', 'CHI', 3, true, false, false, false), new Route('BRU', 'DEL', 3, true, false, false, false), new Route('BRU', 'DXB', 3, true, false, false, false), new Route('BRU', 'JNB', 3, true, false, false, false), new Route('BRU', 'LOS', 3, true, false, false, false), new Route('BRU', 'LAX', 3, true, false, false, false), new Route('BRU', 'MIA', 3, true, false, false, false), new Route('BRU', 'BOM', 3, true, false, false, false), new Route('BRU', 'NYC', 3, true, false, false, false), new Route('BRU', 'NYCJFK', 3, true, false, false, false), new Route('BRU', 'NYCEWR', 3, true, false, false, false), new Route('BRU', 'SFO', 3, true, false, false, false), new Route('BRU', 'SHA', 3, true, false, false, false), new Route('BRU', 'SYD', 3, true, false, false, false), new Route('BRU', 'TYO', 3, true, false, false, false), new Route('BRU', 'WAS', 3, true, false, false, false), new Route('CBR', 'HKG', 8, true, false, false, false), new Route('CBR', 'LON', 8, true, false, false, false), new Route('CBR', 'LONLHR', 8, true, false, false, false), new Route('CBR', 'SYD', 8, true, false, false, false), new Route('CPT', 'AMS', 3, true, false, false, false), new Route('CPT', 'ANU', 1, true, true, false, false), new Route('CPT', 'BGI', 3, true, true, false, false), new Route('CPT', 'BOS', 3, true, true, false, false), new Route('CPT', 'BRU', 3, true, false, false, false), new Route('CPT', 'CHI', 3, true, true, false, false), new Route('CPT', 'DEL', 3, true, true, false, false), new Route('CPT', 'DXB', 1, true, true, false, false), new Route('CPT', 'DUB', 3, true, false, false, false), new Route('CPT', 'GND', 1, true, true, false, false), new Route('CPT', 'HAJ', 3, true, false, false, false), new Route('CPT', 'HAV', 1, true, true, false, false), new Route('CPT', 'HKG', 3, true, true, false, false), new Route('CPT', 'JNB', 1, false, false, false, false), new Route('CPT', 'KIN', 1, true, true, false, false), new Route('CPT', 'LAS', 3, true, true, false, false), new Route('CPT', 'LON', 1, false, true, true, false), new Route('CPT', 'LONLHR', 1, false, true, true, false), new Route('CPT', 'LAX', 3, true, true, false, false), new Route('CPT', 'MIA', 3, true, true, false, false), new Route('CPT', 'MBJ', 1, true, true, false, false), new Route('CPT', 'BOM', 1, true, true, false, false), new Route('CPT', 'NAP', 3, true, false, false, false), new Route('CPT', 'NYC', 3, true, true, false, false), new Route('CPT', 'NYCJFK', 3, true, true, false, false), new Route('CPT', 'NYCEWR', 3, true, true, false, false), new Route('CPT', 'ORL', 3, true, true, false, false), new Route('CPT', 'SFO', 3, true, true, false, false), new Route('CPT', 'SHA', 1, true, true, false, false), new Route('CPT', 'SIN', 5, true, false, false, false), new Route('CPT', 'SLU', 1, true, true, false, false), new Route('CPT', 'SYD', 1, true, true, false, false), new Route('CPT', 'TAB', 1, true, true, false, false), new Route('CPT', 'TYO', 3, true, true, false, false), new Route('CPT', 'VCE', 3, true, false, false, false), new Route('CPT', 'WAS', 3, true, true, false, false), new Route('CHI', 'AMS', 3, true, false, false, false), new Route('CHI', 'BRU', 3, true, false, false, false), new Route('CHI', 'CPT', 3, true, true, false, false), new Route('CHI', 'DEL', 3, true, true, false, false), new Route('CHI', 'DXB', 3, true, true, false, false), new Route('CHI', 'DUB', 3, true, false, false, false), new Route('CHI', 'HAJ', 3, true, false, false, false), new Route('CHI', 'HKG', 3, true, true, false, false), new Route('CHI', 'JNB', 3, true, true, false, false), new Route('CHI', 'LOS', 3, true, true, false, false), new Route('CHI', 'LON', 1, false, true, true, true), new Route('CHI', 'LONLHR', 1, false, true, true, true), new Route('CHI', 'MRU', 1, true, true, false, false), new Route('CHI', 'BOM', 3, true, true, false, false), new Route('CHI', 'NBO', 3, true, true, false, false), new Route('CHI', 'SHA', 3, true, true, false, false), new Route('CHI', 'SIN', 3, true, false, false, false), new Route('CHI', 'SYD', 1, true, true, false, false), new Route('CHI', 'TYO', 3, true, true, false, false), new Route('CLE', 'LON', 3, true, false, false, false), new Route('CLE', 'LONLHR', 3, true, false, false, false), new Route('DEL', 'AMS', 3, true, false, false, false), new Route('DEL', 'ANU', 1, true, true, false, false), new Route('DEL', 'BGI', 3, true, true, false, false), new Route('DEL', 'BOS', 3, true, true, false, false), new Route('DEL', 'BRU', 3, true, false, false, false), new Route('DEL', 'CPT', 3, true, true, false, false), new Route('DEL', 'CHI', 3, true, true, false, false), new Route('DEL', 'DUB', 3, true, false, false, false), new Route('DEL', 'GND', 1, true, true, false, false), new Route('DEL', 'HAJ', 3, true, false, false, false), new Route('DEL', 'HAV', 1, true, true, false, false), new Route('DEL', 'HKG', 3, true, false, false, false), new Route('DEL', 'JNB', 3, true, true, false, false), new Route('DEL', 'KIN', 1, true, true, false, false), new Route('DEL', 'LOS', 3, true, true, false, false), new Route('DEL', 'LAS', 3, true, true, false, false), new Route('DEL', 'LON', 1, false, true, false, false), new Route('DEL', 'LONLHR', 1, false, true, false, false), new Route('DEL', 'LAX', 3, true, true, false, false), new Route('DEL', 'MRU', 1, true, true, false, false), new Route('DEL', 'MIA', 3, true, true, false, false), new Route('DEL', 'MBJ', 1, true, true, false, false), new Route('DEL', 'NBO', 1, true, true, false, false), new Route('DEL', 'NYC', 3, true, true, false, false), new Route('DEL', 'NYCJFK', 3, true, true, false, false), new Route('DEL', 'NYCEWR', 3, true, true, false, false), new Route('DEL', 'ORL', 3, true, true, false, false), new Route('DEL', 'SFO', 3, true, true, false, false), new Route('DEL', 'SHA', 3, true, false, false, false), new Route('DEL', 'SIN', 3, true, false, false, false), new Route('DEL', 'SLU', 1, true, true, false, false), new Route('DEL', 'SYD', 1, true, true, false, false), new Route('DEL', 'TAB', 1, true, true, false, false), new Route('DEL', 'TYO', 3, true, false, false, false), new Route('DEL', 'VCE', 3, true, false, false, false), new Route('DEL', 'WAS', 3, true, true, false, false), new Route('DTT', 'LON', 3, true, false, false, false), new Route('DTT', 'LONLHR', 3, true, false, false, false), new Route('DXB', 'AMS', 3, true, false, false, false), new Route('DXB', 'ANU', 1, true, true, false, false), new Route('DXB', 'BGI', 1, true, true, false, false), new Route('DXB', 'BOS', 3, true, true, false, false), new Route('DXB', 'BRU', 3, true, false, false, false), new Route('DXB', 'CPT', 1, true, true, false, false), new Route('DXB', 'CHI', 3, true, true, false, false), new Route('DXB', 'DUB', 3, true, false, false, false), new Route('DXB', 'GND', 1, true, true, false, false), new Route('DXB', 'HAJ', 3, true, false, false, false), new Route('DXB', 'HAV', 1, true, true, false, false), new Route('DXB', 'HKG', 1, true, true, false, false), new Route('DXB', 'JNB', 1, true, true, false, false), new Route('DXB', 'KIN', 1, true, true, false, false), new Route('DXB', 'LOS', 3, true, true, false, false), new Route('DXB', 'LAS', 3, true, true, false, false), new Route('DXB', 'LON', 1, false, true, false, true), new Route('DXB', 'LONLHR', 1, false, true, false, true), new Route('DXB', 'LAX', 3, true, true, false, false), new Route('DXB', 'MRU', 1, true, true, false, false), new Route('DXB', 'MIA', 3, true, true, false, false), new Route('DXB', 'MBJ', 1, true, true, false, false), new Route('DXB', 'NBO', 1, true, true, false, false), new Route('DXB', 'NYC', 3, true, true, false, false), new Route('DXB', 'NYCJFK', 3, true, true, false, false), new Route('DXB', 'NYCEWR', 3, true, true, false, false), new Route('DXB', 'ORL', 3, true, true, false, false), new Route('DXB', 'PMI', 3, true, false, false, false), new Route('DXB', 'SFO', 3, true, true, false, false), new Route('DXB', 'SHA', 1, true, true, false, false), new Route('DXB', 'SLU', 1, true, true, false, false), new Route('DXB', 'SYD', 1, true, true, false, false), new Route('DXB', 'TAB', 1, true, true, false, false), new Route('DXB', 'TYO', 1, true, true, false, false), new Route('DXB', 'WAS', 3, true, true, false, false), new Route('DUB', 'BOS', 3, true, false, false, false), new Route('DUB', 'CPT', 3, true, false, false, false), new Route('DUB', 'CHI', 3, true, false, false, false), new Route('DUB', 'DEL', 3, true, false, false, false), new Route('DUB', 'DXB', 3, true, false, false, false), new Route('DUB', 'JNB', 3, true, false, false, false), new Route('DUB', 'LOS', 3, true, false, false, false), new Route('DUB', 'LAX', 3, true, false, false, false), new Route('DUB', 'MIA', 3, true, false, false, false), new Route('DUB', 'BOM', 3, true, false, false, false), new Route('DUB', 'NBO', 3, true, false, false, false), new Route('DUB', 'NYC', 3, true, false, false, false), new Route('DUB', 'NYCJFK', 3, true, false, false, false), new Route('DUB', 'NYCEWR', 3, true, false, false, false), new Route('DUB', 'SFO', 3, true, false, false, false), new Route('DUB', 'SHA', 3, true, false, false, false), new Route('DUB', 'SYD', 3, true, false, false, false), new Route('DUB', 'TYO', 3, true, false, false, false), new Route('DUB', 'WAS', 3, true, false, false, false), new Route('DUR', 'LON', 1, true, false, false, false), new Route('DUR', 'LONLHR', 1, true, false, false, false), new Route('ELS', 'LON', 1, true, false, false, false), new Route('ELS', 'LONLHR', 1, true, false, false, false), new Route('GLA', 'ORL', 1, false, true, false, true), new Route('OOL', 'HKG', 8, true, false, false, false), new Route('OOL', 'LON', 8, true, false, false, false), new Route('OOL', 'LONLHR', 8, true, false, false, false), new Route('OOL', 'SYD', 8, true, false, false, false), new Route('GND', 'CPT', 1, true, true, false, false), new Route('GND', 'DEL', 1, true, true, false, false), new Route('GND', 'DXB', 1, true, true, false, false), new Route('GND', 'HKG', 3, true, true, false, false), new Route('GND', 'JNB', 3, true, true, false, false), new Route('GND', 'LOS', 3, true, true, false, false), new Route('GND', 'LON', 1, false, true, true, true), new Route('GND', 'LONLGW', 1, false, true, true, true), new Route('GND', 'MRU', 1, true, true, false, false), new Route('GND', 'BOM', 1, true, true, false, false), new Route('GND', 'NBO', 1, true, true, false, false), new Route('GND', 'SHA', 3, true, true, false, false), new Route('GND', 'SIN', 5, true, false, false, false), new Route('GND', 'SYD', 1, true, true, false, false), new Route('GND', 'TYO', 3, true, true, false, false), new Route('HAJ', 'BOS', 3, true, false, false, false), new Route('HAJ', 'CPT', 3, true, false, false, false), new Route('HAJ', 'CHI', 3, true, false, false, false), new Route('HAJ', 'DEL', 3, true, false, false, false), new Route('HAJ', 'DXB', 3, true, false, false, false), new Route('HAJ', 'JNB', 3, true, false, false, false), new Route('HAJ', 'LAX', 3, true, false, false, false), new Route('HAJ', 'MIA', 3, true, false, false, false), new Route('HAJ', 'BOM', 3, true, false, false, false), new Route('HAJ', 'NYC', 3, true, false, false, false), new Route('HAJ', 'NYCJFK', 3, true, false, false, false), new Route('HAJ', 'NYCEWR', 3, true, false, false, false), new Route('HAJ', 'SFO', 3, true, false, false, false), new Route('HAJ', 'SHA', 3, true, false, false, false), new Route('HAJ', 'SYD', 3, true, false, false, false), new Route('HAJ', 'TYO', 3, true, false, false, false), new Route('HAJ', 'WAS', 3, true, false, false, false), new Route('HAV', 'CPT', 1, true, true, false, false), new Route('HAV', 'DEL', 1, true, true, false, false), new Route('HAV', 'DXB', 1, true, true, false, false), new Route('HAV', 'HKG', 1, true, true, false, false), new Route('HAV', 'JNB', 1, true, true, false, false), new Route('HAV', 'LOS', 1, true, true, false, false), new Route('HAV', 'LON', 1, false, true, true, true), new Route('HAV', 'LONLGW', 1, false, true, true, true), new Route('HAV', 'MRU', 1, true, true, false, false), new Route('HAV', 'BOM', 1, true, true, false, false), new Route('HAV', 'NBO', 1, true, true, false, false), new Route('HAV', 'SHA', 1, true, true, false, false), new Route('HAV', 'SYD', 1, true, true, false, false), new Route('HAV', 'TYO', 1, true, true, false, false), new Route('HKG', 'ADL', 8, true, false, false, false), new Route('HKG', 'ANU', 3, true, true, false, false), new Route('HKG', 'BGI', 3, true, true, false, false), new Route('HKG', 'BOS', 3, true, true, false, false), new Route('HKG', 'BNE', 8, true, false, false, false), new Route('HKG', 'CBR', 8, true, false, false, false), new Route('HKG', 'CPT', 3, true, true, false, false), new Route('HKG', 'CHI', 3, true, true, false, false), new Route('HKG', 'DEL', 3, true, false, false, false), new Route('HKG', 'DXB', 1, true, true, false, false), new Route('HKG', 'OOL', 8, true, false, false, false), new Route('HKG', 'GND', 3, true, true, false, false), new Route('HKG', 'HAV', 1, true, true, false, false), new Route('HKG', 'JNB', 3, true, true, false, false), new Route('HKG', 'KIN', 1, true, true, false, false), new Route('HKG', 'LOS', 3, true, true, false, false), new Route('HKG', 'LAS', 3, true, true, false, false), new Route('HKG', 'LON', 1, false, true, false, true), new Route('HKG', 'LONLHR', 1, false, true, false, true), new Route('HKG', 'LAX', 3, true, true, false, false), new Route('HKG', 'MRU', 1, true, true, false, false), new Route('HKG', 'MEL', 8, true, false, false, false), new Route('HKG', 'MIA', 3, true, true, false, false), new Route('HKG', 'MBJ', 1, true, true, false, false), new Route('HKG', 'NBO', 1, true, true, false, false), new Route('HKG', 'NYC', 3, true, true, false, false), new Route('HKG', 'NYCJFK', 3, true, true, false, false), new Route('HKG', 'NYCEWR', 3, true, true, false, false), new Route('HKG', 'ORL', 3, true, true, false, false), new Route('HKG', 'SFO', 3, true, true, false, false), new Route('HKG', 'SLU', 3, true, true, false, false), new Route('HKG', 'SYD', 1, false, true, false, true), new Route('HKG', 'TAB', 3, true, true, false, false), new Route('HKG', 'WAS', 3, true, true, false, false), new Route('HOU', 'LON', 3, true, false, false, false), new Route('HOU', 'LONLHR', 3, true, false, false, false), new Route('JNB', 'AMS', 3, true, false, false, false), new Route('JNB', 'ANU', 3, true, true, false, false), new Route('JNB', 'BGI', 3, true, true, false, false), new Route('JNB', 'BOS', 3, true, true, false, false), new Route('JNB', 'BRU', 3, true, false, false, false), new Route('JNB', 'CPT', 1, false, false, false, false), new Route('JNB', 'CHI', 3, true, true, false, false), new Route('JNB', 'DEL', 3, true, true, false, false), new Route('JNB', 'DXB', 1, true, true, false, false), new Route('JNB', 'DUB', 3, true, false, false, false), new Route('JNB', 'GND', 3, true, true, false, false), new Route('JNB', 'HAJ', 3, true, false, false, false), new Route('JNB', 'HAV', 1, true, true, false, false), new Route('JNB', 'HKG', 3, true, true, false, false), new Route('JNB', 'KIN', 1, true, true, false, false), new Route('JNB', 'LAS', 3, true, true, false, false), new Route('JNB', 'LON', 1, false, true, true, false), new Route('JNB', 'LONLHR', 1, false, true, true, false), new Route('JNB', 'LAX', 3, true, true, false, false), new Route('JNB', 'MIA', 3, true, true, false, false), new Route('JNB', 'MBJ', 1, true, true, false, false), new Route('JNB', 'BOM', 1, true, true, false, false), new Route('JNB', 'NAP', 3, true, false, false, false), new Route('JNB', 'NYC', 3, true, true, false, false), new Route('JNB', 'NYCJFK', 3, true, true, false, false), new Route('JNB', 'NYCEWR', 3, true, true, false, false), new Route('JNB', 'ORL', 3, true, true, false, false), new Route('JNB', 'SFO', 3, true, true, false, false), new Route('JNB', 'SHA', 3, true, true, false, false), new Route('JNB', 'SLU', 3, true, true, false, false), new Route('JNB', 'SYD', 1, true, true, false, false), new Route('JNB', 'TAB', 3, true, true, false, false), new Route('JNB', 'TYO', 3, true, true, false, false), new Route('JNB', 'VCE', 3, true, false, false, false), new Route('JNB', 'WAS', 3, true, true, false, false), new Route('KIN', 'CPT', 1, true, true, false, false), new Route('KIN', 'DEL', 1, true, true, false, false), new Route('KIN', 'DXB', 1, true, true, false, false), new Route('KIN', 'HKG', 1, true, true, false, false), new Route('KIN', 'JNB', 1, true, true, false, false), new Route('KIN', 'LOS', 1, true, true, false, false), new Route('KIN', 'LON', 1, false, true, true, true), new Route('KIN', 'LONLGW', 1, false, true, true, true), new Route('KIN', 'MRU', 1, true, true, false, false), new Route('KIN', 'BOM', 1, true, true, false, false), new Route('KIN', 'NBO', 1, true, true, false, false), new Route('KIN', 'SHA', 1, true, true, false, false), new Route('KIN', 'SYD', 1, true, true, false, false), new Route('KIN', 'TYO', 1, true, true, false, false), new Route('LOS', 'AMS', 3, true, false, false, false), new Route('LOS', 'ANU', 3, true, true, false, false), new Route('LOS', 'BGI', 3, true, true, false, false), new Route('LOS', 'BOS', 3, true, true, false, false), new Route('LOS', 'BRU', 3, true, false, false, false), new Route('LOS', 'CHI', 3, true, true, false, false), new Route('LOS', 'DEL', 3, true, true, false, false), new Route('LOS', 'DXB', 3, true, true, false, false), new Route('LOS', 'DUB', 3, true, false, false, false), new Route('LOS', 'GND', 3, true, true, false, false), new Route('LOS', 'HAV', 3, true, true, false, false), new Route('LOS', 'HKG', 3, true, true, false, false), new Route('LOS', 'KIN', 1, true, true, false, false), new Route('LOS', 'LAS', 3, true, true, false, false), new Route('LOS', 'LON', 1, false, true, true, false), new Route('LOS', 'LONLHR', 1, false, true, true, false), new Route('LOS', 'LAX', 3, true, true, false, false), new Route('LOS', 'MIA', 3, true, true, false, false), new Route('LOS', 'MBJ', 1, true, true, false, false), new Route('LOS', 'BOM', 3, true, true, false, false), new Route('LOS', 'NYC', 3, true, true, false, false), new Route('LOS', 'NYCJFK', 3, true, true, false, false), new Route('LOS', 'NYCEWR', 3, true, true, false, false), new Route('LOS', 'ORL', 3, true, true, false, false), new Route('LOS', 'SFO', 3, true, true, false, false), new Route('LOS', 'SHA', 3, true, true, false, false), new Route('LOS', 'SIN', 5, true, false, false, false), new Route('LOS', 'SLU', 3, true, true, false, false), new Route('LOS', 'SYD', 1, true, true, false, false), new Route('LOS', 'TAB', 3, true, true, false, false), new Route('LOS', 'TYO', 3, true, true, false, false), new Route('LOS', 'WAS', 3, true, true, false, false), new Route('LAS', 'CPT', 3, true, true, false, false), new Route('LAS', 'DEL', 3, true, true, false, false), new Route('LAS', 'DXB', 3, true, true, false, false), new Route('LAS', 'HKG', 3, true, true, false, false), new Route('LAS', 'JNB', 3, true, true, false, false), new Route('LAS', 'LOS', 3, true, true, false, false), new Route('LAS', 'LON', 1, false, true, true, true), new Route('LAS', 'LONLGW', 1, false, true, true, true), new Route('LAS', 'MRU', 1, true, true, false, false), new Route('LAS', 'BOM', 3, true, true, false, false), new Route('LAS', 'NBO', 3, true, true, false, false), new Route('LAS', 'SHA', 1, true, true, false, false), new Route('LAS', 'SYD', 1, true, true, false, false), new Route('LAS', 'TYO', 3, true, true, false, false), new Route('LON', 'ADL', 8, true, false, false, false), new Route('LON', 'ANU', 1, false, true, true, true), new Route('LON', 'BGI', 1, false, true, true, true), new Route('LON', 'BJS', 7, false, false, false, false), new Route('LON', 'BOS', 1, false, true, true, true), new Route('LON', 'BNE', 8, true, false, false, false), new Route('LON', 'CBR', 8, true, false, false, false), new Route('LON', 'CPT', 1, false, true, true, true), new Route('LON', 'CHI', 1, false, true, true, true), new Route('LON', 'CLE', 3, true, false, false, false), new Route('LON', 'DEL', 1, false, true, true, true), new Route('LON', 'DTT', 3, true, false, false, false), new Route('LON', 'DXB', 1, false, true, true, true), new Route('LON', 'DUR', 1, true, false, false, false), new Route('LON', 'ELS', 1, true, false, false, false), new Route('LON', 'OOL', 8, true, false, false, false), new Route('LON', 'GND', 1, false, true, true, true), new Route('LON', 'HAV', 1, false, true, true, true), new Route('LON', 'HKG', 1, false, true, true, true), new Route('LON', 'HOU', 3, true, false, false, false), new Route('LON', 'JNB', 1, false, true, true, true), new Route('LON', 'KIN', 1, false, true, true, true), new Route('LON', 'LOS', 1, false, true, true, true), new Route('LON', 'LAS', 1, false, true, true, true), new Route('LON', 'LAX', 1, false, true, true, true), new Route('LON', 'MRU', 1, false, true, true, true), new Route('LON', 'MEL', 8, true, false, false, false), new Route('LON', 'MIA', 1, false, true, true, true), new Route('LON', 'MBJ', 1, false, true, true, true), new Route('LON', 'BOM', 1, false, true, true, true), new Route('LON', 'NBO', 1, false, true, true, true), new Route('LON', 'NYC', 1, false, true, true, true), new Route('LON', 'NYCJFK', 1, false, true, true, true), new Route('LON', 'NYCEWR', 1, false, true, true, true), new Route('LON', 'ORL', 1, false, true, true, true), new Route('LON', 'PER', 5, true, false, false, false), new Route('LON', 'PHX', 1, true, false, false, false), new Route('LON', 'PLZ', 1, true, false, false, false), new Route('LON', 'RDU', 3, true, false, false, false), new Route('LON', 'RIC', 3, true, false, false, false), new Route('LON', 'SFO', 1, false, true, true, true), new Route('LON', 'SHA', 1, false, true, true, true), new Route('LON', 'SIN', 5, false, false, false, false), new Route('LON', 'SLU', 1, false, true, true, true), new Route('LON', 'SYD', 1, true, true, true, true), new Route('LON', 'TAB', 1, false, true, true, true), new Route('LON', 'TYO', 1, false, true, true, true), new Route('LON', 'WAS', 1, false, true, true, true), new Route('LONLGW', 'ANU', 1, false, true, true, true), new Route('LONLGW', 'BGI', 1, false, true, true, true), new Route('LONLGW', 'GND', 1, false, true, true, true), new Route('LONLGW', 'HAV', 1, false, true, true, true), new Route('LONLGW', 'KIN', 1, false, true, true, true), new Route('LONLGW', 'LAS', 1, false, true, true, true), new Route('LONLGW', 'MBJ', 1, false, true, true, true), new Route('LONLGW', 'NYC', 1, false, true, true, true), new Route('LONLGW', 'NYCEWR', 1, false, true, true, true), new Route('LONLGW', 'ORL', 1, false, true, true, true), new Route('LONLGW', 'PHX', 1, true, false, false, false), new Route('LONLGW', 'SLU', 1, false, true, true, true), new Route('LONLGW', 'TAB', 1, false, true, true, true), new Route('LONLHR', 'ADL', 8, true, false, false, false), new Route('LONLHR', 'BGI', 1, false, true, true, true), new Route('LONLHR', 'BJS', 7, false, false, false, false), new Route('LONLHR', 'BOS', 1, false, true, true, true), new Route('LONLHR', 'BNE', 8, true, false, false, false), new Route('LONLHR', 'CBR', 8, true, false, false, false), new Route('LONLHR', 'CPT', 1, false, true, true, true), new Route('LONLHR', 'CHI', 1, false, true, true, true), new Route('LONLHR', 'CLE', 3, true, false, false, false), new Route('LONLHR', 'DEL', 1, false, true, true, true), new Route('LONLHR', 'DTT', 3, true, false, false, false), new Route('LONLHR', 'DXB', 1, false, true, true, true), new Route('LONLHR', 'DUR', 1, true, false, false, false), new Route('LONLHR', 'ELS', 1, true, false, false, false), new Route('LONLHR', 'OOL', 8, true, false, false, false), new Route('LONLHR', 'HKG', 1, false, true, true, true), new Route('LONLHR', 'HOU', 3, true, false, false, false), new Route('LONLHR', 'JNB', 1, false, true, true, true), new Route('LONLHR', 'LOS', 1, false, true, true, true), new Route('LONLHR', 'LAX', 1, false, true, true, true), new Route('LONLHR', 'MRU', 1, false, true, true, true), new Route('LONLHR', 'MEL', 8, true, false, false, false), new Route('LONLHR', 'MIA', 1, false, true, true, true), new Route('LONLHR', 'BOM', 1, false, true, true, true), new Route('LONLHR', 'NBO', 1, false, true, true, true), new Route('LONLHR', 'NYC', 1, false, true, true, true), new Route('LONLHR', 'NYCJFK', 1, false, true, true, true), new Route('LONLHR', 'NYCEWR', 1, false, true, true, true), new Route('LONLHR', 'PER', 5, true, false, false, false), new Route('LONLHR', 'PHX', 1, true, false, false, false), new Route('LONLHR', 'PLZ', 1, true, false, false, false), new Route('LONLHR', 'RDU', 3, true, false, false, false), new Route('LONLHR', 'RIC', 3, true, false, false, false), new Route('LONLHR', 'SFO', 1, false, true, true, true), new Route('LONLHR', 'SHA', 1, false, true, true, true), new Route('LONLHR', 'SIN', 5, false, false, false, false), new Route('LONLHR', 'SYD', 1, true, true, true, true), new Route('LONLHR', 'TYO', 1, false, true, true, true), new Route('LONLHR', 'WAS', 1, false, true, true, true), new Route('LAX', 'AMS', 3, true, false, false, false), new Route('LAX', 'BRU', 3, true, false, false, false), new Route('LAX', 'CPT', 3, true, true, false, false), new Route('LAX', 'DEL', 3, true, true, false, false), new Route('LAX', 'DXB', 3, true, true, false, false), new Route('LAX', 'DUB', 3, true, false, false, false), new Route('LAX', 'HAJ', 3, true, false, false, false), new Route('LAX', 'HKG', 3, true, true, false, false), new Route('LAX', 'JNB', 3, true, true, false, false), new Route('LAX', 'LOS', 3, true, true, false, false), new Route('LAX', 'LON', 1, false, true, true, true), new Route('LAX', 'LONLHR', 1, false, true, true, true), new Route('LAX', 'MRU', 1, true, true, false, false), new Route('LAX', 'BOM', 3, true, true, false, false), new Route('LAX', 'NBO', 3, true, true, false, false), new Route('LAX', 'SHA', 1, true, true, false, false), new Route('LAX', 'SYD', 1, true, true, false, false), new Route('LAX', 'TYO', 1, true, true, false, false), new Route('MAN', 'BGI', 1, false, true, true, true), new Route('MAN', 'ORL', 1, false, true, true, true), new Route('MAN', 'PER', 5, true, false, false, false), new Route('MAN', 'SIN', 5, false, false, false, false), new Route('MAN', 'SLU', 1, false, true, true, true), new Route('MAN', 'SYD', 5, true, false, false, false), new Route('MRU', 'ANU', 1, true, true, false, false), new Route('MRU', 'BGI', 1, true, true, false, false), new Route('MRU', 'BOS', 1, true, true, false, false), new Route('MRU', 'CHI', 1, true, true, false, false), new Route('MRU', 'DEL', 1, true, true, false, false), new Route('MRU', 'GND', 1, true, true, false, false), new Route('MRU', 'HAV', 1, true, true, false, false), new Route('MRU', 'HKG', 1, true, true, false, false), new Route('MRU', 'KIN', 1, true, true, false, false), new Route('MRU', 'LAS', 1, true, true, false, false), new Route('MRU', 'LON', 1, false, true, false, true), new Route('MRU', 'LONLHR', 1, false, true, false, true), new Route('MRU', 'LAX', 1, true, true, false, false), new Route('MRU', 'MIA', 1, true, true, false, false), new Route('MRU', 'MBJ', 1, true, true, false, false), new Route('MRU', 'BOM', 1, true, true, false, false), new Route('MRU', 'NYC', 1, true, true, false, false), new Route('MRU', 'NYCJFK', 1, true, true, false, false), new Route('MRU', 'NYCEWR', 1, true, true, false, false), new Route('MRU', 'ORL', 1, true, true, false, false), new Route('MRU', 'SFO', 1, true, true, false, false), new Route('MRU', 'SHA', 1, true, true, false, false), new Route('MRU', 'SLU', 1, true, true, false, false), new Route('MRU', 'SYD', 1, true, true, false, false), new Route('MRU', 'TAB', 1, true, true, false, false), new Route('MRU', 'TYO', 1, true, true, false, false), new Route('MRU', 'WAS', 1, true, true, false, false), new Route('MEL', 'HKG', 8, true, false, false, false), new Route('MEL', 'LON', 8, true, false, false, false), new Route('MEL', 'LONLHR', 8, true, false, false, false), new Route('MEL', 'SYD', 8, false, false, false, false), new Route('MIA', 'AMS', 3, true, false, false, false), new Route('MIA', 'BRU', 3, true, false, false, false), new Route('MIA', 'CPT', 3, true, true, false, false), new Route('MIA', 'DEL', 3, true, true, false, false), new Route('MIA', 'DXB', 3, true, true, false, false), new Route('MIA', 'DUB', 3, true, false, false, false), new Route('MIA', 'HAJ', 3, true, false, false, false), new Route('MIA', 'HKG', 3, true, true, false, false), new Route('MIA', 'JNB', 3, true, true, false, false), new Route('MIA', 'LOS', 3, true, true, false, false), new Route('MIA', 'LON', 1, false, true, true, true), new Route('MIA', 'LONLHR', 1, false, true, true, true), new Route('MIA', 'MRU', 1, true, true, false, false), new Route('MIA', 'BOM', 3, true, true, false, false), new Route('MIA', 'NBO', 3, true, true, false, false), new Route('MIA', 'SHA', 3, true, true, false, false), new Route('MIA', 'SIN', 5, true, false, false, false), new Route('MIA', 'SYD', 1, true, true, false, false), new Route('MIA', 'TYO', 3, true, true, false, false), new Route('MBJ', 'CPT', 1, true, true, false, false), new Route('MBJ', 'DEL', 1, true, true, false, false), new Route('MBJ', 'DXB', 1, true, true, false, false), new Route('MBJ', 'HKG', 1, true, true, false, false), new Route('MBJ', 'JNB', 1, true, true, false, false), new Route('MBJ', 'LOS', 1, true, true, false, false), new Route('MBJ', 'LON', 1, false, true, true, true), new Route('MBJ', 'LONLGW', 1, false, true, true, true), new Route('MBJ', 'MRU', 1, true, true, false, false), new Route('MBJ', 'BOM', 1, true, true, false, false), new Route('MBJ', 'NBO', 1, true, true, false, false), new Route('MBJ', 'SHA', 1, true, true, false, false), new Route('MBJ', 'SYD', 1, true, true, false, false), new Route('MBJ', 'TYO', 1, true, true, false, false), new Route('BOM', 'AMS', 3, true, false, false, false), new Route('BOM', 'ANU', 1, true, true, false, false), new Route('BOM', 'BGI', 1, true, true, false, false), new Route('BOM', 'BOS', 3, true, true, false, false), new Route('BOM', 'BRU', 3, true, false, false, false), new Route('BOM', 'CPT', 1, true, true, false, false), new Route('BOM', 'CHI', 3, true, true, false, false), new Route('BOM', 'DUB', 3, true, false, false, false), new Route('BOM', 'GND', 1, true, true, false, false), new Route('BOM', 'HAJ', 3, true, false, false, false), new Route('BOM', 'HAV', 1, true, true, false, false), new Route('BOM', 'JNB', 1, true, true, false, false), new Route('BOM', 'KIN', 1, true, true, false, false), new Route('BOM', 'LOS', 3, true, true, false, false), new Route('BOM', 'LAS', 3, true, true, false, false), new Route('BOM', 'LON', 1, false, true, false, false), new Route('BOM', 'LONLHR', 1, false, true, false, false), new Route('BOM', 'LAX', 3, true, true, false, false), new Route('BOM', 'MRU', 1, true, true, false, false), new Route('BOM', 'MIA', 3, true, true, false, false), new Route('BOM', 'MBJ', 1, true, true, false, false), new Route('BOM', 'NBO', 1, true, true, false, false), new Route('BOM', 'NYC', 3, true, true, false, false), new Route('BOM', 'NYCJFK', 3, true, true, false, false), new Route('BOM', 'NYCEWR', 3, true, true, false, false), new Route('BOM', 'ORL', 3, true, true, false, false), new Route('BOM', 'SFO', 3, true, true, false, false), new Route('BOM', 'SLU', 1, true, true, false, false), new Route('BOM', 'SYD', 1, true, true, false, false), new Route('BOM', 'TAB', 1, true, true, false, false), new Route('BOM', 'VCE', 3, true, false, false, false), new Route('BOM', 'WAS', 3, true, true, false, false), new Route('NBO', 'AMS', 3, true, false, false, false), new Route('NBO', 'ANU', 1, true, true, false, false), new Route('NBO', 'BGI', 1, true, true, false, false), new Route('NBO', 'BOS', 3, true, true, false, false), new Route('NBO', 'CHI', 3, true, true, false, false), new Route('NBO', 'DEL', 1, true, true, false, false), new Route('NBO', 'DXB', 1, true, true, false, false), new Route('NBO', 'DUB', 3, true, false, false, false), new Route('NBO', 'GND', 1, true, true, false, false), new Route('NBO', 'HAV', 1, true, true, false, false), new Route('NBO', 'HKG', 1, true, true, false, false), new Route('NBO', 'KIN', 1, true, true, false, false), new Route('NBO', 'LAS', 3, true, true, false, false), new Route('NBO', 'LON', 1, false, true, false, true), new Route('NBO', 'LONLHR', 1, false, true, false, true), new Route('NBO', 'LAX', 3, true, true, false, false), new Route('NBO', 'MIA', 3, true, true, false, false), new Route('NBO', 'MBJ', 1, true, true, false, false), new Route('NBO', 'BOM', 1, true, true, false, false), new Route('NBO', 'NYC', 3, true, true, false, false), new Route('NBO', 'NYCJFK', 3, true, true, false, false), new Route('NBO', 'NYCEWR', 3, true, true, false, false), new Route('NBO', 'ORL', 3, true, true, false, false), new Route('NBO', 'SFO', 3, true, true, false, false), new Route('NBO', 'SHA', 1, true, true, false, false), new Route('NBO', 'SIN', 1, true, false, false, false), new Route('NBO', 'SLU', 1, true, true, false, false), new Route('NBO', 'SYD', 1, true, true, false, false), new Route('NBO', 'TAB', 1, true, true, false, false), new Route('NBO', 'TYO', 1, true, true, false, false), new Route('NBO', 'WAS', 3, true, true, false, false), new Route('NAP', 'CPT', 3, true, false, false, false), new Route('NAP', 'JNB', 3, true, false, false, false), new Route('NAP', 'SYD', 3, true, false, false, false), new Route('NAP', 'TYO', 3, true, false, false, false), new Route('NYC', 'AMS', 3, true, false, false, false), new Route('NYC', 'BRU', 3, true, false, false, false), new Route('NYC', 'CPT', 3, true, true, false, false), new Route('NYC', 'DEL', 3, true, true, false, false), new Route('NYC', 'DXB', 3, true, true, false, false), new Route('NYC', 'DUB', 3, true, false, false, false), new Route('NYC', 'HAJ', 3, true, false, false, false), new Route('NYC', 'HKG', 3, true, true, false, false), new Route('NYC', 'JNB', 3, true, true, false, false), new Route('NYC', 'LOS', 3, true, true, false, false), new Route('NYC', 'LON', 1, false, true, true, true), new Route('NYC', 'LONLGW', 1, false, true, true, true), new Route('NYC', 'LONLHR', 1, false, true, true, true), new Route('NYC', 'MRU', 1, true, true, false, false), new Route('NYC', 'BOM', 3, true, true, false, false), new Route('NYC', 'NBO', 3, true, true, false, false), new Route('NYC', 'SHA', 3, true, true, false, false), new Route('NYC', 'SIN', 5, true, false, false, false), new Route('NYC', 'SYD', 1, true, true, false, false), new Route('NYC', 'TYO', 3, true, true, false, false), new Route('NYCJFK', 'AMS', 3, true, false, false, false), new Route('NYCJFK', 'BRU', 3, true, false, false, false), new Route('NYCJFK', 'CPT', 3, true, true, false, false), new Route('NYCJFK', 'DEL', 3, true, true, false, false), new Route('NYCJFK', 'DXB', 3, true, true, false, false), new Route('NYCJFK', 'DUB', 3, true, false, false, false), new Route('NYCJFK', 'HAJ', 3, true, false, false, false), new Route('NYCJFK', 'HKG', 3, true, true, false, false), new Route('NYCJFK', 'JNB', 3, true, true, false, false), new Route('NYCJFK', 'LOS', 3, true, true, false, false), new Route('NYCJFK', 'LON', 1, false, true, true, true), new Route('NYCJFK', 'LONLHR', 1, false, true, true, true), new Route('NYCJFK', 'MRU', 1, true, true, false, false), new Route('NYCJFK', 'BOM', 3, true, true, false, false), new Route('NYCJFK', 'NBO', 3, true, true, false, false), new Route('NYCJFK', 'SHA', 3, true, true, false, false), new Route('NYCJFK', 'SIN', 5, true, false, false, false), new Route('NYCJFK', 'SYD', 1, true, true, false, false), new Route('NYCJFK', 'TYO', 3, true, true, false, false), new Route('NYCEWR', 'AMS', 3, true, false, false, false), new Route('NYCEWR', 'BRU', 3, true, false, false, false), new Route('NYCEWR', 'CPT', 3, true, true, false, false), new Route('NYCEWR', 'DEL', 3, true, true, false, false), new Route('NYCEWR', 'DXB', 3, true, true, false, false), new Route('NYCEWR', 'DUB', 3, true, false, false, false), new Route('NYCEWR', 'HAJ', 3, true, false, false, false), new Route('NYCEWR', 'HKG', 3, true, true, false, false), new Route('NYCEWR', 'JNB', 3, true, true, false, false), new Route('NYCEWR', 'LOS', 3, true, true, false, false), new Route('NYCEWR', 'LON', 1, false, true, true, true), new Route('NYCEWR', 'LONLGW', 1, false, true, true, true), new Route('NYCEWR', 'LONLHR', 1, false, true, true, true), new Route('NYCEWR', 'MRU', 1, true, true, false, false), new Route('NYCEWR', 'BOM', 3, true, true, false, false), new Route('NYCEWR', 'NBO', 3, true, true, false, false), new Route('NYCEWR', 'SHA', 3, true, true, false, false), new Route('NYCEWR', 'SIN', 5, true, false, false, false), new Route('NYCEWR', 'SYD', 1, true, true, false, false), new Route('NYCEWR', 'TYO', 3, true, true, false, false), new Route('ORL', 'CPT', 3, true, true, false, false), new Route('ORL', 'DEL', 3, true, true, false, false), new Route('ORL', 'DXB', 3, true, true, false, false), new Route('ORL', 'GLA', 1, false, true, false, true), new Route('ORL', 'HKG', 3, true, true, false, false), new Route('ORL', 'JNB', 3, true, true, false, false), new Route('ORL', 'LOS', 3, true, true, false, false), new Route('ORL', 'LON', 1, false, true, true, true), new Route('ORL', 'LONLGW', 1, false, true, true, true), new Route('ORL', 'MAN', 1, false, true, true, true), new Route('ORL', 'MRU', 1, true, true, false, false), new Route('ORL', 'BOM', 3, true, true, false, false), new Route('ORL', 'NBO', 3, true, true, false, false), new Route('ORL', 'SHA', 3, true, true, false, false), new Route('ORL', 'SIN', 5, true, false, false, false), new Route('ORL', 'SYD', 1, true, true, false, false), new Route('ORL', 'TYO', 3, true, true, false, false), new Route('PMI', 'DXB', 3, true, false, false, false), new Route('PMI', 'SHA', 3, true, false, false, false), new Route('PMI', 'TYO', 3, true, false, false, false), new Route('PER', 'LON', 5, true, false, false, false), new Route('PER', 'LONLHR', 5, true, false, false, false), new Route('PER', 'MAN', 5, true, false, false, false), new Route('PHX', 'LON', 1, true, false, false, false), new Route('PHX', 'LONLGW', 1, true, false, false, false), new Route('PHX', 'LONLHR', 1, true, false, false, false), new Route('PLZ', 'LON', 1, true, false, false, false), new Route('PLZ', 'LONLHR', 1, true, false, false, false), new Route('PVD', 'LON', 3, true, false, false, false), new Route('PVD', 'LONLHR', 3, true, false, false, false), new Route('RDU', 'LON', 3, true, false, false, false), new Route('RDU', 'LONLHR', 3, true, false, false, false), new Route('RIC', 'LON', 3, true, false, false, false), new Route('RIC', 'LONLHR', 3, true, false, false, false), new Route('ROC', 'LON', 3, true, false, false, false), new Route('ROC', 'LONLHR', 3, true, false, false, false), new Route('SFO', 'AMS', 3, true, false, false, false), new Route('SFO', 'BRU', 3, true, false, false, false), new Route('SFO', 'CPT', 3, true, true, false, false), new Route('SFO', 'DEL', 3, true, true, false, false), new Route('SFO', 'DXB', 3, true, true, false, false), new Route('SFO', 'DUB', 3, true, false, false, false), new Route('SFO', 'HAJ', 3, true, false, false, false), new Route('SFO', 'HKG', 3, true, true, false, false), new Route('SFO', 'JNB', 3, true, true, false, false), new Route('SFO', 'LOS', 3, true, true, false, false), new Route('SFO', 'LON', 1, false, true, true, true), new Route('SFO', 'LONLHR', 1, false, true, true, true), new Route('SFO', 'MRU', 1, true, true, false, false), new Route('SFO', 'BOM', 3, true, true, false, false), new Route('SFO', 'NBO', 3, true, true, false, false), new Route('SFO', 'SHA', 3, true, true, false, false), new Route('SFO', 'SYD', 1, true, true, false, false), new Route('SFO', 'TYO', 3, true, true, false, false), new Route('SHA', 'AMS', 3, true, false, false, false), new Route('SHA', 'ANU', 3, true, true, false, false), new Route('SHA', 'BGI', 3, true, true, false, false), new Route('SHA', 'BOS', 3, true, true, false, false), new Route('SHA', 'BRU', 3, true, false, false, false), new Route('SHA', 'CPT', 1, true, true, false, false), new Route('SHA', 'CHI', 3, true, true, false, false), new Route('SHA', 'DEL', 3, true, false, false, false), new Route('SHA', 'DXB', 1, true, true, false, false), new Route('SHA', 'DUB', 3, true, false, false, false), new Route('SHA', 'GND', 3, true, true, false, false), new Route('SHA', 'HAJ', 3, true, false, false, false), new Route('SHA', 'HAV', 1, true, true, false, false), new Route('SHA', 'JNB', 3, true, true, false, false), new Route('SHA', 'KIN', 1, true, true, false, false), new Route('SHA', 'LOS', 3, true, true, false, false), new Route('SHA', 'LAS', 1, true, true, false, false), new Route('SHA', 'LON', 1, false, true, false, false), new Route('SHA', 'LONLHR', 1, false, true, false, false), new Route('SHA', 'LAX', 1, true, true, false, false), new Route('SHA', 'MRU', 1, true, true, false, false), new Route('SHA', 'MIA', 3, true, true, false, false), new Route('SHA', 'MBJ', 1, true, true, false, false), new Route('SHA', 'NBO', 1, true, true, false, false), new Route('SHA', 'NYC', 3, true, true, false, false), new Route('SHA', 'NYCJFK', 3, true, true, false, false), new Route('SHA', 'NYCEWR', 3, true, true, false, false), new Route('SHA', 'ORL', 3, true, true, false, false), new Route('SHA', 'PMI', 3, true, false, false, false), new Route('SHA', 'SFO', 3, true, true, false, false), new Route('SHA', 'SLU', 3, true, true, false, false), new Route('SHA', 'TAB', 3, true, true, false, false), new Route('SHA', 'VCE', 3, true, false, false, false), new Route('SHA', 'WAS', 3, true, true, false, false), new Route('SIN', 'ANU', 5, true, false, false, false), new Route('SIN', 'BGI', 5, true, false, false, false), new Route('SIN', 'BOS', 5, true, false, false, false), new Route('SIN', 'CPT', 5, true, false, false, false), new Route('SIN', 'CHI', 3, true, false, false, false), new Route('SIN', 'DEL', 3, true, false, false, false), new Route('SIN', 'GND', 5, true, false, false, false), new Route('SIN', 'LOS', 5, true, false, false, false), new Route('SIN', 'LON', 5, false, false, false, false), new Route('SIN', 'LONLHR', 5, false, false, false, false), new Route('SIN', 'MAN', 5, false, false, false, false), new Route('SIN', 'MIA', 5, true, false, false, false), new Route('SIN', 'NBO', 1, true, false, false, false), new Route('SIN', 'NYC', 5, true, false, false, false), new Route('SIN', 'NYCJFK', 5, true, false, false, false), new Route('SIN', 'NYCEWR', 5, true, false, false, false), new Route('SIN', 'ORL', 5, true, false, false, false), new Route('SIN', 'SLU', 5, true, false, false, false), new Route('SIN', 'TAB', 5, true, false, false, false), new Route('SIN', 'WAS', 5, true, false, false, false), new Route('SLU', 'CPT', 1, true, true, false, false), new Route('SLU', 'DEL', 1, true, true, false, false), new Route('SLU', 'DXB', 1, true, true, false, false), new Route('SLU', 'HKG', 3, true, true, false, false), new Route('SLU', 'JNB', 3, true, true, false, false), new Route('SLU', 'LOS', 3, true, true, false, false), new Route('SLU', 'LON', 1, false, true, true, true), new Route('SLU', 'LONLGW', 1, false, true, true, true), new Route('SLU', 'MAN', 1, false, true, false, true), new Route('SLU', 'MRU', 1, true, true, false, false), new Route('SLU', 'BOM', 1, true, true, false, false), new Route('SLU', 'NBO', 1, true, true, false, false), new Route('SLU', 'SHA', 3, true, true, false, false), new Route('SLU', 'SIN', 5, true, false, false, false), new Route('SLU', 'SYD', 1, true, true, false, false), new Route('SLU', 'TYO', 3, true, true, false, false), new Route('SYD', 'ADL', 8, false, false, false, false), new Route('SYD', 'AMS', 3, true, false, false, false), new Route('SYD', 'ANU', 1, true, true, false, false), new Route('SYD', 'BGI', 1, true, true, false, false), new Route('SYD', 'BOS', 1, true, true, false, false), new Route('SYD', 'BNE', 8, false, false, false, false), new Route('SYD', 'BRU', 3, true, false, false, false), new Route('SYD', 'CBR', 8, true, false, false, false), new Route('SYD', 'CPT', 1, true, true, false, false), new Route('SYD', 'CHI', 1, true, true, false, false), new Route('SYD', 'DEL', 1, true, true, false, false), new Route('SYD', 'DXB', 1, true, true, false, false), new Route('SYD', 'DUB', 3, true, false, false, false), new Route('SYD', 'OOL', 8, true, false, false, false), new Route('SYD', 'GND', 1, true, true, false, false), new Route('SYD', 'HAJ', 3, true, false, false, false), new Route('SYD', 'HAV', 1, true, true, false, false), new Route('SYD', 'HKG', 1, false, true, true, true), new Route('SYD', 'JNB', 1, true, true, false, false), new Route('SYD', 'KIN', 1, true, true, false, false), new Route('SYD', 'LOS', 1, true, true, false, false), new Route('SYD', 'LAS', 1, true, true, false, false), new Route('SYD', 'LON', 1, true, true, true, true), new Route('SYD', 'LONLHR', 1, true, true, true, true), new Route('SYD', 'LAX', 1, true, true, false, false), new Route('SYD', 'MAN', 5, true, false, false, false), new Route('SYD', 'MRU', 1, true, true, false, false), new Route('SYD', 'MEL', 8, false, false, false, false), new Route('SYD', 'MIA', 1, true, true, false, false), new Route('SYD', 'MBJ', 1, true, true, false, false), new Route('SYD', 'BOM', 1, true, true, false, false), new Route('SYD', 'NBO', 1, true, true, false, false), new Route('SYD', 'NAP', 3, true, false, false, false), new Route('SYD', 'NYC', 1, true, true, false, false), new Route('SYD', 'NYCJFK', 1, true, true, false, false), new Route('SYD', 'NYCEWR', 1, true, true, false, false), new Route('SYD', 'ORL', 1, true, true, false, false), new Route('SYD', 'SFO', 1, true, true, false, false), new Route('SYD', 'SLU', 1, true, true, false, false), new Route('SYD', 'TAB', 1, true, true, false, false), new Route('SYD', 'VCE', 3, true, false, false, false), new Route('SYD', 'WAS', 1, true, true, false, false), new Route('TAB', 'CPT', 1, true, true, false, false), new Route('TAB', 'DEL', 1, true, true, false, false), new Route('TAB', 'DXB', 1, true, true, false, false), new Route('TAB', 'HKG', 3, true, true, false, false), new Route('TAB', 'JNB', 3, true, true, false, false), new Route('TAB', 'LOS', 3, true, true, false, false), new Route('TAB', 'LON', 1, false, true, true, true), new Route('TAB', 'LONLGW', 1, false, true, true, true), new Route('TAB', 'MRU', 1, true, true, false, false), new Route('TAB', 'BOM', 1, true, true, false, false), new Route('TAB', 'NBO', 1, true, true, false, false), new Route('TAB', 'SHA', 3, true, true, false, false), new Route('TAB', 'SIN', 5, true, false, false, false), new Route('TAB', 'SYD', 1, true, true, false, false), new Route('TAB', 'TYO', 3, true, true, false, false), new Route('TYO', 'AMS', 3, true, false, false, false), new Route('TYO', 'ANU', 3, true, true, false, false), new Route('TYO', 'BGI', 3, true, true, false, false), new Route('TYO', 'BOS', 3, true, true, false, false), new Route('TYO', 'BRU', 3, true, false, false, false), new Route('TYO', 'CPT', 3, true, true, false, false), new Route('TYO', 'CHI', 3, true, true, false, false), new Route('TYO', 'DEL', 3, true, false, false, false), new Route('TYO', 'DXB', 1, true, true, false, false), new Route('TYO', 'DUB', 3, true, false, false, false), new Route('TYO', 'GND', 3, true, true, false, false), new Route('TYO', 'HAJ', 3, true, false, false, false), new Route('TYO', 'HAV', 1, true, true, false, false), new Route('TYO', 'JNB', 3, true, true, false, false), new Route('TYO', 'KIN', 1, true, true, false, false), new Route('TYO', 'LOS', 3, true, true, false, false), new Route('TYO', 'LAS', 3, true, true, false, false), new Route('TYO', 'LON', 1, false, true, false, true), new Route('TYO', 'LONLHR', 1, false, true, false, true), new Route('TYO', 'LAX', 1, true, true, false, false), new Route('TYO', 'MRU', 1, true, true, false, false), new Route('TYO', 'MIA', 3, true, true, false, false), new Route('TYO', 'MBJ', 1, true, true, false, false), new Route('TYO', 'NBO', 1, true, true, false, false), new Route('TYO', 'NAP', 3, true, false, false, false), new Route('TYO', 'NYC', 3, true, true, false, false), new Route('TYO', 'NYCJFK', 3, true, true, false, false), new Route('TYO', 'NYCEWR', 3, true, true, false, false), new Route('TYO', 'ORL', 3, true, true, false, false), new Route('TYO', 'PMI', 3, true, false, false, false), new Route('TYO', 'SFO', 3, true, true, false, false), new Route('TYO', 'SLU', 3, true, true, false, false), new Route('TYO', 'TAB', 3, true, true, false, false), new Route('TYO', 'VCE', 3, true, false, false, false), new Route('TYO', 'WAS', 3, true, true, false, false), new Route('VCE', 'CPT', 3, true, false, false, false), new Route('VCE', 'DEL', 3, true, false, false, false), new Route('VCE', 'JNB', 3, true, false, false, false), new Route('VCE', 'BOM', 3, true, false, false, false), new Route('VCE', 'SHA', 3, true, false, false, false), new Route('VCE', 'SYD', 3, true, false, false, false), new Route('VCE', 'TYO', 3, true, false, false, false), new Route('WAS', 'AMS', 3, true, false, false, false), new Route('WAS', 'BRU', 3, true, false, false, false), new Route('WAS', 'CPT', 3, true, true, false, false), new Route('WAS', 'DEL', 3, true, true, false, false), new Route('WAS', 'DXB', 3, true, true, false, false), new Route('WAS', 'DUB', 3, true, false, false, false), new Route('WAS', 'HAJ', 3, true, false, false, false), new Route('WAS', 'HKG', 3, true, true, false, false), new Route('WAS', 'JNB', 3, true, true, false, false), new Route('WAS', 'LOS', 3, true, true, false, false), new Route('WAS', 'LON', 1, false, true, true, true), new Route('WAS', 'LONLHR', 1, false, true, true, true), new Route('WAS', 'MRU', 1, true, true, false, false), new Route('WAS', 'BOM', 3, true, true, false, false), new Route('WAS', 'NBO', 3, true, true, false, false), new Route('WAS', 'SHA', 3, true, true, false, false), new Route('WAS', 'SIN', 5, true, false, false, false), new Route('WAS', 'SYD', 1, true, true, false, false), new Route('WAS', 'TYO', 3, true, true, false, false) );


var allCabinGroups = new Array();
allCabinGroups[2] = new Array();
allCabinGroups[2][8] = new Array();
allCabinGroups[2][8][0] = new CabinDetails(6, 'Economy', false, true, 1);
allCabinGroups[6] = new Array();
allCabinGroups[6][1] = new Array();
allCabinGroups[6][1][0] = new CabinDetails(6, 'Economy', false, true, 1);
allCabinGroups[6][1][1] = new CabinDetails(4, 'Premium Economy', false, true, 2);
allCabinGroups[6][3] = new Array();
allCabinGroups[6][3][0] = new CabinDetails(6, 'Economy', false, true, 1);
allCabinGroups[6][3][1] = new CabinDetails(4, 'Premium Economy', false, true, 2);
allCabinGroups[1] = new Array();
allCabinGroups[1][2] = new Array();
allCabinGroups[1][2][0] = new CabinDetails(6, 'Economy (lowest)', false, false, 1);
allCabinGroups[1][2][1] = new CabinDetails(5, 'Economy (flexible)', true, false, 2);
allCabinGroups[1][2][2] = new CabinDetails(4, 'Premium Economy (lowest)', false, false, 3);
allCabinGroups[1][2][3] = new CabinDetails(3, 'Premium Economy (flexible)', true, false, 4);
allCabinGroups[1][4] = new Array();
allCabinGroups[1][4][0] = new CabinDetails(6, 'Economy', false, true, 1);
allCabinGroups[1][4][1] = new CabinDetails(8, 'Business Class', false, true, 2);
allCabinGroups[1][4][2] = new CabinDetails(7, 'First Class', false, true, 3);
allCabinGroups[1][8] = new Array();
allCabinGroups[1][8][0] = new CabinDetails(6, 'Economy', false, true, 1);
allCabinGroups[1][6] = new Array();
allCabinGroups[1][6][0] = new CabinDetails(11, 'Economy', false, true, 1);
allCabinGroups[1][1] = new Array();
allCabinGroups[1][1][0] = new CabinDetails(6, 'Economy (lowest)', false, false, 1);
allCabinGroups[1][1][1] = new CabinDetails(5, 'Economy (flexible)', true, false, 2);
allCabinGroups[1][1][2] = new CabinDetails(4, 'Premium Economy (lowest)', false, false, 3);
allCabinGroups[1][1][3] = new CabinDetails(3, 'Premium Economy (flexible)', true, false, 4);
allCabinGroups[1][1][4] = new CabinDetails(2, 'Upper Class (lowest)', false, false, 5);
allCabinGroups[1][1][5] = new CabinDetails(1, 'Upper Class (flexible)', true, false, 6);
allCabinGroups[1][3] = new Array();
allCabinGroups[1][3][0] = new CabinDetails(6, 'Economy', false, true, 1);
allCabinGroups[1][3][1] = new CabinDetails(4, 'Premium Economy', false, true, 2);
allCabinGroups[1][3][2] = new CabinDetails(2, 'Upper Class', false, true, 3);
allCabinGroups[1][10] = new Array();
allCabinGroups[1][10][0] = new CabinDetails(6, 'Economy (lowest)', false, false, 10);
allCabinGroups[1][10][1] = new CabinDetails(5, 'Economy (flexible)', true, false, 20);
allCabinGroups[1][7] = new Array();
allCabinGroups[1][7][0] = new CabinDetails(6, 'Economy', false, true, 1);
allCabinGroups[1][7][1] = new CabinDetails(8, 'Business Class', false, true, 2);
allCabinGroups[1][5] = new Array();
allCabinGroups[1][5][0] = new CabinDetails(6, 'Economy', false, true, 1);
allCabinGroups[1][5][1] = new CabinDetails(8, 'Business Class', false, true, 2);
allCabinGroups[3] = new Array();
allCabinGroups[3][2] = new Array();
allCabinGroups[3][2][0] = new CabinDetails(6, 'Economy', false, true, 1);
allCabinGroups[3][2][1] = new CabinDetails(4, 'Premium Economy', false, true, 2);
allCabinGroups[3][4] = new Array();
allCabinGroups[3][4][0] = new CabinDetails(6, 'Economy', false, true, 1);
allCabinGroups[3][4][1] = new CabinDetails(8, 'Business Class', false, true, 2);
allCabinGroups[3][4][2] = new CabinDetails(7, 'First Class', false, true, 3);
allCabinGroups[3][1] = new Array();
allCabinGroups[3][1][0] = new CabinDetails(6, 'Economy', false, true, 1);
allCabinGroups[3][1][1] = new CabinDetails(4, 'Premium Economy', false, true, 2);
allCabinGroups[3][1][2] = new CabinDetails(2, 'Upper Class', false, true, 3);
allCabinGroups[3][3] = new Array();
allCabinGroups[3][3][0] = new CabinDetails(6, 'Economy', false, true, 1);
allCabinGroups[3][3][1] = new CabinDetails(4, 'Premium Economy', false, true, 2);
allCabinGroups[3][3][2] = new CabinDetails(2, 'Upper Class', false, true, 3);
allCabinGroups[3][5] = new Array();
allCabinGroups[3][5][0] = new CabinDetails(6, 'Economy', false, true, 1);
allCabinGroups[5] = new Array();
allCabinGroups[5][2] = new Array();
allCabinGroups[5][2][0] = new CabinDetails(6, 'Economy Lowest', false, true, 10);
allCabinGroups[5][2][1] = new CabinDetails(5, 'Economy', true, true, 20);
allCabinGroups[5][2][2] = new CabinDetails(4, 'Premium Economy Lowest', false, true, 30);
allCabinGroups[5][2][3] = new CabinDetails(3, 'Premium Economy', true, true, 40);
allCabinGroups[5][4] = new Array();
allCabinGroups[5][4][0] = new CabinDetails(6, 'Economy Lowest', false, true, 10);
allCabinGroups[5][4][1] = new CabinDetails(5, 'Economy', true, true, 20);
allCabinGroups[5][4][2] = new CabinDetails(4, 'Premium Economy Lowest', false, true, 30);
allCabinGroups[5][4][3] = new CabinDetails(3, 'Premium Economy', true, true, 40);
allCabinGroups[5][4][4] = new CabinDetails(2, 'Upper Class Lowest', false, true, 50);
allCabinGroups[5][4][5] = new CabinDetails(1, 'Upper Class', true, true, 60);
allCabinGroups[5][1] = new Array();
allCabinGroups[5][1][0] = new CabinDetails(6, 'Economy Lowest', false, true, 10);
allCabinGroups[5][1][1] = new CabinDetails(5, 'Economy', true, true, 20);
allCabinGroups[5][1][2] = new CabinDetails(4, 'Premium Economy Lowest', false, true, 30);
allCabinGroups[5][1][3] = new CabinDetails(3, 'Premium Economy', true, true, 40);
allCabinGroups[5][1][4] = new CabinDetails(2, 'Upper Class Lowest', false, true, 50);
allCabinGroups[5][1][5] = new CabinDetails(1, 'Upper Class', true, true, 60);
allCabinGroups[5][3] = new Array();
allCabinGroups[5][3][0] = new CabinDetails(6, 'Economy Lowest', false, true, 10);
allCabinGroups[5][3][1] = new CabinDetails(5, 'Economy', true, true, 20);
allCabinGroups[5][3][2] = new CabinDetails(4, 'Premium Economy Lowest', false, true, 30);
allCabinGroups[5][3][3] = new CabinDetails(3, 'Premium Economy', true, true, 40);
allCabinGroups[5][3][4] = new CabinDetails(2, 'Upper Class Lowest', false, true, 50);
allCabinGroups[5][3][5] = new CabinDetails(1, 'Upper Class', true, true, 60);

var gatewayCityCode = 'LON';
setUp('LON', 'NYC', null, 'NYC', 'LON', null);


	function doDepartureDateChangeRHS(day,month,year)
	{
		document.main.departureday.selectedIndex	 = day -1  ;
		noOfMonths = document.main.departuremonth.options.length;
		for(i=0; i<noOfMonths; i++){
			if(document.main.departuremonth.options[i].value==month){
				document.main.departuremonth.options[i].selected = true;
				break;
			}
		}
		document.main.departureyear.value			 = year;
		var yearSelected = getYear(month);
		onMonthYearChange(document.main.departureday,document.main.departuremonth.options[document.main.departuremonth.selectedIndex].value,yearSelected);
	}


	function doReturnDateChangeRHS(day,month,year)
	{

		document.main.returnday.selectedIndex	 = day -1 ;


		noOfMonths = document.main.returnmonth.options.length;
		for(i=0; i<noOfMonths; i++){
			if(document.main.returnmonth.options[i].value==month){
				document.main.returnmonth.options[i].selected = true;
				break;
			}
		}
		document.main.returnyear.value = year;
		var yearSelected = getYear(month);
		onMonthYearChange(document.main.returnday,document.main.returnmonth.options[document.main.returnmonth.selectedIndex].value,yearSelected);
		returnDateChangeRHS(document.main,false);
	}

	function returnDateChangeRHS(form,doOnMonthYearChange)
	{
		var returnDaySelected = form.returnday.options[form.returnday.selectedIndex].value;
		var departureDaySelected = form.departureday.options[form.departureday.selectedIndex].value;
		var returnMonthSelected = form.returnmonth.options[form.returnmonth.selectedIndex].value;
		var departureMonthSelected = form.departuremonth.options[form.departuremonth.selectedIndex].value;
		var maxDaysInAMonth = days_in_month (form.returnyear.value,form.returnmonth.options[form.returnmonth.selectedIndex].value -1);

		if(departureMonthSelected == returnMonthSelected)
		{
			if(departureDaySelected == returnDaySelected && departureDaySelected < maxDaysInAMonth)
			{
				form.returnday.options[form.departureday.selectedIndex+1].selected	= true;
			}

			if(departureDaySelected == returnDaySelected && departureDaySelected == maxDaysInAMonth)
			{
				form.returnmonth.options[form.returnmonth.selectedIndex+1].selected = true;
				form.returnday.value	= 1;
			}
		}
		if(doOnMonthYearChange==true)
		{
			var yearSelected = getYear(departureMonthSelected);
			onMonthYearChange(form.returnday,form.returnmonth.options[form.returnmonth.selectedIndex].value,yearSelected);
		}

	}


	function doDates(){
			var yearSelected = getYear(document.main.departuremonth.options[document.main.departuremonth.selectedIndex].value);
			onMonthYearChange(document.main.departureday,document.main.departuremonth.options[document.main.departuremonth.selectedIndex].value,yearSelected);
			yearSelected = getYear(document.main.returnmonth.options[document.main.returnmonth.selectedIndex].value);
			onMonthYearChange(document.main.returnday,document.main.returnmonth.options[document.main.returnmonth.selectedIndex].value,yearSelected);
	}

	function assignToYear(form)
	{
		var departureMonthObject  = form.departuremonth.options[form.departuremonth.selectedIndex].value;

		var departureYearSelected	= getYear(departureMonthObject);
		form.departureyear.value = departureYearSelected;

		var returnMonthObject  = form.returnmonth.options[form.returnmonth.selectedIndex].value;
		var returnYearSelected	= getYear(returnMonthObject);

		form.returnyear.value = returnYearSelected;
	}

	function getYear(monthSelected)
	{
		var currentMonth = 10;
		var currentYear = 2008;
		var year = currentYear;
		if (monthSelected <= currentMonth)
		{
			year = currentYear + 1;
		}
		return year;
	}

	advanceDepartureDateTo7Days(document.main.departureday,1,document.main.returnday,2008,10,27,document.main.departureyear,document.main.departuremonth,document.main.returnmonth,document.main.returnyear);

	returnDateChangeRHS(document.main,true);

	if (document.main.isreturn[1].checked==true)
	{
        	doRoundTrip(false);
	}
	else
	{
			doRoundTrip(true);
	}

	doDates();
