 
// portArray is for the city display
var portArray = new Array(49);
portArray["000"] = "Select City";
portArray["ATL"] = "Atlanta, USA";
portArray["ATF"] = "Atlanta, USA (First Class)";
portArray["BWI"] = "Baltimore, USA";
portArray["BWF"] = "Baltimore, USA (First Class)";
portArray["BGI"] = "Bridgetown, Barbados";
portArray["BGF"] = "Bridgetown, Barbados (First Class)";
portArray["BOS"] = "Boston, USA";
portArray["BOF"] = "Boston, USA (First Class)";
portArray["CLT"] = "Charlotte, USA";
portArray["CLF"] = "Charlotte, USA (First Class)";
portArray["ORD"] = "Chicago, USA";
portArray["ORF"] = "Chicago, USA (First Class)";
portArray["CUR"] = "Curaco";
portArray["CUF"] = "Curaco (First Class)";
portArray["FLL"] = "Ft. Lauderdale, USA";
portArray["FLF"] = "Ft. Lauderdale, USA (First Class)";
portArray["RSW"] = "Ft. Myers, FL, USA";
portArray["RSF"] = "Ft. Myers, FL, USA (First Class)";
portArray["GEO"] = "Georgetown, Guyana";
portArray["GEF"] = "Georgetown, Guyana (First Class)";
portArray["GND"] = "Grenada";
portArray["GNF"] = "Grenada (First Class)";
portArray["BDL"] = "Hartford, USA";
portArray["BDF"] = "Hartford, USA (First Class)";
portArray["JFK"] = "John F Kennedy, New York";
portArray["NYC"] = "John F Kennedy, New York (First Class)";
portArray["KIN"] = "Kingston, Jamaica";
portArray["KIF"] = "Kingston, Jamaica (First Class)";
portArray["LGA"] = "LaGuardia, New York";
portArray["LGF"] = "LaGuardia, New York (First Class)"; 
portArray["LHR"] = "London, Heathrow, UK";
//portArray["LHF"] = "London, Heathrow, UK (First Class)";
portArray["LGW"] = "London, Gatwick, UK";
//portArray["LGL"] = "London, Gatwick, UK (First Class)";
portArray["LAX"] = "Los Angeles, USA";
portArray["LAF"] = "Los Angeles, USA (First Class)";
portArray["MIA"] = "Miami, USA";
portArray["MIF"] = "Miami, USA (First Class)";
portArray["MBJ"] = "Montego Bay, Jamaica";
portArray["MBF"] = "Montego Bay, Jamaica (First Class)";
portArray["EWR"] = "Newark, New Jersey";
portArray["EWF"] = "Newark, New Jersey (First Class)";
portArray["AUA"] = "Oranjestad, Aruba";
portArray["AUF"] = "Oranjestad, Aruba (First Class)";
portArray["MCO"] = "Orlando, USA";
portArray["MCF"] = "Orlando, USA (First Class)";
portArray["PBI"] = "Palm Beach Airport, FL, USA";
portArray["PBF"] = "Palm Beach Airport, FL, USA (First Class)";
portArray["PHL"] = "Philadelphia, USA";
portArray["PHF"] = "Philadelphia, USA (First Class)";
portArray["POS"] = "Port Of Spain, Trinidad";
portArray["POF"] = "Port Of Spain, Trinidad (First Class)";
portArray["PVD"] = "Providence, USA";
portArray["PVF"] = "Providence, USA (First Class)";
portArray["POP"] = "Puerto Plata, Dominican Republic";
portArray["POC"] = "Puerto Plata, Dominican Republic (First Class)";
portArray["PUJ"] = "Punta Cana, Dominican Republic";
portArray["PUF"] = "Punta Cana, Dominican Republic (First Class)";
portArray["SFO"] = "San Francisco, USA";
portArray["SFF"] = "San Francisco, USA (First Class)";
portArray["SJU"] = "San Juan, Puerto Rico";
portArray["SJF"] = "San Juan, Puerto Rico (First Class)";
portArray["STI"] = "Santiago, Dominican Republic";
portArray["STF"] = "Santiago, Dominican Republic (First Class)";
portArray["SDQ"] = "Santo Domingo, Dominican Republic";
portArray["SDF"] = "Santo Domingo, Dominican Republic (First Class)";
portArray["SLU"] = "St. Lucia";
portArray["SLF"] = "St. Lucia (First Class)";
portArray["SVD"] = "St. Vincent";
portArray["SVF"] = "St. Vincent (First Class)";
portArray["PBM"] = "Suriname";
portArray["PBF"] = "Suriname (First Class)";
portArray["TPA"] = "Tampa, FL, USA";
portArray["TPF"] = "Tampa, FL, USA (First Class)";
portArray["YYZ"] = "Toronto, Canada";
portArray["YYF"] = "Toronto, Canada (First Class)";
portArray["DCA"] = "Ronald Reagan, Washington, USA";
portArray["DCF"] = "Ronald Reagan, Washington, USA (First Class)";
portArray["IAD"] = "Dulles Int., Washington, USA";
portArray["IAF"] = "Dulles Int., Washington, USA (First Class)";

