// City-Region Pairs below

var atlanta = "0,1,1,1,1,1,1,1,1,1,2,1,3,1,1,1,1,3,2,1,3,3,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,2,4,3".split(",",49);
var atlanticcity = "1,0,1,2,1,1,2,1,1,1,3,1,3,1,1,1,1,4,3,1,3,3,1,3,1,1,2,3,2,2,1,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,4,3".split(",",49);
var boston = "1,1,0,2,1,1,2,1,1,2,3,1,4,1,1,1,1,4,3,1,4,4,1,3,1,1,2,3,2,2,1,2,2,2,2,2,2,2,3,3,3,3,3,3,4,4,3,4,4".split(",",49);
var cancun = "1,2,2,0,1,2,1,2,1,1,3,2,3,1,2,2,1,3,2,3,4,3,1,1,2,1,2,2,1,1,1,1,1,2,2,1,1,2,1,1,1,1,1,1,2,2,1,3,2".split(",",49);
var charleston = "1,1,1,1,0,1,1,1,1,1,3,3,3,1,1,1,1,3,2,1,3,3,1,2,1,1,2,3,2,2,1,2,2,2,3,2,2,2,2,3,3,3,3,2,3,3,3,4,3".split(",",49);
var chicago = "1,1,1,2,1,0,1,1,1,1,2,1,2,1,1,1,1,3,2,1,2,2,1,2,1,1,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,3,4,4".split(",",49);
var dallas = "1,2,3,1,1,1,0,1,1,1,1,1,1,1,2,2,1,2,1,2,2,1,1,1,1,1,2,3,2,2,2,3,3,3,3,3,3,3,2,2,3,3,2,2,3,3,3,4,3".split(",",49);
var detroit = "1,1,1,2,1,1,1,0,1,1,3,1,3,1,1,1,1,3,2,1,3,3,1,3,1,1,3,3,2,2,1,3,3,3,3,2,3,3,3,3,3,3,3,3,4,4,3,4,4".split(",",49);
var fll = "1,1,1,1,1,1,1,1,0,1,3,1,3,1,1,1,1,4,3,2,4,3,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,4,2".split(",",49);
var fortmyers = "1,1,2,1,1,1,1,1,1,0,3,1,3,1,1,1,1,3,3,2,4,3,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,2,2,1,4,2".split(",",49);
var lasvegas = "2,3,3,3,3,2,1,3,3,3,0,3,1,3,3,3,3,1,1,3,1,1,3,2,3,3,4,4,4,4,3,4,4,4,4,4,4,4,3,3,4,4,3,3,4,4,4,4,4".split(",",49);
var latrobe = "1,1,1,2,1,1,1,1,1,1,3,0,3,1,1,1,1,3,3,1,3,3,1,3,1,1,2,3,2,2,1,2,2,2,3,2,2,2,3,3,3,3,3,3,3,3,3,4,3".split(",",49);
var losangeles = "3,3,4,3,3,2,1,3,3,3,1,3,0,3,3,3,3,1,1,3,1,1,3,2,3,3,4,4,4,4,4,4,4,4,4,4,4,4,3,4,4,4,3,3,4,4,4,4,4".split(",",49);
var myrtlebeach = "1,1,1,1,1,1,1,1,1,1,3,1,3,0,1,1,1,3,3,1,3,3,1,2,1,1,2,2,1,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,3,3,2,4,3".split(",",49);
var lga = "1,1,1,2,1,1,2,1,1,1,3,1,3,1,0,1,1,4,3,1,3,3,1,3,1,1,2,3,2,2,1,2,2,2,2,2,2,2,3,3,3,3,3,3,4,3,3,4,3".split(",",49);
var niagrafalls = "1,1,1,2,1,1,2,1,1,1,3,1,3,1,1,0,1,3,3,1,3,3,1,3,1,1,3,3,2,2,1,2,3,3,3,2,3,3,3,3,3,3,3,3,4,4,1,4,4".split(",",49);
var orlando = "1,1,1,1,1,1,1,1,1,1,3,1,3,1,1,1,0,3,3,1,4,3,1,2,1,1,1,2,1,1,1,1,1,1,2,1,1,2,1,1,2,2,1,1,2,2,2,4,2".split(",",49);
var oakland = "3,4,4,3,3,3,2,3,4,3,1,3,1,3,4,3,3,0,1,4,1,1,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4".split(",",49);
var phoenix = "2,3,3,2,2,2,1,2,3,3,1,3,1,3,3,3,3,1,0,3,1,1,3,1,3,3,4,4,3,3,3,4,4,4,4,4,4,4,3,3,4,3,3,3,4,4,4,4,4".split(",",49);
var plattsburgh = "1,1,1,3,1,1,2,1,2,2,3,1,3,1,1,1,1,4,3,0,3,3,2,3,1,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,3,4,4".split(",",49);
var portland = "3,3,4,4,3,2,2,3,4,4,1,3,1,3,3,3,4,1,1,3,0,1,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4".split(",",49);
var sandiego = "3,3,4,3,3,2,1,3,3,3,1,3,1,3,3,3,3,1,1,3,1,0,3,2,3,3,4,4,4,4,3,4,4,4,4,4,4,4,3,3,4,4,3,3,4,4,4,4,4".split(",",49);
var tampa = "1,1,1,1,1,1,1,1,1,1,3,1,3,1,1,1,1,3,3,2,3,3,0,1,1,1,1,2,1,1,1,1,1,1,2,1,1,2,1,1,2,1,1,1,2,2,2,4,2".split(",",49);
var toluca = "2,3,3,1,2,2,1,3,2,1,2,3,2,2,3,3,2,3,1,3,3,2,1,0,3,2,3,3,2,2,2,3,3,3,3,3,3,3,1,1,2,1,1,1,3,3,2,4,3".split(",",49);
var dc = "1,1,1,2,1,1,1,1,1,1,3,1,3,1,1,1,1,3,3,1,3,3,1,3,0,1,2,3,2,2,1,2,2,2,2,2,2,2,3,3,3,3,3,2,3,3,3,4,3".split(",",49);
var westpalmbeach = "1,1,1,1,1,1,1,1,1,1,3,1,3,1,1,1,1,4,3,2,4,3,1,2,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,4,2".split(",",49);

