destinations = new Array(
"GRE","All Greece Resorts",
"CYP","All Cyprus Resorts",
"ODY","All Odyssey Worldwide",
"LCA","Cyprus - Larnaca",
"PFO","Cyprus - Paphos/Limassol",
"JSI","Greece - Alonissos",
"CFU","Greece - Corfu",
"CHQ","Greece - Crete - Chania",
"HER","Greece - Crete - Heraklion",
"RHO","Greece - Halki",
"SKG","Greece - Halkidiki",
"JTR","Greece - Ios",
"EFL","Greece - Ithaca",
"EFL","Greece - Kefalonia",
"KGS","Greece - Kos",
"PVK","Greece - Lefkada",
"JMK","Greece - Mykonos",
"PVK","Greece - Parga",
"CFU","Greece - Paxos",
"RHO","Greece - Rhodes",
"JTR","Greece - Santorini",
"PVK","Greece - Sivota",
"JSI","Greece - Skiathos",
"JSI","Greece - Skopelos",
"RHO","Greece - Symi",
"KGS","Greece - Telendos",
"ZTH","Greece - Zante",
"LRM","Dom Republic - La Romana",
"POP","Dom Republic - Puerto Plata",
"SSH","Egypt - Sharm El Sheikh",
"GOI","India - Goa",
"BJL","Gambia",			 
"MLE","Maldives",			 
"CMB","Sri Lanka"
)

departureairports =new Array(
"LGW","London- Gatwick",
"LHR","London - Heathrow",
"LTN","London - Luton",
"STN","London - Stansted",
"BHX","Birmingham",
"BRS","Bristol",
"EMA","East Midlands",
"LBA","Leeds Bradford",
"MAN","Manchester",
"NCL","Newcastle",
"HUY","Humberside",
"GLA","Glasgow", 
"BFS","Belfast"
)

availdates = new Array(
new Array("7,14","7,14","7,14","7,14","7,14","7,14","7,14","7,14","7,14","7,14","7,14","7,14",""),
new Array("7,14","3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21","3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21","7,14","7,14","7,14","7,14","","7,14","7,14","7,14","7,14","7,14"),
new Array("7,14,21","7,14,21","","","","","","","7,14,21","","","",""),
new Array("7,14","3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21","3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21","7,14","7,14","7,14","7,14","","7,14","7,14","7,14","7,14","7,14"),
new Array("7,14","3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21","3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21","7,14","7,14","7,14","7,14","","7,14","7,14","7,14","7,14","7,14"),
new Array("7,14","","","","7,14","7,14","7,14","","7,14","7,14","","",""),
new Array("7,14","","7,14","7,14","7,14","7,14","7,14","","7,14","7,14","","7,14","7,14"),
new Array("7,14","","","","7,14","7,14","","","7,14","","","",""),
new Array("7,14","","","7,14","7,14","7,14","7,14","","7,14","7,14","7,14","7,14","7,14"),
new Array("7,14","","","7,14","7,14","7,14","7,14","7,14","7,14","7,14","","7,14","7,14"),
new Array("7,14","","7,14","","7,14","7,14","7,14","","7,14","7,14","","7,14",""),
new Array("7,14","","","","7,14","","","","7,14","7,14","","",""),
new Array("7,14","","7,14","7,14","7,14","7,14","7,14","","7,14","7,14","","7,14","7,14"),
new Array("7,14","7,14","","7,14","7,14","7,14","7,14","","7,14","","","7,14",""),
new Array("7,14","3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21","","","7,14","7,14","","","7,14","7,14","","",""),
new Array("7,14","7,14","","7,14","7,14","7,14","7,14","","7,14","","","7,14",""),
new Array("7,14","","","","","","","","7,14","","","",""),
new Array("7,14","3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21","","","","","","","7,14","","","",""),
new Array("7,14","","","","","","","","7,14","","","",""),
new Array("7,14","","7,14","7,14","7,14","7,14","7,14","","7,14","7,14","","7,14","7,14"),
new Array("7,14","","","7,14","7,14","7,14","7,14","7,14","7,14","7,14","","7,14","7,14"),
new Array("7,14","","","","7,14","","","","7,14","7,14","","","",""),
new Array("7,14","","","","","","","","7,14","","","",""),
new Array("7,14","","","","7,14","7,14","7,14","","7,14","7,14","","",""),
new Array("7,14","","","","7,14","7,14","7,14","","7,14","7,14","","",""),
new Array("7,14","","","7,14","7,14","7,14","7,14","7,14","7,14","7,14","","7,14","7,14"),
new Array("7,14","7,14","","7,14","7,14","7,14","7,14","","7,14","","","7,14","",""),
new Array("7,14","","","7,14","7,14","7,14","","","7,14","","","7,14","7,14"),
new Array("7,14","","","","","","","","7,14","","","",""),
new Array("7,14","","","","","","","","7,14","","","",""),
new Array("7,14,21","","","","","","","","7,14,21","","","",""),
new Array("7,14","","","","","","","","7,14","","","","" ),
new Array("","7,14,21","","","","","","","","","","","",""),
new Array("","7,14,21","","","","","","","","","","","","")
)

function updateairports(){
	if (document.forms[0].Dest.selectedIndex == 0){
		document.forms[0].Dep.options.length = 0;
	}
	else
	{
		durationsarray = availdates[document.forms[0].Dest.selectedIndex-1];
		document.forms[0].Dep.options.length = 0;
		document.forms[0].Dep.options[document.forms[0].Dep.options.length] = new Option( "Select a departure airport","");
			for (i=0;i<durationsarray.length;i++){
				if (durationsarray[i]!=""){
					document.forms[0].Dep.options[document.forms[0].Dep.options.length] = new Option( departureairports[(i*2)+1],departureairports[i*2]);
				}
			}
	}
}

function updatedurations(){
	if (document.forms[0].Dep.selectedIndex == 0){
		document.forms[0].Duration.options.length = 0;
	}
	else
	{
		 
		durationsarray = availdates[document.forms[0].Dest.selectedIndex-1];
		depairport = document.forms[0].Dep[document.forms[0].Dep.selectedIndex].value;
		//find offset for dates array
		datearrayoffset = -1; 
		for (j=0;j<durationsarray.length;j++){  
			if (depairport == departureairports[2*j]){
				datearrayoffset=j;
				break;
			}
		} 
		durations=durationsarray[datearrayoffset].split(",");
		
		document.forms[0].Duration.options.length = 0;
		document.forms[0].Duration.options[document.forms[0].Duration.options.length] = new Option( "Select a duration","");
		for (i=0;i<durations.length;i++){
			if (durations[i]!=""){
				document.forms[0].Duration.options[document.forms[0].Duration.options.length] = new Option( durations[i],durations[i]);
		 
			}
		}
	}
}
 