// Number Of Adults 
var adtArray = new Array(10);
adtArray["0"] = "0";
adtArray["1"] = "1";
adtArray["2"] = "2";
adtArray["3"] = "3";
adtArray["4"] = "4";
adtArray["5"] = "5";
adtArray["6"] = "6";
adtArray["7"] = "7";
adtArray["8"] = "8";
adtArray["9"] = "9";

// mapArray is for the origination -> destination mapping
var mapArray = new Array();
mapArray["000"] = new Array("000");
mapArray["ATL"] = new Array("000","BGI","GEO","KIN","MBJ","AUA","POS","POP","PUJ","SJU","STI","SDQ");
mapArray["ATF"] = new Array("000","BGF","GEF","KIF","MBF","AUF","POF","POC","PUF","SJF","STF","SDF");
mapArray["BWI"] = new Array("000","BGI","KIN","MBJ","AUA","POP","PUJ","SJU","STI","SDQ");
mapArray["BWF"] = new Array("000","BGF","KIF","MBF","AUF","POC","PUF","SJF","STF","SDF");
mapArray["BOS"] = new Array("000","BGI","KIN","MBJ","AUA","POP","PUJ","SJU","STI","SDQ");
mapArray["BOF"] = new Array("000","BGF","KIF","MBF","AUF","POC","PUF","SJF","STF","SDF");
mapArray["BGI"] = new Array("000","ATL","BWI","BOS","CLT","ORD","FLL","GEO","BDL","JFK","LAX","MIA","MCO","PHL","POS","PVD","SFO","DCA","IAD");
mapArray["BGF"] = new Array("000","ATF","BWF","BOF","CLF","ORF","FLF","GEF","BDF","NYC","LAF","MIF","MCF","PHF","POF","PVF","SFF","DCF","IAF");
mapArray["CLT"] = new Array("000","BGI","KIN","MBJ","AUA","POP","PUJ","SJU","STI","SDQ");
mapArray["CLF"] = new Array("000","BGF","KIF","MBF","AUF","POC","PUF","SJF","STF","SDF");
mapArray["ORD"] = new Array("000","BGI","KIN","MBJ","AUA","POP","PUJ","SJU","STI","SDQ");
mapArray["ORF"] = new Array("000","BGF","KIF","MBF","AUF","POC","PUF","SJF","STF","SDF");
mapArray["CUR"] = new Array("000","GEO");
mapArray["CUF"] = new Array("000","GEF");
mapArray["FLL"] = new Array("000","BGI","GEO","KIN","MBJ","AUA","MCO","POS","POP","PUJ","SJU","STI","SDQ");
mapArray["FLF"] = new Array("000","BGF","GEF","KIF","MBF","AUF","MCF","POF","POC","PUF","SJF","STF","SDF");
mapArray["RSW"] = new Array("000","JFK","LGA","EWR");
mapArray["RSF"] = new Array("000","NYC","LGF","EWF");
mapArray["GEO"] = new Array("000","ATL","BGI","CUR","FLL","GND","JFK","LHR","LGW","LAX","MIA","POS","SFO","SLU","YYZ","DCA");
mapArray["GEF"] = new Array("000","ATF","BGF","CUF","FLF","GNF","NYC","LAF","MIF","POF","SFF","SLF","YYF","DCF");
mapArray["GND"] = new Array("000","GEO","JFK","POS");
mapArray["GNF"] = new Array("000","GEF","NYC","POF");
mapArray["BDL"] = new Array("000","BGI","KIN","MBJ","AUA","POP","PUJ","SJU","STI","SDQ");
mapArray["BDF"] = new Array("000","BGF","KIF","MBF","AUF","POC","PUF","SJF","STF","SDF");
mapArray["JFK"] = new Array("000","BGI","FLL","RSW","GEO","GND","KIN","LHR","MIA","MBJ","AUA","MCO","PBI","POS","POP","PUJ","STI","SDQ","SFO","SVD","TPA","YYZ");
mapArray["NYC"] = new Array("000","BGF","FLF","RSF","GEF","GNF","KIF","MIF","MBF","AUF","MCF","PBF","POF","POC","PUF","STF","SDF","SFF","SVF","TPF","YYF");
mapArray["KIN"] = new Array("000","ATL","BWI","BOS","CLT","ORD","FLL","BDL","JFK","LAX","MIA","MCO","PHL","PVD","SFO","DCA","IAD");
mapArray["KIF"] = new Array("000","ATF","BWF","BOF","CLF","ORF","FLF","BDF","JFC","LAF","MIF","MCF","PHF","PVF","SFF","DCF","IAF");
mapArray["LGA"] = new Array("000","FLL","RSW","MIA","MCO","PBI","TPA","YYZ");
mapArray["LGF"] = new Array("000","FLF","RSF","MIF","MCF","PBF","TPF","YYF");
mapArray["LHR"] = new Array("000","GEO","JFK","EWR","POS");
//mapArray["LHF"] = new Array("000","GEF","NYC","EWF","POF");
mapArray["LGW"] = new Array("000","GEO","POS");
//mapArray["LGL"] = new Array("000","GEF","POF");
mapArray["LAX"] = new Array("000","BGI","GEO","KIN","MBJ","AUA","POS","POP","PUJ","SJU","STI","SDQ");
mapArray["LAF"] = new Array("000","BGF","GEF","KIF","MBF","AUF","POF","POC","PUF","SJF","STF","SDF");
mapArray["MIA"] = new Array("000","BGI","JFK","KIN","LGA","MBJ","EWR","AUA","POS","POP","PUJ","SUJ","STI","SDQ","PBM");
mapArray["MIF"] = new Array("000","BGF","NYC","KIF","LGF","MBF","EWF","AUF","POF","POC","PUF","SUF","STF","SDF","PBF");
mapArray["MBJ"] = new Array("000","ATL","BWI","BOS","CLT","ORD","FLL","BDL","JFK","LAX","MIA","MCO","PHL","PVD","SFO","DCA","IAD");
mapArray["MBF"] = new Array("000","ATF","BWF","BOF","CLF","ORF","FLF","BDF","JFC","LAF","MIF","MCF","PHF","PVF","SFF","DCF","IAF");
mapArray["AUA"] = new Array("000","ATL","BWI","BOS","CLT","ORD","FLL","BDL","JFK","LAX","MIA","MCO","PHL","PVD","SFO","DCA","IAD");
mapArray["AUF"] = new Array("000","ATF","BWF","BOF","CLF","ORF","FLF","BDF","JFC","LAF","MIF","MCF","PHF","PVF","SFF","DCF","IAF");
mapArray["MCO"] = new Array("000","BGI","FLL","JFK","KIN","LGA","MBJ","EWR","AUA","POP","PUJ","STI","SDQ");
mapArray["MCF"] = new Array("000","BGF","FLF","NYC","KIF","LGF","MBF","EWF","AUF","POC","PUF","STF","SDF");
mapArray["EWR"] = new Array("000","FLL","RSW","LHR","MIA","MCO","PBI","TPA","YYZ");
mapArray["EWF"] = new Array("000","FLF","RSF","MIF","MCF","PBF","TPF","YYF");
mapArray["PHL"] = new Array("000","BGI","KIN","MBJ","AUA","POP","PUJ","SJU","STI","SDQ");
mapArray["PHF"] = new Array("000","BGF","KIF","MBF","AUF","POC","PUF","SJF","STF","SDF");
mapArray["PVD"] = new Array("000","BGI","KIN","MBJ","AUA","POP","PUJ","SJU","STI","SDQ");
mapArray["PVF"] = new Array("000","BGF","KIF","MBF","AUF","POC","PUF","SJF","STF","SDF");
mapArray["POS"] = new Array("000","ATL","BGI","FLL","GEO","GND","JFK","LHR","LGW","LAX","MIA","SFO","SLU","PBM","YYZ","DCA");
mapArray["POF"] = new Array("000","ATF","BGF","FLF","GEF","GNF","NYC","LAF","MIF","SFF","SLF","PBF","YYF","DCF");
mapArray["PBI"] = new Array("000","JFK","LGA","EWR");
mapArray["PBF"] = new Array("000","NYC","LGF","EWF");
mapArray["POP"] = new Array("000","ATL","BWI","BOS","CLT","ORD","FLL","BDL","JFK","LAX","MIA","MCO","PHL","PVD","SFO","DCA","IAD");
mapArray["POC"] = new Array("000","ATF","BWF","BOF","CLF","ORF","FLF","BDF","JFC","LAF","MIF","MCF","PHF","PVF","SFF","DCF","IAF");
mapArray["PUJ"] = new Array("000","ATL","BWI","BOS","CLT","ORD","FLL","BDL","JFK","LAX","MIA","MCO","PHL","PVD","SFO","DCA","IAD");
mapArray["PUF"] = new Array("000","ATF","BWF","BOF","CLF","ORF","FLF","BDF","JFC","LAF","MIF","MCF","PHF","PVF","SFF","DCF","IAF");
mapArray["STI"] = new Array("000","ATL","BWI","BOS","CLT","ORD","FLL","BDL","JFK","LAX","MIA","MCO","PHL","PVD","SFO","DCA","IAD");
mapArray["STF"] = new Array("000","ATF","BWF","BOF","CLF","ORF","FLF","BDF","JFC","LAF","MIF","MCF","PHF","PVF","SFF","DCF","IAF");
mapArray["SDQ"] = new Array("000","ATL","BWI","BOS","CLT","ORD","FLL","BDL","JFK","LAX","MIA","MCO","PHL","PVD","SFO","DCA","IAD");
mapArray["SDF"] = new Array("000","ATF","BWF","BOF","CLF","ORF","FLF","BDF","JFC","LAF","MIF","MCF","PHF","PVF","SFF","DCF","IAF");
mapArray["SFO"] = new Array("000","BIG","GEO","JFK","KIN","LGA","MBJ","EWR","AUA","POS","POP","PUJ","SJU","STI","SDQ");
mapArray["SFF"] = new Array("000","BIF","GEF","NYC","KIF","LGF","MBF","EWF","AUF","POF","POC","PUF","SJF","STF","SDF");
mapArray["SJU"] = new Array("000","ATL","BWI","BOS","CLT","ORD","FLL","BDL","JFK","LAX","MIA","MCO","PHL","PVD","SFO","DCA","IAD");
mapArray["SJF"] = new Array("000","ATF","BWF","BOF","CLF","ORF","FLF","BDF","JFC","LAF","MIF","MCF","PHF","PVF","SFF","DCF","IAF");
mapArray["SLU"] = new Array("000","GEO","POS");
mapArray["SLF"] = new Array("000","GEF","POF");
mapArray["SVD"] = new Array("000","JFK");
mapArray["SVF"] = new Array("000","NYC");
mapArray["PBM"] = new Array("000","MIA","POS");
mapArray["PBF"] = new Array("000","MIF","POF");
mapArray["TPA"] = new Array("000","JFK","LGA","EWR");
mapArray["TPF"] = new Array("000","NYC","LGF","EWF");
mapArray["YYZ"] = new Array("000","GEO","JFK","LGA","EWR","POS");
mapArray["YYF"] = new Array("000","GEF","NYC","LGF","EWF","POF");
mapArray["DCA"] = new Array("000","BIG","GEO","KIN","MBJ","AUA","POS","POP","PUJ","SJU","STI","SDQ");
mapArray["DCF"] = new Array("000","BIF","GEF","KIF","MBF","AUF","POF","POC","PUF","SJF","STF","SDF");
mapArray["IAD"] = new Array("000","BGI","KIN","MBJ","AUA","POP","PUJ","SJU","STI","SDQ");
mapArray["IAF"] = new Array("000","BGF","KIF","MBF","AUF","POC","PUF","SJF","STF","SDF");