var aquadilla = "2,2,2,2,2,3,3,3,1,1,4,2,4,2,2,3,1,4,4,3,4,4,1,3,2,1,0,1,1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,2,1,1,1,3,1".split(",",49);
var aruba = "2,3,3,2,3,3,3,3,1,1,4,3,4,2,3,3,2,4,4,3,4,4,2,3,3,1,1,0,1,1,1,1,1,1,1,1,1,1,2,1,1,1,2,1,1,1,1,3,1".split(",",49);
//var freeport = "1,1,1,0,1,1,1,0,3,3,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0".split(",",49);
var kingston = "1,2,2,1,2,3,2,2,1,1,4,2,4,1,2,2,1,4,3,3,4,4,1,2,2,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1".split(",",49);
var montegobay = "1,2,2,1,2,2,2,2,1,1,4,2,4,1,2,2,1,4,3,3,4,4,1,2,2,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1".split(",",49);
var nassau = "1,1,1,1,1,2,2,1,1,1,3,1,4,1,1,1,1,4,3,2,4,3,1,2,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,4,2".split(",",49);
var portauprince = "2,2,2,1,2,3,3,3,1,1,4,2,4,1,2,2,1,4,4,3,4,4,1,3,2,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1".split(",",49);
var puntacana = "2,2,2,1,2,3,3,3,1,1,4,2,4,1,2,3,1,4,4,3,4,4,1,3,2,1,1,1,1,1,1,1,0,1,1,1,1,1,2,2,1,1,2,2,1,1,1,3,1".split(",",49);
var sanjuan = "2,2,2,2,2,3,3,3,1,1,4,2,4,2,2,3,1,4,4,3,4,4,1,3,2,1,1,1,1,1,1,1,1,0,1,1,1,1,2,2,1,2,2,2,1,1,1,3,1".split(",",49);
var stmaarten = "2,2,2,2,3,3,3,3,1,2,4,3,4,2,2,3,2,4,4,3,4,4,2,3,2,1,1,1,1,1,1,1,1,1,0,1,1,1,3,2,2,2,3,2,2,1,1,3,1".split(",",49);
var santiago = "2,2,2,1,2,3,3,2,1,1,4,2,4,1,2,2,1,4,4,3,4,4,1,3,2,1,1,1,1,1,1,1,1,1,1,0,1,1,2,1,1,1,2,1,1,1,1,3,1".split(",",49);
var santodomingo = "2,2,2,1,2,3,3,3,1,1,4,2,4,1,2,3,1,4,4,3,4,4,1,3,2,1,1,1,1,1,1,1,1,1,1,1,0,1,2,1,1,1,2,1,1,1,1,3,1".split(",",49);
var stthomas = "2,2,2,2,2,3,3,3,1,1,4,2,4,2,2,3,2,4,4,3,4,4,2,3,2,1,1,1,1,1,1,1,1,1,1,1,1,0,2,2,1,2,2,2,1,1,1,3,1".split(",",49);

