function GatewayCity(){
	this.gatewayCodes = [
	                     "ABI","CAK","ABY","ALB","ABQ","AEX","ABE","AOO","AMA","SNA","ANC","ATW","ACV","AVL","ASE","AHN","ATL","ACY","AGS",
	                     "AUG","AUS","BFL","BWI","BGR","BHB","BTR","BPT","BKW","BLI","BIL","BGM","BHM","BIS","BMI","BLF","BOI","BOS","BZN",
	                     "BFD","BDR","TRI","BRO","BUF","BUR","BRL","BTV","BTM","CLD","CPR","CID","CWA","CMI","CHS","CRW","CLT","CHO","CHA",
	                     "CYS","CHI","MDW","ORD","CIC","CVG","CKB","CLE","COD","CLL","COU","CAE","GTR","CMH","CEC","CBE","DFW","DAL","DAY",
	                     "DAB","DEC","DEN","DSM","DTW","DDC","DHN","DUJ","DBQ","DLH","DRO","EAU","IPL","ELP","EFD","ELM","ERI","EUG","ACV",
	                     "EVV","FAR","FYV","FAY","FLG","FNT","FLO","FLL","RSW","FSM","VPS","FWA","FKL","FAT","FNL","GNV","GCK","GCC","GJT",
	                     "GRR","GTF","GRB","LWB","GSO","PGV","GSP","GUC","HGR","HRL","MDT","BDL","HYS","HLN","HKY","ITO","HHH","HNL","IAH",
	                     "HOU","HTS","HSV","HYA","IDA","IND","ISP","ITH","JAN","JAC","JAX","OAJ","JHW","JST","JOT","JLN","OGG","AZO","FCA",
	                     "MCI","ENA","EYW","ILE","ISO","KIS","LMT","TYS","KOA","LSE","LFT","LCH","HII","TVL","LNY","LNS","LAN","LRD","LAS",
	                     "LBE","LAW","LEB","LEX","LIH","LNK","LIT","LGB","LAX","SDF","LBB","LYH","MCN","MSN","MHT","MHK","MTH","MWA","MVY",
	                     "MCW","MSS","MFR","MLB","MEM","MIA","MAF","MKE","MSP","MOT","MSO","MOB","MLI","MKK","MLU","MRY","MGM","MTJ","MGW",
	                     "MSL","MYR","MFE","ACK","APF","BNA","EWN","HVN","GON","MSY","NYC","JFK","LGA","EWR","SWF","PHF","ORF","OTH","LBF",
	                     "XNA","OAK","OGS","OKC","OMA","ONT","MCO","OSH","OXR","PAH","PSP","PFN","PKB","PSC","PDT","PNS","PIA","PHL","PHX",
	                     "PIT","PLB","PIH","PWM","PDX","PSM","PQI","PVD","PUW","UIN","RDU","RAP","RDG","RNO","RIC","RIW","ROA","RST","ROC",
	                     "RKS","RFD","RWI","RUT","SMF","MBS","SLN","SBY","SLC","SJT","SAT","SAN","SFO","SJC","SBP","SBA","STS","SLK","SRQ",
	                     "SAV","AVP","SEA","SHR","SHV","SUX","FSD","SBN","GEG","SPI","SGF","STL","PIE","SCE","SHD","SBS","SCK","SYR","TLH",
	                     "TPA","TEX","TXK","TOL","FOE","TTN","TVC","TUS","TUL","TUP","TCL","TWF","TYR","UCA","EGE","VRB","VCT","ACT","ALW",
	                     "IAD","DCA","WAS","ALO","ART","EAT","PBI","HPN","ICT","IPT","ILM","ORH","YNG","YUM"
	                    ];
	this.gateways = {
//START_GATEWAY_LIST
			"ABI":"Abilene, TX",
			"CAK":"Akron/ Canton, OH",
			"ABY":"Albany, GA",
			"ALB":"Albany, NY",
			"ABQ":"Albuquerque, NM",
			"AEX":"Alexandria, LA",
			"ABE":"Allentown, PA",
			"AOO":"Altoona, PA",
			"AMA":"Amarillo, TX",
			"SNA":"Anaheim/ Orange County, CA",					
			"ANC":"Anchorage, AK",
			"ATW":"Appleton, WI",
			"ACV":"Arcata, CA",
			"AVL":"Asheville, NC",
			"ASE":"Aspen, CO",
			"AHN":"Athens, GA",
			"ATL":"Atlanta, GA",
			"ACY":"Atlantic City, NJ",
			"AGS":"Augusta, GA",
			"AUG":"Augusta, ME",
			"AUS":"Austin, TX",
			"BFL":"Bakersfield, CA",
			"BWI":"Baltimore, MD/ Washington Metro",
			"BGR":"Bangor, ME",
			"BHB":"Bar Harbor, ME",							
			"BTR":"Baton Rouge, LA",
			"BPT":"Beaumont, TX",
			"BKW":"Beckley, WV",
			"BLI":"Bellingham, WA",
			"BIL":"Billings, MT",
			"BGM":"Binghamton, NY",
			"BHM":"Birmingham, AL",
			"BIS":"Bismarck, ND",
			"BMI":"Bloomington, IL",
			"BLF":"Bluefield, WV",
			"BOI":"Boise, ID",
			"BOS":"Boston, MA",
			"BZN":"Bozeman, MT",
			"BFD":"Bradford, PA",
			"BDR":"Bridgeport, CT",
			"TRI":"Bristol/ Kingsport, TN",
			"BRO":"Brownsville, TX",
			"BUF":"Buffalo, NY",
			"BUR":"Burbank, CA",
			"BRL":"Burlington, IA",
			"BTV":"Burlington, VT",
			"BTM":"Butte, MT",
			"CLD":"Carlesbad, CA",
			"CPR":"Casper, WY",
			"CID":"Cedar Rapids, IA",
			"CWA":"Central Wisconsin Airport, WI",
			"CMI":"Champaign, IL",
			"CHS":"Charleston, SC",
			"CRW":"Charleston, WV",
			"CLT":"Charlotte, NC",
			"CHO":"Charlottesville, VA",
			"CHA":"Chattanooga, TN",
			"CYS":"Cheyenne, WY",
			"CHI":"Chicago, IL",
			"MDW":"Chicago/ Midway, IL",
			"ORD":"Chicago/ O'Hare, IL",	
			"CIC":"Chico, CA",						
			"CVG":"Cincinnati, OH",
			"CKB":"Clarksburg/ Benedum, WV",
			"CLE":"Cleveland, OH",
			"COD":"Cody/ Yellowstone, WY",
			"CLL":"College Station, TX",
			"COU":"Columbia/ Jefferson City, MO",
			"CAE":"Columbia, SC",
			"GTR":"Columbus, MS",
			"CMH":"Columbus, OH",
			"CEC":"Crescent City, CA",
			"CBE":"Cumberland, MD",
			"DFW":"Dallas/ Fort Worth, TX",
			"DAL":"Dallas/ Love Field, TX",
			"DAY":"Dayton, OH",
			"DAB":"Daytona Beach, FL",
			"DEC":"Decatur, IL",
			"DEN":"Denver, CO",
			"DSM":"Des Moines, IA",
			"DTW":"Detroit, MI",
			"DDC":"Dodge City, KS",
			"DHN":"Dothan, AL",
			"DUJ":"Dubois, PA",
			"DBQ":"Dubuque, IA",
			"DLH":"Duluth,  WI",
			"DRO":"Durango, CO",
			"EAU":"Eau Claire, WI",
			"IPL":"Elcentro, CA",
			"ELP":"El Paso, TX",
			"EFD":"Ellington Field, TX",
			"ELM":"Elmira, NY",
			"ERI":"Erie, PA",
			"EUG":"Eugene, OR",
			"ACV":"Eureka, CA",
			"EVV":"Evansville, IN",
			"FAR":"Fargo, ND",
			"FYV":"Fayetteville, AR",
			"FAY":"Fayetteville, NC",
			"FLG":"Flagstaff, AZ",
			"FNT":"Flint, MI",
			"FLO":"Florence, SC",
			"FLL":"Fort Lauderdale, FL",
			"RSW":"Fort Myers, FL",
			"FSM":"Fort Smith, AR",
			"VPS":"Fort Walton Beach, FL",
			"FWA":"Fort Wayne, IN",
			"FKL":"Franklin/ Oil City, PA",
			"FAT":"Fresno, CA",
			"FNL":"Fort Collins/ Loveland, CO",
			"GNV":"Gainesville, FL",
			"GCK":"Garden City, KS",
			"GCC":"Gillette, WY",
			"GJT":"Grand Junction, CO",
			"GRR":"Grand Rapids, MI",
			"GTF":"Great Falls, MT",
			"GRB":"Green Bay, WI",
			"LWB":"Greenbrier, WV",
			"GSO":"Greensboro/ Highpoint, NC",
			"PGV":"Greenville, NC",
			"GSP":"Greenville/ Spartanburg, SC",
			"GUC":"Gunnison, CO",
			"HGR":"Hagerstown, MD",
			"HRL":"Harlingen, TX",
			"MDT":"Harrisburg, PA",
			"BDL":"Hartford/ Springfield, CT",
			"HYS":"Hays, KS",
			"HLN":"Helena, MT",
			"HKY":"Hickory, NC",
			"ITO":"Hilo, HI",
			"HHH":"Hilton Head, SC",
			"HNL":"Honolulu, HI",
			"IAH":"Houston, TX/ George Bush",
			"HOU":"Houston, TX/ Hobby",
			"HTS":"Huntington, WV",
			"HSV":"Huntsville, AL",
			"HYA":"Hyannis, MA",
			"IDA":"Idaho Falls/ Fanning, ID",
			"IND":"Indianapolis, IN",
			"ISP":"Islip/ Macarthur, NY",
			"ITH":"Ithaca, NY",
			"JAN":"Jackson, MS",
			"JAC":"Jackson, WY",
			"JAX":"Jacksonville, FL",
			"OAJ":"Jacksonville, NC",
			"JHW":"Jamestown, NY",
			"JST":"Johnstown, PA",
			"JOT":"Joliet, IL",
			"JLN":"Joplin, MO",
			"OGG":"Kahului/ Maui, HI",
			"AZO":"Kalamazoo, MI",
			"FCA":"Kalispell Glacier Park, MT",
			"MCI":"Kansas City, KC",
			"ENA":"Kenai, AK",
			"EYW":"Key West, FL",
			"ILE":"Killeen, TX",
			"ISO":"Kinston, NC",
			"KIS":"Kissimmee, FL",
			"LMT":"Klamath Falls, OR",
			"TYS":"Knoxville, TN",
			"KOA":"Kona/ Big Island, HI",
			"LSE":"La Crosse, WI",
			"LFT":"Lafayette, LA",
			"LCH":"Lake Charles, LA",
			"HII":"Lake Havasu City, AZ",
			"TVL":"Lake Tahoe, CA",
			"LNY":"Lanai, HI",
			"LNS":"Lancaster, PA",
			"LAN":"Lansing, MI",
			"LRD":"Laredo, TX",
			"LAS":"Las Vegas, NV",
			"LBE":"Latrobe, PA",
			"LAW":"Lawton, OK",
			"LEB":"Lebanon, NH",
			"LEX":"Lexington, KY",
			"LIH":"Lihue/ Kaua'i, HI",
			"LNK":"Lincoln, NE",
			"LIT":"Little Rock, AR",
			"LGB":"Long Beach, CA",
			"LAX":"Los Angeles, CA",
			"SDF":"Louisville, KY",
			"LBB":"Lubbock, TX",
			"LYH":"Lynchburg, VA",
			"MCN":"Macon, GA",
			"MSN":"Madison, WI",
			"MHT":"Manchester, NH",
			"MHK":"Manhattan, KS",
			"MTH":"Marathon, FL",
			"MWA":"Marion, IL",
			"MVY":"Martha's Vineyard, MA",
			"MCW":"Mason City, IA",
			"MSS":"Massena/ Richards, NY",
			"MFR":"Medford, OR",
			"MLB":"Melbourne, FL",
			"MEM":"Memphis, TN",
			"MIA":"Miami, FL",
			"MAF":"Midland/ Odessa, TX",
			"MKE":"Milwaukee, WI",
			"MSP":"Minneapolis/ St. Paul, MN",
			"MOT":"Minot, ND",
			"MSO":"Missoula, MT",
			"MOB":"Mobile, AL",
			"MLI":"Moline, IL",
			"MKK":"Molokai, HI",
			"MLU":"Monroe, LA",
			"MRY":"Monterey, CA",
			"MGM":"Montgomery, AL",
			"MTJ":"Montrose/ Delta, CO",
			"MGW":"Morgantown, WV",
			"MSL":"Muscle Shoals, AL",
			"MYR":"Myrtle Beach, SC",
			"MFE":"McAllen/ Mission, TX",
			"ACK":"Nantucket, MA",
			"APF":"Naples, FL",
			"BNA":"Nashville, TN",
			"EWN":"New Bern, NC",
			"HVN":"New Haven, CT",
			"GON":"New London, CT",
			"MSY":"New Orleans, LA",
			"NYC":"New York City, NY",
			"JFK":"New York City, NY/ JFK",
			"LGA":"New York City, NY/ La Guardia",
			"EWR":"Newark, NJ/ New York City Metro",
			"SWF":"Newburgh/ Stewart, NY",
			"PHF":"Newport News, VA",
			"ORF":"Norfolk, VA",
			"OTH":"North Bend, OR",
			"LBF":"North Platte, NE",
			"XNA":"Northwest Arkansas Regional Airport",
			"OAK":"Oakland, CA",
			"OGS":"Ogdensburg, NY",
			"OKC":"Oklahoma City, OK",
			"OMA":"Omaha, NE",
			"ONT":"Ontario, CA",
			"MCO":"Orlando, FL",
			"OSH":"Oshkosh, WI",
			"OXR":"Oxnard, CA",
			"PAH":"Paducah/ Barkley, KY",
			"PSP":"Palm Springs, CA",
			"PFN":"Panama City, FL",
			"PKB":"Parkersburg, WV",
			"PSC":"Pasco, WA",
			"PDT":"Pendleton, OR",
			"PNS":"Pensacola, FL",
			"PIA":"Peoria, IL",
			"PHL":"Philadelphia, PA",
			"PHX":"Phoenix, AZ",
			"PIT":"Pittsburgh, PA",
			"PLB":"Plattsburgh, NY",
			"PIH":"Pocatello, ID",
			"PWM":"Portland, ME",
			"PDX":"Portland, OR",
			"PSM":"Portsmouth, NH",
			"PQI":"Presque Isle, ME",
			"PVD":"Providence, RI",
			"PUW":"Pullman, WA",
			"UIN":"Quincy, IL",
			"RDU":"Raleigh/ Durham, NC",
			"RAP":"Rapid City, SD",
			"RDG":"Reading, PA",
			"RNO":"Reno, NV",
			"RIC":"Richmond, VA",
			"RIW":"Riverton, WY",
			"ROA":"Roanoke, VA",
			"RST":"Rochester, MN",
			"ROC":"Rochester, NY",
			"RKS":"Rock Springs, WY",
			"RFD":"Rockford, IL",
			"RWI":"Rocky Mount/ Wilson, NC",
			"RUT":"Rutland, VT",
			"SMF":"Sacramento, CA",
			"MBS":"Saginaw, MI",
			"SLN":"Salina, KS",
			"SBY":"Salisbury, MD",
			"SLC":"Salt Lake City, UT",
			"SJT":"San Angelo, TX",
			"SAT":"San Antonio, TX",
			"SAN":"San Diego, CA",
			"SFO":"San Francisco, CA",
			"SJC":"San Jose, CA",
			"SBP":"San Luis Obispo, CA",
			"SBA":"Santa Barbara, CA",
			"STS":"Santa Rosa, CA",
			"SLK":"Saranac/ Lake Placid, NY",
			"SRQ":"Sarasota, FL",
			"SAV":"Savannah, GA",
			"AVP":"Scranton/ Wilkes-Barre, PA",
			"SEA":"Seattle, WA",
			"SHR":"Sheridan, WY",
			"SHV":"Shreveport, LA",
			"SUX":"Sioux City, IA",
			"FSD":"Sioux Falls, SD",
			"SBN":"South Bend, IN",
			"GEG":"Spokane, WA",
			"SPI":"Springfield, IL",
			"SGF":"Springfield, MO",
			"STL":"St. Louis, MO",
			"PIE":"St. Petersburg, FL",
			"SCE":"State College, PA",
			"SHD":"Staunton, VA",
			"SBS":"Steamboat Springs, CO",
			"SCK":"Stockton, CA",
			"SYR":"Syracuse, NY",
			"TLH":"Tallahassee, FL",
			"TPA":"Tampa, FL",
			"TEX":"Telluride, CO",
			"TXK":"Texarkana, AR",
			"TOL":"Toledo, OH",
			"FOE":"Topeka, KS",
			"TTN":"Trenton, NJ",
			"TVC":"Traverse city, MI",
			"TUS":"Tucson, AZ",
			"TUL":"Tulsa, OK",
			"TUP":"Tupelo, MS",
			"TCL":"Tuscaloosa, AL",
			"TWF":"Twin Falls, ID",
			"TYR":"Tyler, TX",
			"UCA":"Utica, NY",
			"EGE":"Vail, CO",
			"VRB":"Vero Beach, FL",
			"VCT":"Victoria, TX",
			"ACT":"Waco/ Madison Cooper, TX",
			"ALW":"Walla Walla, WA",
			"IAD":"Washington, DC/ Dulles",
			"DCA":"Washington, DC/ Ronald Reagan",
			"WAS":"Washington, DC",
			"ALO":"Waterloo, IA",
			"ART":"Watertown, NY",
			"EAT":"Wenatchee, WA",
			"PBI":"West Palm Beach, FL",
			"HPN":"Westchester, NY",
			"ICT":"Wichita, KS",
			"IPT":"Williamsport, PA",
			"ILM":"Wilmington, NC",
			"ORH":"Worcester, MA",
			"YNG":"Youngstown, OH",
			"YUM":"Yuma, AZ"
//END_GATEWAY_LIST
		};
}
GatewayCity.prototype.loadTo = function(listBox){
	if( listBox ){
		listBox.options[0] = new Option('- Select a Departure City -','- Select a Departure City -');
		var gcd = '';
		for( var c = 0; c < this.gatewayCodes.length; c++) {
			gcd = this.gatewayCodes[c];
			listBox.options[listBox.options.length] = new Option(this.gateways[gcd],gcd);
		}
	}
};

GatewayCity.prototype.loadBookitGways = function(listBox, b_cities ){
	if( listBox ){
		var gcd = '';
		if( b_cities != null && b_cities.length > 0 ){
			if( b_cities.length > 3 ){
				listBox.options[0] = new Option('- Select a Departure City -','');
			}
			for( var c = 0; c < this.gatewayCodes.length; c++) {
				gcd = this.gatewayCodes[c];
				if( b_cities.indexOf(gcd) > -1 ){
					listBox.options[listBox.options.length] = new Option(this.gateways[gcd],gcd);
				}
			}
		}
		if( listBox.options.length == 0 ){
			listBox.options[0] = new Option('- Select a Departure City -','');
			for( var c1 = 0; c1 < this.gatewayCodes.length; c1++) {
				gcd = this.gatewayCodes[c1];
				listBox.options[listBox.options.length] = new Option(this.gateways[gcd],gcd);
			}
		}
	}
};