// mapArray is for the Adult(s) -> Infant(s)
var mapArray1 = new Array();
mapArray1["0"] = new Array("0");
mapArray1["1"] = new Array("0","1");
mapArray1["2"] = new Array("0","1","2");
mapArray1["3"] = new Array("0","1","2","3");
mapArray1["4"] = new Array("0","1","2","3","4");
mapArray1["5"] = new Array("0","1","2","3","4","5");
mapArray1["6"] = new Array("0","1","2","3","4","5","6");
mapArray1["7"] = new Array("0","1","2","3","4","5","6","7");
mapArray1["8"] = new Array("0","1","2","3","4","5","6","7","8");
mapArray1["9"] = new Array("0","1","2","3","4","5","6","7","8","9");

// mapArray is for the Adult(s) -> Child(ren)
var mapArray2 = new Array();
mapArray2["0"] = new Array("0","1","2","3","4","5","6","7","8","9");
mapArray2["1"] = new Array("0","1","2","3","4","5","6","7","8");
mapArray2["2"] = new Array("0","1","2","3","4","5","6","7");
mapArray2["3"] = new Array("0","1","2","3","4","5","6");
mapArray2["4"] = new Array("0","1","2","3","4","5");
mapArray2["5"] = new Array("0","1","2","3","4");
mapArray2["6"] = new Array("0","1","2","3");
mapArray2["7"] = new Array("0","1","2");
mapArray2["8"] = new Array("0","1");
mapArray2["9"] = new Array("0");