var guatemala = "2,3,3,1,2,3,2,3,1,1,3,3,3,2,3,3,1,4,3,3,4,3,1,1,3,1,2,2,1,1,1,1,2,2,3,2,2,2,0,1,1,1,1,1,1,2,1,3,1".split(",",49);
var managua = "3,3,1,3,3,2,3,1,1,3,3,4,2,3,3,1,4,3,3,4,3,1,1,3,1,2,1,1,1,1,1,2,2,2,1,1,2,1,0,1,1,1,1,1,1,1,3,1".split(",",49);
var panama = "2,3,3,1,3,3,3,3,1,1,4,3,4,2,3,3,2,4,4,3,4,4,2,2,3,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,0,1,1,1,1,1,1,2,1".split(",",49);
var sanjose = "2,3,3,1,3,3,3,3,1,1,4,3,4,2,3,3,2,4,3,3,4,4,1,1,3,1,2,1,1,1,1,1,1,2,2,1,1,2,1,1,1,0,1,1,1,1,1,2,1".split(",",49);
var sansalvador = "2,3,3,1,3,3,2,3,1,1,3,3,3,2,3,3,1,4,3,3,4,3,1,1,3,1,2,2,1,1,1,1,3,2,3,2,2,2,1,1,1,1,0,1,1,1,1,3,1".split(",",49);
var sanpedrosula = "2,3,3,1,2,3,2,3,1,1,3,3,3,2,3,3,1,4,3,3,4,3,1,1,2,1,2,1,1,1,1,1,2,2,2,1,1,2,1,1,1,1,1,0,1,1,1,3,1".split(",",49);

var armenia = "3,3,4,2,3,4,3,4,2,2,4,3,4,3,4,4,2,4,4,4,4,4,2,3,3,2,1,1,1,1,2,1,1,1,2,1,1,1,1,1,1,1,1,1,0,1,1,1,1".split(",",49);
//var barranquilla = "2,3,3,0,3,3,3,3,1,0,4,3,4,2,3,3,1,3,1,0,3,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0".split(",",49);
var bogota = "3,3,4,2,3,4,3,4,2,2,4,3,4,3,3,4,2,4,4,4,4,4,2,3,3,2,1,1,1,1,2,1,1,1,1,1,1,1,2,1,1,1,1,1,1,0,1,1,1".split(",",49);
var cartagena = "2,3,3,1,3,3,3,3,1,1,4,3,4,2,3,3,2,4,4,3,4,4,2,2,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,2,1".split(",",49);
var lima = "4,4,4,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,4,3,3,3,3,3,3,3,3,3,2,2,3,3,1,1,2,0,2".split(",",49);
var medellin = "3,3,4,2,3,4,3,4,2,2,4,3,4,3,3,4,2,4,4,4,4,4,2,3,3,2,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,0".split(",",49);

var cityList = "Atlanta,Atlantic City,Boston,Cancun MX,Charleston,Chicago,Dallas/Ft. Worth,Detroit,Fort Lauderdale,Fort Myers,Las Vegas,Latrobe,Los Angeles,Myrtle Beach,New York,Niagra Falls,Orlando,Oakland,Phoenix/Mesa,Plattsburgh,Portland,San Diego,Tampa,Toluca MX,Washington DC,West Palm Beach,Aguadilla PR,Aruba AW,Kingston JM,Montego Bay JM,Nassau BS,Port-au-Prince HT,Punta Cana DO,San Juan PR,St Maarten AN,Santiago DO,Santo Domingo DO,St Thomas USVI,Guatemala C. GT,Managua NI,Panama City PA,San Jose CR,San Salvador SV,San Pedro Sula HN,Armenia CO,Bogota CO,Cartagena CO,Lima PE,Medellin CO".split(",",49);