function fillOriginationsAirportList(_this) {
	_this = document.getElementById(_this)
	_optionLength = _this.options.length
	// empty existing items
	//for (i = _optionLength; i >= 0; i--) {
	//	_this.options[i] = null; 
	//}
	
	var i = 0;
	for(city in portArray) {
		
		if (city != "contains" && city != "remove" && city != "last")
		{
			//alert(portArray[city]);
			_this.options[i] = new Option(portArray[city])
			_this.options[i].value = city; 
			i++;
		}
	}
}

function fillDestinationsAirportList(_this,_that) {
	_value = _this.value;
	_that = document.getElementById(_that)
	_optionLength = _that.options.length
	// empty existing items
	for (i = _optionLength; i >= 0; i--) {
		_that.options[i] = null; 
	}
	var i = 0;
	for(city in mapArray[_value]) {
		if (city != "contains" && city != "remove" && city != "last")
		{
			//alert(mapArray[_value][i]);
			_that.options[i] = new Option(portArray[mapArray[_value][i]])
			_that.options[i].value = mapArray[_value][i]; 
			i++;
		}
	}

}

function fillAdultList(_this) {
	_this = document.getElementById(_this)
	_optionLength = _this.options.length
	// empty existing items
	//for (i = _optionLength; i >= 0; i--) {
	//	_this.options[i] = null; 
	//}
	var i = 0;
	for(adt in adtArray) {
		if (adt != "contains" && adt != "remove" && adt != "last")
		{	
			//alert(portArray[adt]);
			_this.options[i] = new Option(adtArray[adt])
			_this.options[i].value = adt; 
			i++;
		}
	}
}

function fillInfantList(_this,_that) {
	_value = _this.value;
	_that = document.getElementById(_that)
	_optionLength = _that.options.length
	// empty existing items
	for (i = _optionLength; i >= 0; i--) {
		_that.options[i] = null; 
	}
	var i = 0;
	for(adt in mapArray1[_value]) {
		if (adt != "contains" && adt != "remove" && adt != "last")
		{		
			//alert(mapArray[_value][i]);
			_that.options[i] = new Option(adtArray[mapArray1[_value][i]])
			_that.options[i].value = mapArray1[_value][i]; 
			i++;
		}
	}

}

function fillChildrenList(_this,_that) {
	_value = _this.value;
	_that = document.getElementById(_that)
	_optionLength = _that.options.length
	// empty existing items
	for (i = _optionLength; i >= 0; i--) {
		_that.options[i] = null; 
	}
	var i = 0;
	for(adt in mapArray2[_value]) {
		if (adt != "contains" && adt != "remove" && adt != "last")
		{		
			//alert(mapArray[_value][i]);
			_that.options[i] = new Option(adtArray[mapArray2[_value][i]])
			_that.options[i].value = mapArray2[_value][i]; 
			i++;
		}
	}

}