var browserStr = "";

$(document).ready(function(){
	if (navigator.userAgent.search("MSIE") == -1) 
		browserStr = "FF";
	else
		browserStr = "IE";
	if (browserStr == "FF") {
		$("#region1tr").attr("height","87px");
		$("#region2tr").attr("height","87px");
		$("#region3tr").attr("height","87px");
		$("#region4tr").attr("height","88px");	
	}
	else {
		$("#region1tr").attr("height","50px");
		$("#region2tr").attr("height","50px");
		$("#region3tr").attr("height","50px");
		$("#region4tr").attr("height","50px");
	}
	changeRegions(jQuery.url.param("c"));
});

function changeRegions(r) {
	
	switch(r)
	{
		case "ACY":
			setShortRegionText(atlanticcity);
		break;
		case "ATL":
			setShortRegionText(atlanta);
		break;
		case "AUA":
			setShortRegionText(aruba);		
		break;
		case "AXM":
			setShortRegionText(armenia);		
		break;
		case "AZA":
			setShortRegionText(phoenix);		
		break;
		case "BAQ":
			setShortRegionText(barranquilla);		
		break;
		case "BOG":
			setShortRegionText(bogota);		
		break;
		case "BOS":
			setShortRegionText(boston);
		break;
		case "BQN":
			setShortRegionText(aquadilla);
		break;
		case "CAE":
			setShortRegionText(columbiasc);
		break;
		case "CTG":
			setShortRegionText(cartagena);
		break;
		case "CUN":
			setShortRegionText(cancun);
		break;
		case "CRW":
			setShortRegionText(charleston);
		break;
		case "DCA":
			setShortRegionText(dc);
		break;
		case "DFW":
			setShortRegionText(dallas);
		break;
		case "DTW":
			setShortRegionText(detroit);
		break;
		case "FLL":
			setShortRegionText(fll);
		break;
		case "FPO":
			setShortRegionText(freeport);
		break;
		case "GUA":
			setShortRegionText(guatemala);
		break;
		case "KIN":
			setShortRegionText(kingston);
		break;
		case "LAS":
			setShortRegionText(lasvegas);
		break;
		case "LAX":
			setShortRegionText(losangeles);
		break;
		case "LBE":
			setShortRegionText(latrobe);
		break;
		case "LGA":
			setShortRegionText(lga);
		break;
		case "LIM":
			setShortRegionText(lima);
		break;
		case "MBJ":
			setShortRegionText(montegobay);
		break;
		case "MCO":
			setShortRegionText(orlando);
		break;
		case "MDE":
			setShortRegionText(medellin);
		break;
		case "MGA":
			setShortRegionText(managua);
		break;
		case "MYR":
			setShortRegionText(myrtlebeach);
		break;
		case "IAG":
			setShortRegionText(niagrafalls);
		break;
		case "NAS":
			setShortRegionText(nassau);
		break;
		case "OAK":
			setShortRegionText(oakland);
		break;
		case "ORD":
			setShortRegionText(chicago);
		break;
		case "PAP":
			setShortRegionText(portauprince);
		break;
		case "PBI":
			setShortRegionText(westpalmbeach);
		break;
		case "PDX":
			setShortRegionText(portland);
		break;
		case "POS":
			setShortRegionText(portofspain);
		break;
		case "PBG":
			setShortRegionText(plattsburgh);
		break;
		case "PSE":
			setShortRegionText(ponce);
		break;
		case "PTY":
			setShortRegionText(panama);
		break;
		case "PUJ":
			setShortRegionText(puntacana);
		break;
		case "RSW":
			setShortRegionText(fortmyers);
		break;
		case "SAN":
			setShortRegionText(sandiego);
		break;
		case "SAP":
			setShortRegionText(sanpedrosula);
		break;
		case "SDQ":
			setShortRegionText(santodomingo);
		break;
		case "SJO":
			setShortRegionText(sanjose);
		break;
		case "SJU":
			setShortRegionText(sanjuan);
		break;
		case "STT":
			setShortRegionText(stthomas);
		break;
		case "SXM":
			setShortRegionText(stmaarten);
		break;
		case "STI":
			setShortRegionText(santiago);
		break;
		case "TPA":
			setShortRegionText(tampa);
		break;
		case "TLC":
			setShortRegionText(toluca);
		break;
		case "ZSA":
			setShortRegionText(sansalvador);
		break;
	}
}

function setShortRegionText(arr) {
	var region1 = new Array(5);
	var region2 = new Array(5);
	var region3 = new Array(5);
	var region4 = new Array(5);
	var r1count = 0;
	var r2count = 0;
	var r3count = 0;
	var r4count = 0;
	
	
	for (var i = 0; i < arr.length; i++) {
		if (arr[i] == '1') {
			region1[r1count] = i;
			r1count = r1count + 1;
			//alert(cityList[i]);
		}
		if (arr[i] == '2') {
			region2[r2count] = i;
			r2count = r2count + 1;
			//alert(cityList[i]);
		}
		if (arr[i] == '3') {
			region3[r3count] = i;
			r3count = r3count + 1;
			//alert(cityList[i]);
		}
		if (arr[i] == '4') {
			region4[r4count] = i;
			r4count = r4count + 1;
			//alert(cityList[i]);
		}
	}
	// change text
	var list = "";
	// Region 1
	for (var i = 0; i < arr.length; i++) {
		if (!isUndefined(cityList[region1[i]]))
			list = list.concat(cityList[region1[i]]).concat(" - ");
	}	
	list = list.substr(0,list.length-2);
	if (list.length == 0) {
		list = "No cities applicable";
	}
	if (list.length > 280) {
		if (browserStr == "FF") {
			$("#region1tr").attr("height","100px");
			$("#region2tr").attr("height","75px");
			$("#region3tr").attr("height","75px");
			$("#region4tr").attr("height","75px");	
		}
		else {
			$("#region1tr").attr("height","65px");
			$("#region2tr").attr("height","40px");
			$("#region3tr").attr("height","40px");
			$("#region4tr").attr("height","40px");
		}	
	}	
	$("#region1city").html(list);
	list = "";
	
	// Region 2
	for (var i = 0; i < arr.length; i++) {
		if (!isUndefined(cityList[region2[i]]))
			list = list.concat(cityList[region2[i]]).concat(" - ");
	}	
	list = list.substr(0,list.length-2);
	if (list.length == 0) {
		list = "No cities applicable<br>";
	}
	if (list.length > 280) {
		if (browserStr == "FF") {
			$("#region1tr").attr("height","75px");
			$("#region2tr").attr("height","100px");
			$("#region3tr").attr("height","75px");
			$("#region4tr").attr("height","75px");	
		}
		else {
			$("#region1tr").attr("height","40px");
			$("#region2tr").attr("height","65px");
			$("#region3tr").attr("height","40px");
			$("#region4tr").attr("height","40px");
		}	
	}	
	$("#region2city").html(list);
	list = "";
	
	// Region 3
	for (var i = 0; i < arr.length; i++) {
		if (!isUndefined(cityList[region3[i]]))
			list = list.concat(cityList[region3[i]]).concat(" - ");
	}	
	list = list.substr(0,list.length-2);
	if (list.length == 0) {
		list = "No cities applicable<br>";
	}
	if (list.length > 280) {
		$("#region1tr").attr("height","75px");
		$("#region2tr").attr("height","75px");
		$("#region3tr").attr("height","100px");
		$("#region4tr").attr("height","75px");		
	}	
	$("#region3city").html(list);
	list = "";
	
	// Region 4
	for (var i = 0; i < arr.length; i++) {
		if (!isUndefined(cityList[region4[i]]))
			list = list.concat(cityList[region4[i]]).concat(" - ");
	}	
	list = list.substr(0,list.length-2);
	if (list.length == 0) {
		list = "No cities applicable<br>";
	}
	if (list.length > 280) {
		$("#region1tr").attr("height","75px");
		$("#region2tr").attr("height","75px");
		$("#region3tr").attr("height","75px");
		$("#region4tr").attr("height","100px");		
	}	
	$("#region4city").html(list);
	list = "";
		
}

function isUndefined(x) {
	return x == null && x !== null; 
}
