com.bezurk.namespace('com.bezurk.flights');


com.bezurk.flights.Location = function(locationCode, locationName, multiAirportCity, countryCode, countryName, stateCode, stateName) {

  this.locationCode = locationCode;
  this.locationName = locationName;
  this.multiAirportCity = multiAirportCity;
  this.countryCode = countryCode;
  this.countryName = countryName;
  this.stateCode = stateCode;
  this.stateCode = stateCode;
};


com.bezurk.flights.LocationsDataSource = function() {
  
  return {
    MAPPING : {"a" : [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,55,56,60,75,103,104,114,115,120,122,123,130,131,132,134,136,138,142,146,153,159,167,185,186,194,195,196,198,199,202,216,226,236,237,242,253,254,255,259,260,281,283,286,288,291,295,305,309,326,331,339,343,345,381,382,389,390,434,435,437,440,444,449,451,452,455,466,467,483,486,501,504,508,509,512,520,525,527,534,538,539,540,547,549,550,551,555,566,582,598,605,606,629,633,640,648,650,651,652,658,662,673,681,689,696,697,709,752,772,777,783,790,796,807,821,828,835,840,842,848,868,873,874,883,887,893,901,902,914,926],
"b" : [35,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,227,268,320,408,443,519,523,552,571,572,691,692,708,727,731,732,733,737,742,764,784],
"c" : [2,10,25,69,72,73,77,79,80,81,85,94,107,113,135,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,208,209,222,229,232,233,239,247,248,270,274,275,277,279,289,298,299,300,304,311,314,315,319,320,322,337,363,366,368,369,370,371,373,374,379,398,399,401,405,417,427,430,431,442,445,453,458,464,468,476,478,502,506,531,536,537,541,564,567,585,588,599,604,615,619,627,639,660,666,667,668,669,670,699,705,706,714,715,716,718,719,725,726,729,732,735,739,748,749,751,754,755,757,760,773,795,825,833,834,837,838,856,857,861,866,867,885,899,900,903,904,905,906,907,908,909,910,911,913,914,915,916,920,921,924,925,927,928,929,930,932,933,935,936,937,938,939,940],
"d" : [0,18,57,89,90,91,92,118,187,197,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,266,271,307,313,364,387,439,543,551,553,554,597,605,704,730,786,880,881,882,897],
"e" : [6,16,19,33,43,71,73,98,132,143,245,246,247,248,249,250,251,252,253,254,318,341,392,432,475,485,486,511,579,593,620,675,722,723,728,747,753,805,818,819,820,859,920,926],
"f" : [50,97,110,111,144,148,149,219,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,323,358,387,392,399,425,436,446,479,500,507,514,535,554,557,565,583,586,607,608,624,626,627,628,631,700,703,738,779,785,794,804,806,839,860,886],
"g" : [1,5,12,38,44,45,48,56,83,84,89,90,91,92,105,118,121,125,152,187,193,212,234,235,244,246,266,271,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,307,313,325,347,351,352,367,387,406,438,439,454,457,459,460,461,462,463,494,553,554,581,591,592,593,595,597,687,692,704,733,740,745,756,766,767,778,786,823,919],
"h" : [129,239,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,362,372,548,641,830,888,933,938],
"i" : [9,21,26,28,52,57,59,62,63,65,66,74,87,95,96,99,101,108,109,119,141,158,160,172,177,178,179,200,221,223,238,252,262,280,285,327,335,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,360,361,362,363,364,375,394,401,405,418,472,491,496,505,516,517,518,519,550,552,569,589,610,616,617,618,622,632,643,647,665,677,684,685,686,698,699,700,711,746,750,758,770,789,791,792,809,810,811,814,815,816,817,824,845,851,853,855,862,863,865,872,875,881,894,896,897,929,931],
"j" : [27,36,41,149,272,273,310,328,329,349,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,396,397,402,530,558,559,560,577,587,601,609,610,611,612,734,735,736,743,829,830,831,876,918,919,931],
"k" : [23,77,139,173,205,277,289,366,372,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,441,469,526,541,561,562,587,611,639,646,686,710,744,745,746,760,774,836,894,918,923],
"l" : [17,76,82,188,256,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,517,528,574,578,690,776,780,846,869,870,912],
"m" : [4,8,24,61,68,102,112,147,155,156,172,178,191,224,225,240,261,290,292,296,303,317,348,356,377,381,383,384,407,408,411,412,413,414,415,416,420,428,429,448,465,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,566,574,600,608,625,630,657,664,694,720,724,759,763,768,769,775,790,808,813,822,826,827,844,864,922],
"n" : [11,14,29,42,46,47,88,106,133,168,181,202,241,249,257,282,293,308,318,346,354,359,391,423,433,477,480,492,493,498,546,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,603,613,614,621,645,669,671,678,683,695,701,702,761,777,797,831,847,858,876,877,878,884,888,889,891,892,896,898],
"o" : [10,128,179,183,184,192,196,200,218,286,359,465,540,556,590,596,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,628,656,659,682,736,832,849],
"p" : [22,53,81,110,139,140,157,204,215,217,250,256,258,267,278,316,317,338,350,355,378,386,404,410,421,424,447,450,477,478,497,548,589,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,672,676,717,721,749,779,787,798,879,886,890,934],
"q" : [230,667,668,669,670,671,672,673,674,675],
"r" : [127,128,139,173,205,265,366,372,499,526,542,543,544,545,596,646,663,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,710,744,745,746,760,771,780,781,799,922,923],
"s" : [19,31,37,71,72,73,85,90,94,98,117,125,150,165,188,190,206,213,243,245,269,279,287,294,306,330,341,365,376,388,393,412,432,456,463,469,485,486,488,489,511,544,580,620,649,661,668,680,693,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,817,818,819,820,823,859,895,907,940],
"t" : [32,33,49,58,63,67,78,91,92,124,170,175,176,201,205,210,211,214,220,251,321,324,334,335,353,385,396,399,400,403,409,413,426,471,510,515,562,563,570,571,614,636,638,641,654,667,679,712,713,763,788,793,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,854,873,895],
"u" : [1,3,10,11,12,14,17,22,30,42,45,46,48,49,61,68,76,78,83,84,104,105,108,112,113,121,124,125,133,135,137,152,158,160,165,166,168,169,170,174,177,178,179,183,184,189,190,191,192,193,199,201,210,211,212,214,218,219,220,222,223,224,225,236,240,246,251,255,257,259,261,263,264,265,267,270,276,284,288,290,292,293,294,302,303,316,317,319,320,327,333,334,335,339,342,344,347,351,352,354,356,357,358,359,367,381,383,384,392,394,395,396,400,403,422,427,429,433,438,441,452,454,457,459,460,461,462,463,464,468,469,471,484,493,494,502,507,510,514,515,521,522,525,531,533,534,566,571,574,576,577,578,579,580,581,590,591,592,593,599,602,603,604,607,608,619,624,631,632,635,637,640,644,645,656,657,663,672,673,674,675,678,679,680,682,683,688,694,695,705,706,707,712,713,714,715,716,718,725,726,738,740,741,742,752,756,766,767,768,769,775,779,789,793,797,804,806,812,832,836,844,848,849,852,853,854,855,856,857,858,860,873,880,881,882,886,888,894,895,896,897,917],
"v" : [137,151,169,203,207,228,312,330,336,545,584,585,590,635,642,655,674,688,765,859,860,861,862,863,864,865,866,867,868,869,870,871,872],
"w" : [37,113,166,174,357,427,484,521,741,742,767,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,917],
"x" : [101,259,481,907,908,909,910,911,912,913,914,915,916],
"y" : [145,182,247,248,304,398,458,536,537,541,615,670,739,773,837,838,861,866,867,899,900,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932],
"z" : [150,243,245,376,473,649,661,671,781,933,934,935,936,937,938,939,940]},

    FLIGHT_LOCATIONS : [["AAL","Aalborg",1,0],["ABZ","Aberdeen",0,1],["ABJ","Abidjan",0,2],["AUH","Abu Dhabi",1,3],["ACA","Acapulco",0,4],["ACC","Accra",0,5],["ADD","Addis Ababa",0,6],["ADL","Adelaide",1,7],["AGA","Agadir",0,8],["AMD","Ahmedabad",0,9],["CAK","Akron/Canton",1,10,0],["ALB","Albany",1,10,1],["ABY","Albany",1,10,2],["ALH","Albany",0,7],["ABQ","Albuquerque",0,10,3],["ABX","Albury",0,7],["ALY","Alexandria",1,11],["AEX","Alexandria",1,10,4],["ALG","Algiers",0,12],["ALC","Alicante",0,13],["ASP","Alice Springs",1,7],["IXD","Allahabad",0,9],["ABE","Allentown/Bethlehem/Easton",0,10,5],["ALA","Almaty",0,14],["AOR","Alor Setar",0,15],["AAT","Altay",0,16],["AMQ","Ambon",0,17],["AMM","Amman",1,18],["ATQ","Amritsar",0,9],["AMS","Amsterdam",0,19],["ANC","Anchorage",1,10,6],["AGH","Angelholm/Helsingborg",1,20],["ANK","Ankara",1,21],["ESB","Ankara Esenboga Apt",0,21],["ANU","Antigua",0,22],["ANR","Antwerp",1,23],["AOJ","Aomori",0,24],["APW","Apia",1,25],["GYL","Argyle",0,7],["ARM","Armidale",0,7],["AUA","Aruba",0,26],["AKJ","Asahikawa",0,24],["AVL","Asheville",0,10,7],["ASW","Aswan",0,11],["ATH","Athens",1,27],["ATL","Atlanta",1,10,2],["AIY","Atlantic City",1,10,8],["AKL","Auckland",1,28],["AGS","Augusta",1,10,2],["AUS","Austin",1,10,9],["AVN","Avignon",1,29],["AYQ","Ayers Rock",0,7],["BGW","Baghdad",1,30],["BHV","Bahawalpur",0,31],["BAH","Bahrain",0,32],["BAK","Baku",1,33],["GYD","Baku Heydar Aliyev International Apt",0,33],["DPS","Bali",0,17],["BZI","Balikesir",1,21],["BPN","Balikpapan",0,17],["BNK","Ballina",0,7],["BWI","Baltimore",1,10,10],["BTJ","Banda Aceh",0,17],["TKG","Bandar Lampung",0,17],["BWN","Bandar Seri Begawan",0,34],["BDO","Bandung",0,17],["BLR","Bangalore",0,9],["BKK","Bangkok",0,35],["BGR","Bangor",0,10,11],["BSD","Baoshan",0,16],["BGI","Barbados",0,36],["BCN","Barcelona",1,13],["BSL","Basel",0,37],["EAP","Basel/Mulhouse",1,37],["BTH","Batam",0,17],["BHS","Bathurst",0,7],["BTR","Baton Rouge",1,10,4],["BBM","Battambang",0,38],["BPT","Beaumont",1,10,9],["BHY","Beihai",0,16],["BJS","Beijing",1,16],["PEK","Beijing Capital Apt",0,16],["BEY","Beirut",0,39],["BFS","Belfast",1,1],["BHD","Belfast City Apt",0,1],["BEG","Belgrade",0,40],["BZE","Belize City",1,41],["BKS","Bengkulu",0,17],["BGO","Bergen",0,42],["BER","Berlin",1,43],["SXF","Berlin Schonefeld Apt",0,43],["TXL","Berlin Tegel Apt",0,43],["THF","Berlin Tempelhof Apt",0,43],["BDA","Bermuda",1,44],["BRN","Berne",1,37],["BHO","Bhopal",0,9],["BIK","Biak",0,17],["BIQ","Biarritz",0,29],["BIO","Bilbao",0,13],["BMU","Bima",0,17],["BIM","Bimini",1,45],["XXA","Bintan",0,17],["BTU","Bintulu",0,15],["BVI","Birdsville",0,7],["BHM","Birmingham",0,10,12],["BHX","Birmingham",1,1],["BHE","Blenheim",0,28],["BOG","Bogota",0,46],["BOI","Boise",0,10,13],["BLQ","Bologna",0,47],["BOB","Bora Bora",0,48],["BOD","Bordeaux",1,29],["BOS","Boston",1,10,14],["WBU","Boulder",1,10,15],["BRK","Bourke",0,7],["BMP","Brampton Island",0,7],["BSB","Brasilia",0,49],["BTS","Bratislava",1,50],["BRE","Bremen",0,43],["BDS","Brindisi",0,47],["BNE","Brisbane",0,7],["BRS","Bristol",0,1],["BHQ","Broken Hill",0,7],["BME","Broome",0,7],["BRO","Brownsville",0,10,9],["SSI","Brunswick",1,10,2],["BRU","Brussels",1,23],["BUH","Bucharest",1,51],["OTP","Bucharest Otopeni Apt",0,51],["BUD","Budapest",0,52],["BUE","Buenos Aires",1,53],["AEP","Buenos Aires Aeroparque J. Newbery",0,53],["EZE","Buenos Aires Ministro Pistarini",0,53],["BUF","Buffalo",0,10,1],["BDB","Bundaberg",0,7],["BUR","Burbank",0,10,16],["BUC","Burketown",0,7],["BTV","Burlington",0,10,17],["BWT","Burnie",0,7],["PUS","Busan",0,54],["BXU","Butuan",0,55],["CAG","Cagliari",0,47],["CNS","Cairns",0,7],["CAI","Cairo",0,11],["CQF","Calais",1,29],["YYC","Calgary",0,56],["CBR","Canberra",0,7],["CUN","Cancun",0,4],["CEQ","Cannes",1,29],["JCA","Cannes Croisette H/P",0,29],["CPT","Cape Town",0,57],["CCS","Caracas",0,58],["CWL","Cardiff",0,1],["CVQ","Carnarvon",0,7],["CTG","Cartagena",0,46],["CAS","Casablanca",1,8],["CMN","Casablanca Mohamed V Apt",0,8],["CEB","Cebu",0,55],["CID","Cedar Rapids",0,10,18],["CED","Ceduna",0,7],["CMI","Champaign",0,10,19],["CGD","Changde",0,16],["CSX","Changsha",0,16],["CIH","Changzhi",0,16],["CZX","Changzhou",0,16],["CHS","Charleston",0,10,20],["CRW","Charleston",0,10,21],["CTL","Charleville",0,7],["CLT","Charlotte",0,10,7],["CHO","Charlottesville",0,10,22],["CHA","Chattanooga",1,10,23],["CTU","Chengdu",0,16],["MAA","Chennai",0,9],["CJJ","Cheongju",0,54],["CYS","Cheyenne",1,10,24],["CNX","Chiang Mai",0,35],["CEI","Chiang Rai",0,35],["CHI","Chicago",1,10,19],["MDW","Chicago Midway Apt",0,10,19],["ORD","Chicago O'Hare International Apt",0,10,19],["CKG","Chongqing",0,16],["CHC","Christchurch",0,28],["YYQ","Churchill",1,56],["CVG","Cincinnati",1,10,0],["CLE","Cleveland",1,10,0],["CNJ","Cloncurry",0,7],["CFS","Coffs Harbour",0,7],["CGN","Cologne",1,43],["CMB","Colombo",1,59],["COS","Colorado Springs",1,10,15],["CAE","Columbia",1,10,20],["UBS","Columbus",1,10,25],["CMH","Columbus",1,10,0],["CSG","Columbus",1,10,2],["CPD","Coober Pedy",0,7],["CTN","Cooktown",0,7],["OOM","Cooma",0,7],["CPH","Copenhagen",1,0],["COR","Cordoba",0,53],["CDV","Cordova",1,10,6],["ORK","Cork",0,60],["CRP","Corpus Christi",1,10,9],["CUR","Curacao",0,61],["DAD","Da Nang",0,62],["DDU","Dadu",0,31],["TAE","Daegu",0,54],["DKR","Dakar",0,63],["DLI","Dalat",0,62],["DLU","Dali City",0,16],["DLC","Dalian",0,16],["DFW","Dallas/Fort Worth",1,10,9],["DAL","Dallas/Fort Worth Love Field",0,10,9],["DNN","Dalton",1,10,2],["DAM","Damascus",0,64],["DAR","Dar Es Salaam",0,65],["DAU","Daru",0,66],["DRW","Darwin",1,7],["DVO","Davao",0,55],["DAY","Dayton",1,10,0],["DAB","Daytona Beach",0,10,26],["DRT","Del Rio",1,10,9],["DEL","Delhi",0,9],["DEN","Denver",1,10,15],["DSM","Des Moines",0,10,18],["DTT","Detroit",1,10,27],["DTW","Detroit Wayne County",0,10,27],["DPO","Devonport",0,7],["DAC","Dhaka",0,67],["DIN","Dien Bien Phu",0,62],["DIG","Diqing",0,16],["DOH","Doha",0,68],["DOM","Dominica",1,69],["DGM","Dongguan",0,16],["DOY","Dongying",0,16],["DTM","Dortmund",0,43],["DRS","Dresden",0,43],["DXB","Dubai",0,3],["DBO","Dubbo",0,7],["DUB","Dublin",0,60],["DBV","Dubrovnik",0,70],["DLH","Duluth/Superior",1,10,28],["DUD","Dunedin",0,28],["DKI","Dunk Island",0,7],["DUR","Durban",1,57],["DUS","Dusseldorf",1,43],["ELS","East London",0,57],["EDI","Edinburgh",0,1],["YEA","Edmonton",1,56],["YEG","Edmonton International Apt",0,56],["EIN","Eindhoven",1,19],["ENI","El Nido",0,55],["ELP","El Paso",1,10,9],["ETH","Elat",0,71],["EMD","Emerald",0,7],["EPR","Esperance",0,7],["FAI","Fairbanks",1,10,6],["LYP","Faisalabad",0,31],["FAR","Fargo",0,10,29],["FAO","Faro",0,72],["XNA","Fayetteville Northwest Arkansas Reg Apt",0,10,30],["FLS","Flinders Island",0,7],["FNT","Flint",0,10,27],["FLR","Florence",1,47],["FLL","Fort Lauderdale",1,10,26],["FMY","Fort Myers",1,10,26],["RSW","Fort Myers SW Florida International Apt",0,10,26],["FRA","Frankfurt",1,43],["FKL","Franklin",1,10,5],["FPO","Freeport",0,45],["FNA","Freetown",1,73],["FAT","Fresno",1,10,16],["FDH","Friedrichshafen",0,43],["FUK","Fukuoka",0,24],["FKS","Fukushima",0,24],["FUG","Fuyang",0,16],["FOC","Fuzhou",0,16],["GNV","Gainesville",0,10,26],["KOW","Ganzhou",0,16],["GDN","Gdansk",0,74],["GVA","Geneva",0,37],["GOA","Genoa",0,47],["GET","Geraldton",0,7],["GIS","Gisborne",0,28],["GLT","Gladstone",0,7],["GLA","Glasgow",1,1],["GOI","Goa",0,9],["OOL","Gold Coast",0,7],["GOT","Gothenburg",1,20],["GCN","Grand Canyon",1,10,31],["GCM","Grand Cayman Island",0,75],["GRR","Grand Rapids",0,10,27],["GRZ","Graz",0,76],["GTF","Great Falls",1,10,32],["GSO","Greensboro/High Point",0,10,7],["GSP","Greenville",1,10,20],["GFF","Griffith",0,7],["GDL","Guadalajara",0,4],["GUM","Guam",1,77],["GYS","Guang Yuan",0,16],["CAN","Guangzhou",0,16],["GAO","Guantanamo",1,78],["GUA","Guatemala City",0,79],["GCI","Guernsey",0,1],["GPT","Gulfport/Biloxi",0,10,25],["YHZ","Halifax",1,56],["HCQ","Halls Creek",0,7],["HAD","Halmstad",0,20],["HAM","Hamburg",1,43],["HLZ","Hamilton",0,28],["HTI","Hamilton Island",0,7],["HNA","Hanamaki",0,24],["HGH","Hangzhou",0,16],["HAN","Hanoi",0,62],["HAJ","Hanover",1,43],["HZG","Hanzhong",0,16],["HRB","Harbin",0,16],["HAR","Harrisburg",1,10,5],["MDT","Harrisburg International Apt",0,10,5],["EVE","Harstad-Narvik",0,42],["HFD","Hartford",1,10,33],["BDL","Hartford Bradley International Apt",0,10,33],["HDY","Hat Yai",0,35],["HAV","Havana",0,78],["HEL","Helsinki",0,80],["HCN","Hengchun",0,81],["HER","Heraklion",0,27],["HVB","Hervey Bay",0,7],["ITO","Hilo",0,10,34],["HIJ","Hiroshima",1,24],["HIW","Hiroshima West Apt",0,24],["SGN","Ho Chi Minh City",0,62],["HBA","Hobart",0,7],["HKG","Hong Kong",1,82],["HNL","Honolulu",1,10,34],["HOU","Houston",1,10,9],["IAH","Houston George Bush Intercontinental Ap",0,10,9],["HUI","Hue",0,62],["HUZ","Huizhou",0,16],["HUC","Humacao",1,83],["HSV","Huntsville",1,10,12],["HYD","Hyderabad",0,9],["IBZ","Ibiza",0,13],["IDA","Idaho Falls",0,10,13],["IGR","Iguazu",0,53],["IND","Indianapolis",0,10,35],["INN","Innsbruck",0,76],["IVC","Invercargill",0,28],["INV","Inverness",0,1],["IPH","Ipoh",0,15],["ISG","Ishigaki",0,24],["ISB","Islamabad",0,31],["IOM","Isle Of Man",0,1],["ISC","Isles of Scilly",1,1],["IST","Istanbul",1,21],["ITH","Ithaca",0,10,1],["ITK","Itokama",0,66],["JAN","Jackson",1,10,25],["JAC","Jackson",0,10,24],["JAX","Jacksonville",1,10,26],["OAJ","Jacksonville",0,10,7],["JAI","Jaipur",0,9],["JKT","Jakarta",1,17],["HLP","Jakarta Halim Perdana Kusuma Apt",0,17],["CGK","Jakarta Soekarno-Hatta Apt",0,17],["DJJ","Jayapura",0,17],["JED","Jeddah",0,84],["CJU","Jeju",1,54],["JER","Jersey",0,1],["JGS","Ji an",0,16],["JDZ","Jingdezhen",0,16],["JHG","Jinghong",0,16],["JJN","Jinjiang",0,16],["HIN","Jinju",0,54],["JNZ","Jinzhou",0,16],["JIU","Jiujiang",0,16],["JDH","Jodhpur",0,9],["JNB","Johannesburg",1,57],["JHB","Johor Bahru",0,15],["JOL","Jolo",0,55],["JUZ","Juzhou",0,16],["KOJ","Kagoshima",0,24],["AZO","Kalamazoo",0,10,27],["KGI","Kalgoorlie",0,7],["MKC","Kansas City",1,10,36],["MCI","Kansas City International Apt",0,10,36],["KHH","Kaohsiung",0,81],["KHI","Karachi",0,31],["FKB","Karlsruhe/Baden Baden",1,43],["KSD","Karlstad",0,20],["KTA","Karratha",0,7],["KTR","Katherine",0,7],["KTM","Kathmandu",0,85],["EYW","Key West",1,10,26],["KRT","Khartoum",0,86],["IEV","Kiev",1,87],["KBP","Kiev Borispol Apt",0,87],["JRO","Kilimanjaro",0,65],["KIN","Kingston",1,88],["YGK","Kingston",1,56],["FIH","Kinshasa",1,89],["TYS","Knoxville",0,10,23],["COK","Kochi",0,9],["KCZ","Kochi",0,24],["USM","Koh Samui",0,35],["KKD","Kokoda",0,66],["CCU","Kolkata",0,9],["KGS","Kos",0,27],["KBR","Kota Bharu",0,15],["BKI","Kota Kinabalu",0,15],["KBV","Krabi",0,35],["KRK","Krakow",0,74],["KUL","Kuala Lumpur",1,15],["SZB","Kuala Lumpur Sultan Abdul Aziz Shah Apt",0,15],["TGG","Kuala Terengganu",0,15],["KUA","Kuantan",0,15],["KCH","Kuching",0,15],["KUD","Kudat",0,15],["KMG","Kunming",0,16],["KOE","Kupang",0,17],["KWI","Kuwait",0,90],["LBU","Labuan",0,15],["LAE","Lae",0,66],["LFT","Lafayette",1,10,4],["LOS","Lagos",0,91],["LHE","Lahore",0,31],["LKB","Lakeba",0,92],["LPT","Lampang",0,35],["WJF","Lancaster",1,10,16],["LGK","Langkawi",0,15],["LAN","Lansing",0,10,27],["LHW","Lanzhou",1,16],["LCA","Larnaca",0,93],["LPA","Las Palmas",0,13],["LAS","Las Vegas",1,10,37],["LST","Launceston",0,7],["LVO","Laverton",0,7],["LME","Le Mans",1,29],["LEA","Learmonth",0,7],["LBA","Leeds Bradford",0,1],["LEJ","Leipzig/Halle",0,43],["LNO","Leonora",0,7],["LEX","Lexington",1,10,38],["LXA","Lhasa",0,16],["LGG","Liege",1,23],["LHG","Lightning Ridge",0,7],["LJG","Lijiang City",0,16],["LIL","Lille",1,29],["LIM","Lima",0,94],["LMN","Limbang",0,15],["LNZ","Linz",0,76],["LIS","Lisbon",0,72],["LSY","Lismore",0,7],["LIT","Little Rock",0,10,30],["LZH","Liuzhou",0,16],["LPL","Liverpool",0,1],["LZR","Lizard Island",0,7],["LJU","Ljubljana",0,95],["LON","London",1,1],["YXU","London",1,56],["LCY","London City Apt",0,1],["LGW","London Gatwick Apt",0,1],["LHR","London Heathrow Apt",0,1],["LTN","London Luton Apt",0,1],["STN","London Stansted Apt",0,1],["LGB","Long Beach",1,10,16],["ODN","Long Seridan",0,15],["LRE","Longreach",0,7],["LDH","Lord Howe Island",0,7],["LAX","Los Angeles",1,10,16],["SDF","Louisville",1,10,38],["LPQ","Luang Prabang",0,96],["LBB","Lubbock",1,10,9],["LKO","Lucknow",0,9],["LUN","Lusaka",0,97],["LUX","Luxembourg",0,98],["LXR","Luxor",0,11],["LZO","Luzhou",0,16],["NCP","Luzon Island",1,55],["CRK","Luzon Island Clark Field",0,55],["LYS","Lyon",1,29],["MST","Maastricht",1,19],["XZM","Macao",0,99],["MFM","Macau",0,99],["MKY","Mackay",0,7],["MSN","Madison",0,10,39],["MAD","Madrid",1,13],["AGP","Malaga",0,13],["MLE","Male",0,100],["MMA","Malmo",1,20],["MMX","Malmo Sturup Apt",0,20],["MLA","Malta",0,101],["MDC","Manado",0,17],["MGA","Managua",0,102],["MHT","Manchester",0,10,40],["MAN","Manchester",1,1],["MDL","Mandalay",0,103],["IXE","Mangalore",0,9],["MNL","Manila",1,55],["MEE","Mare",0,104],["RAK","Marrakech",0,8],["MRS","Marseille",1,29],["MBH","Maryborough",0,7],["MYV","Marysville",1,10,16],["MRU","Mauritius",0,105],["MCV","McArthur River",0,7],["MES","Medan",0,17],["MDE","Medellin",1,46],["MLB","Melbourne",0,10,26],["MEL","Melbourne",1,7],["AVV","Melbourne Avalon Airport",0,7],["MEM","Memphis",1,10,23],["MAH","Menorca",0,13],["MIM","Merimbula",0,7],["MEX","Mexico City",1,4],["MIA","Miami",1,10,26],["MAF","Midland/Odessa",1,10,9],["MIL","Milan",1,47],["LIN","Milan Linate Apt",0,47],["MXP","Milan Malpensa Apt",0,47],["BGY","Milan Orio al Serio Apt",0,47],["MQL","Mildura",0,7],["MKE","Milwaukee",1,10,39],["MSP","Minneapolis/St Paul",1,10,28],["MSQ","Minsk",1,106],["MYY","Miri",0,15],["MOB","Mobile",1,10,12],["MPK","Mokpo",0,54],["MJK","Monkey Mia",0,7],["MLW","Monrovia",1,107],["MCM","Monte Carlo",0,108],["MBJ","Montego Bay",0,88],["MRY","Monterey",1,10,16],["MTY","Monterrey",1,4],["MVD","Montevideo",0,109],["MGM","Montgomery",1,10,12],["MPL","Montpellier",1,29],["YMQ","Montreal",1,56],["YUL","Montreal Pierre Elliott Trudeau Int Apt",0,56],["MBW","Moorabbin",0,7],["MRZ","Moree",0,7],["ONG","Mornington Island",0,7],["YVA","Moroni",1,110],["MOW","Moscow",1,111],["DME","Moscow Domodedovo Apt",0,111],["SVO","Moscow Sheremetyevo Apt",0,111],["VKO","Moscow Vnukovo Apt",0,111],["MON","Mount Cook",1,28],["MGB","Mount Gambier",0,7],["HGU","Mount Hagen",0,66],["MHU","Mount Hotham",0,7],["ISA","Mount Isa",0,7],["DGE","Mudgee",0,7],["BOM","Mumbai",0,9],["MUC","Munich",1,43],["FMO","Munster",0,43],["MYI","Murray Island",0,7],["MCT","Muscat",0,112],["NAN","Nadi",0,92],["NGS","Nagasaki",0,24],["NGO","Nagoya",1,24],["NKM","Nagoya Komaki Airport",0,24],["NBO","Nairobi",1,113],["KOP","Nakhon Phanom",0,35],["NST","Nakhon Si Thammarat",0,35],["NKG","Nanjing",0,16],["NTE","Nantes",1,29],["ACK","Nantucket",0,10,14],["NNY","Nanyang",0,16],["NPE","Napier-Hastings",0,28],["NAP","Naples",1,47],["NAW","Narathiwat",0,35],["BNA","Nashville",0,10,23],["NAS","Nassau",1,45],["NSN","Nelson",0,28],["MSY","New Orleans",1,10,4],["NPL","New Plymouth",0,28],["NYC","New York",1,10,1],["JFK","New York J F Kennedy International Apt",0,10,1],["LGA","New York La Guardia Apt",0,10,1],["EWR","Newark Liberty International Apt",0,10,8],["SWF","Newburgh",0,10,1],["NCL","Newcastle",0,1],["NTL","Newcastle",1,7],["NGI","Ngau Island",0,92],["NHA","Nha Trang",1,62],["CXR","Nha Trang Cam Ranh Airport",0,62],["NCE","Nice",0,29],["KIJ","Niigata",0,24],["NGB","Ningbo",0,16],["IIS","Nissan Island",0,66],["ORF","Norfolk",1,10,22],["NWI","Norwich",0,1],["NQT","Nottingham",1,1],["EMA","Nottingham East Midlands Airport",0,1],["NOU","Noumea",1,104],["GEA","Noumea Magenta Apt",0,104],["OVB","Novosibirsk",0,111],["NUE","Nuremberg",1,43],["OKY","Oakey",0,7],["OAK","Oakland",1,10,16],["OAX","Oaxaca",0,4],["OKA","Okinawa",1,24],["OKC","Oklahoma City",1,10,41],["OMA","Omaha",1,10,42],["ONT","Ontario",1,10,16],["ORN","Oran",1,12],["OAG","Orange",0,7],["ORL","Orlando",1,10,26],["MCO","Orlando International Apt",0,10,26],["OSA","Osaka",1,24],["ITM","Osaka Itami Airport",0,24],["KIX","Osaka Kansai International Airport",0,24],["OIM","Oshima",0,24],["OSL","Oslo",1,42],["TRF","Oslo Torp Airport",0,42],["YOW","Ottawa",1,56],["PDG","Padang",0,17],["PLM","Palembang",0,17],["PMO","Palermo",0,47],["PSP","Palm Springs",1,10,16],["PMI","Palma Mallorca",0,13],["PMR","Palmerston North",0,28],["PLW","Palu",0,17],["PTY","Panama City",1,114],["PFN","Panama City",1,10,26],["PKG","Pangkor",0,15],["PAR","Paris",1,29],["CDG","Paris Charles de Gaulle Apt",0,29],["ORY","Paris Orly Apt",0,29],["PKE","Parkes",0,7],["PEN","Penang",0,15],["PNS","Pensacola",1,10,26],["PIA","Peoria",0,10,19],["PER","Perth",0,7],["PEW","Peshawar",0,31],["PTB","Petersburg",1,10,22],["PHY","Phetchabun",0,35],["PHL","Philadelphia",1,10,5],["PHS","Phitsanulok",0,35],["PNH","Phnom Penh",0,38],["PHX","Phoenix",1,10,31],["HKT","Phuket",0,35],["PQC","Phuquoc",0,62],["PSA","Pisa Galileo Galilei Airport",0,47],["PIT","Pittsburgh",1,10,5],["PLB","Plattsburgh",1,10,1],["KPO","Pohang",0,54],["PNK","Pontianak",0,17],["PUG","Port Augusta",0,7],["PLZ","Port Elizabeth",0,57],["PHE","Port Hedland",0,7],["PLO","Port Lincoln",0,7],["PQQ","Port Macquarie",0,7],["POM","Port Moresby",0,66],["POS","Port of Spain",0,115],["VLI","Port Vila",0,116],["PDX","Portland",0,10,43],["PWM","Portland",0,10,11],["PTJ","Portland",0,7],["OPO","Porto",0,72],["PRG","Prague",0,117],["PRY","Pretoria",1,57],["PPP","Proserpine",0,7],["PVD","Providence",0,10,44],["PVR","Puerto Vallarta",0,4],["PNQ","Pune",0,9],["PUQ","Punta Arenas",0,118],["TAO","Qingdao",0,16],["SHP","Qinhuangdao",0,16],["NDG","Qiqihar",0,16],["YQB","Quebec",1,56],["ZQN","Queenstown",0,28],["UET","Quetta",0,31],["ULP","Quilpie",0,7],["UIH","Quinhon",0,62],["UIO","Quito",0,119],["RAB","Rabaul",0,66],["RPR","Raipur",0,9],["RDU","Raleigh/Durham",0,10,7],["UNN","Ranong",0,35],["RAP","Rapid City",1,10,45],["RVT","Ravensthorpe",0,7],["RDM","Redmond",0,10,43],["RNO","Reno",0,10,37],["REK","Reykjavik",1,120],["RKV","Reykjavik Apt",0,120],["KEF","Reykjavik Keflavik International Apt",0,120],["RHO","Rhodes",0,27],["RIC","Richmond",0,10,22],["RCM","Richmond",0,7],["RIX","Riga",0,121],["RIO","Rio de Janeiro",1,49],["GIG","Rio de Janeiro International Apt",0,49],["RUH","Riyadh",0,84],["RST","Rochester",1,10,28],["ROC","Rochester",0,10,1],["ROK","Rockhampton",0,7],["RMA","Roma",0,7],["ROM","Rome",1,47],["CIA","Rome Ciampino Apt",0,47],["FCO","Rome Fiumicino Apt",0,47],["ROT","Rotorua",0,28],["RTM","Rotterdam",1,19],["RTA","Rotuma Island",0,92],["SCN","Saarbrucken",1,43],["SAC","Sacramento",1,10,16],["SMF","Sacramento International Apt",0,10,16],["SLC","Salt Lake City",0,10,46],["SSA","Salvador",0,49],["SZG","Salzburg",0,76],["KUF","Samara",0,111],["SRI","Samarinda",0,17],["SJT","San Angelo",1,10,9],["SAT","San Antonio",1,10,9],["SBT","San Bernardino",1,10,16],["SAN","San Diego",1,10,16],["SFO","San Francisco",1,10,16],["SJI","San Jose",0,55],["SJC","San Jose",1,10,16],["SJO","San Jose",1,122],["SJD","San Jose Cabo",0,4],["SJU","San Juan",1,83],["SAL","San Salvador",0,123],["EAS","San Sebastian",0,13],["SDK","Sandakan",0,15],["SNA","Santa Ana",1,10,16],["SBA","Santa Barbara",1,10,16],["SRZ","Santa Cruz",1,124],["SDR","Santander",0,13],["SCL","Santiago",1,118],["SDQ","Santo Domingo",1,125],["SAO","Sao Paulo",1,49],["CGH","Sao Paulo Congonhas Apt",0,49],["GRU","Sao Paulo Guarulhos Intl Apt",0,49],["SPK","Sapporo",1,24],["CTS","Sapporo Chitose Apt",0,24],["OKD","Sapporo Okadama Apt",0,24],["SJJ","Sarajevo",0,126],["SRQ","Sarasota/Bradenton",0,10,26],["YXE","Saskatoon",0,56],["SAV","Savannah",1,10,2],["SEA","Seattle",1,10,47],["BFI","Seattle Boeing Field",0,10,47],["SDJ","Sendai",0,24],["SEL","Seoul",1,54],["GMP","Seoul Gimpo International Airport",0,54],["ICN","Seoul Incheon International Airport",0,54],["SVQ","Seville",0,13],["SHA","Shanghai",1,16],["PVG","Shanghai Pu Dong Apt",0,16],["SNN","Shannon",0,60],["SWA","Shantou",0,16],["SHJ","Sharjah",0,3],["SSH","Sharm El Sheikh",0,11],["SHE","Shenyang",0,16],["SZX","Shenzhen",0,16],["SDZ","Shetland Islands",1,1],["SJW","Shijiazhuang",0,16],["SHL","Shillong",0,9],["SBW","Sibu",0,15],["REP","Siem Reap",0,38],["SIF","Simara",0,85],["SIN","Singapore",1,127],["SKP","Skopje",0,128],["SOF","Sofia",0,129],["SQH","Son-La",0,62],["SOU","Southampton",0,1],["GEG","Spokane",1,10,47],["SGF","Springfield",0,10,36],["SFY","Springfield",1,10,14],["SXR","Srinagar",0,9],["RUN","St Denis de la Reunion",0,130],["SGO","St George",0,7],["YYT","St Johns",0,56],["SKB","St Kitts",0,131],["STL","St Louis",1,10,36],["SLU","St Lucia",1,132],["SXM","St Maarten",0,61],["SFG","St Martin",1,133],["PIE","St Petersburg",1,10,26],["LED","St Petersburg",1,111],["ZSE","St Pierre de la Reunion",0,130],["STO","Stockholm",1,20],["ARN","Stockholm Arlanda Apt",0,20],["BMA","Stockholm Bromma Apt",0,20],["SXB","Strasbourg",1,29],["STR","Stuttgart",1,43],["SFS","Subic Bay",0,55],["THS","Sukhothai",0,35],["SUN","Sun Valley",1,10,13],["MCY","Sunshine Coast",0,7],["SUB","Surabaya",0,17],["STV","Surat",0,9],["URT","Surat Thani",0,35],["SUV","Suva",0,92],["SZV","Suzhou",0,16],["SYD","Sydney",1,7],["SYR","Syracuse",0,10,1],["TAJ","Tadji",0,66],["RMQ","Taichung",0,81],["TNN","Tainan",0,81],["TPE","Taipei",1,81],["TSA","Taipei Sung Shan Apt",0,81],["TTT","Taitung",0,81],["TLH","Tallahassee",0,10,26],["TLL","Tallinn",0,134],["TPA","Tampa",1,10,26],["TMW","Tamworth",0,7],["TNG","Tangier",0,8],["TJG","Tanjung",0,17],["TJQ","Tanjung Pandan",0,17],["TJS","Tanjung Selor",0,17],["TAS","Tashkent",0,135],["TWU","Tawau",0,15],["THR","Tehran",1,136],["IKA","Tehran Imam Khomeini International Apt",0,136],["TLV","Tel Aviv",1,71],["SDV","Tel Aviv Yafo Sde Dov",0,71],["TCI","Tenerife",1,13],["TFN","Tenerife Norte Apt",0,13],["TFS","Tenerife Sur Reina Sofia Apt",0,13],["TCA","Tennant Creek",0,7],["TET","Tete",1,137],["SKG","Thessaloniki",0,27],["TRV","Thiruvananthapuram",0,9],["TSN","Tianjin",0,16],["TIJ","Tijuana",0,4],["TOD","Tioman",0,15],["TIA","Tirana",0,138],["TYO","Tokyo",1,24],["HND","Tokyo Haneda Apt",0,24],["NRT","Tokyo Narita Apt",0,24],["TOL","Toledo",1,10,0],["TGO","Tongliao",0,16],["TEN","Tongren",0,16],["TWB","Toowoomba",0,7],["TOP","Topeka",1,10,48],["YTO","Toronto",1,56],["YYZ","Toronto Lester B Pearson Intl Apt",0,56],["TLS","Toulouse",1,29],["TSV","Townsville",0,7],["TST","Trang",0,35],["TGN","Traralgon",0,7],["TDX","Trat",0,35],["TVC","Traverse City",0,10,27],["TRS","Trieste",0,47],["TIP","Tripoli",0,139],["TRD","Trondheim",1,42],["TUS","Tucson",1,10,31],["TUL","Tulsa",1,10,41],["TUN","Tunis",0,140],["TRN","Turin",1,47],["UBP","Ubon Ratchathani",0,35],["UDR","Udaipur",0,9],["UTH","Udon Thani",0,35],["UPG","Ujung Pandang",0,17],["CCB","Upland",1,10,16],["URC","Urumqi",0,16],["UTC","Utrecht",1,19],["VLC","Valencia",0,13],["VPS","Valparaiso",1,10,26],["YVR","Vancouver",1,56],["VNS","Varanasi",0,9],["VCE","Venice",1,47],["VER","Veracruz",0,4],["VRN","Verona",1,47],["YYJ","Victoria",1,56],["YWH","Victoria Inner Harbour Apt",0,56],["VIE","Vienna",0,76],["VTE","Vientiane",0,96],["VNO","Vilnius",0,141],["VII","Vinh City",0,62],["VTZ","Vishakhapatnam",0,9],["ACT","Waco",1,10,9],["WGA","Wagga Wagga",0,7],["WGP","Waingapu",0,17],["NTQ","Wajima",0,24],["WKA","Wanaka",0,28],["WAG","Wanganui",0,28],["WAW","Warsaw",0,74],["WAS","Washington",1,10,49],["IAD","Washington Dulles International Apt",0,10,49],["DCA","Washington Ronald Reagan National Apt",0,10,49],["WEI","Weipa",0,7],["WLG","Wellington",0,28],["WNZ","Wenzhou",0,16],["PBI","West Palm Beach",1,10,26],["WWY","West Wyalong",0,7],["HPN","Westchester County",0,10,1],["WSZ","Westport",0,28],["WWK","Wewak",0,66],["WHK","Whakatane",0,28],["WRE","Whangarei",0,28],["WYA","Whyalla",0,7],["ICT","Wichita",1,10,48],["SPS","Wichita Falls",1,10,9],["ILM","Wilmington",0,10,7],["ILG","Wilmington",1,10,50],["WDH","Windhoek",1,142],["YQG","Windsor",1,56],["YWG","Winnipeg",1,56],["WIN","Winton",0,7],["WOL","Wollongong",0,7],["WUA","Wu Hai",0,16],["WUH","Wuhan",0,16],["WUX","Wuxi",0,16],["WUS","Wuyishan",0,16],["SIA","Xi an",1,16],["XIY","Xi an Xianyang Apt",0,16],["XMN","Xiamen",0,16],["XFN","Xiangfan",0,16],["XIC","Xichang",0,16],["XKH","Xieng Khouang",0,96],["XIL","Xilinhot",0,16],["ACX","Xingyi",0,16],["XNN","Xining",0,16],["XUZ","Xuzhou",0,16],["YKM","Yakima",1,10,47],["KUM","Yakushima",0,24],["GAJ","Yamagata",0,24],["ENY","Yan'an",0,16],["YNZ","Yancheng",0,16],["RGN","Yangon",0,103],["YNY","Yangyang",0,54],["YNJ","Yanji",0,16],["YNT","Yantai",0,16],["EVN","Yerevan",0,143],["YBP","Yibin",0,16],["YIH","Yichang",0,16],["INC","Yinchuan",0,16],["YIN","Yining",0,16],["JOG","Yogyakarta",0,17],["YCU","Yun Cheng",0,16],["ZAG","Zagreb",0,70],["ZAM","Zamboanga",0,55],["ZHA","Zhanjiang",0,16],["ZAT","Zhaotong",0,16],["CGO","Zhengzhou",0,16],["HSN","Zhoushan",0,16],["ZUH","Zhuhai",0,16],["ZRH","Zurich",1,37]],
    COUNTRIES : [["DK","Denmark"],["GB","United Kingdom"],["CI","Côte d'Ivoire"],["AE","United Arab Emirates"],["MX","Mexico"],["GH","Ghana"],["ET","Ethiopia"],["AU","Australia"],["MA","Morocco"],["IN","India"],["US","United States"],["EG","Egypt"],["DZ","Algeria"],["ES","Spain"],["KZ","Kazakhstan"],["MY","Malaysia"],["CN","China"],["ID","Indonesia"],["JO","Jordan"],["NL","Netherlands"],["SE","Sweden"],["TR","Turkey"],["AG","Antigua and Barbuda"],["BE","Belgium"],["JP","Japan"],["WS","Samoa"],["AW","Aruba"],["GR","Greece"],["NZ","New Zealand"],["FR","France"],["IQ","Iraq"],["PK","Pakistan"],["BH","Bahrain"],["AZ","Azerbaijan"],["BN","Brunei Darussalam"],["TH","Thailand"],["BB","Barbados"],["CH","Switzerland"],["KH","Cambodia"],["LB","Lebanon"],["CS","Serbia and Montenegro"],["BZ","Belize"],["NO","Norway"],["DE","Germany"],["BM","Bermuda"],["BS","Bahamas"],["CO","Colombia"],["IT","Italy"],["PF","French Polynesia"],["BR","Brazil"],["SK","Slovakia"],["RO","Romania"],["HU","Hungary"],["AR","Argentina"],["KR","Republic of Korea"],["PH","Philippines"],["CA","Canada"],["ZA","South Africa"],["VE","Venezuela"],["LK","Sri Lanka"],["IE","Ireland"],["AN","Netherlands Antilles"],["VN","Vietnam"],["SN","Senegal"],["SY","Syrian Arab Republic"],["TZ","United Republic Of Tanzania"],["PG","Papua New Guinea"],["BD","Bangladesh"],["QA","Qatar"],["DM","Dominica"],["HR","Croatia"],["IL","Israel"],["PT","Portugal"],["SL","Sierra Leone"],["PL","Poland"],["KY","Cayman Islands"],["AT","Austria"],["GU","Guam"],["CU","Cuba"],["GT","Guatemala"],["FI","Finland"],["TW","Taiwan"],["HK","Hong Kong"],["PR","Puerto Rico"],["SA","Saudi Arabia"],["NP","Nepal"],["SD","Sudan"],["UA","Ukraine"],["JM","Jamaica"],["CD","The Democratic Republic Of The Congo"],["KW","Kuwait"],["NG","Nigeria"],["FJ","Fiji"],["CY","Cyprus"],["PE","Peru"],["SI","Slovenia"],["LA","Lao People's Democratic Republic"],["ZM","Zambia"],["LU","Luxembourg"],["MO","Macao"],["MV","Maldives"],["MT","Malta"],["NI","Nicaragua"],["MM","Myanmar"],["NC","New Caledonia"],["MU","Mauritius"],["BY","Belarus"],["LR","Liberia"],["MC","Monaco"],["UY","Uruguay"],["KM","Comoros"],["RU","Russian Federation"],["OM","Oman"],["KE","Kenya"],["PA","Panama"],["TT","Trinidad and Tobago"],["VU","Vanuatu"],["CZ","Czech Republic"],["CL","Chile"],["EC","Ecuador"],["IS","Iceland"],["LV","Latvia"],["CR","Costa Rica"],["SV","El Salvador"],["BO","Bolivia"],["DO","Dominican Republic"],["BA","Bosnia and Herzegovina"],["SG","Singapore"],["MK","The Former Yugoslav Republic of Macedonia"],["BG","Bulgaria"],["RE","Réunion"],["KN","Saint Kitts and Nevis"],["LC","Saint Lucia"],["GP","Guadeloupe"],["EE","Estonia"],["UZ","Uzbekistan"],["IR","Islamic Republic of Iran"],["MZ","Mozambique"],["AL","Albania"],["LY","Libyan Arab Jamahiriya"],["TN","Tunisia"],["LT","Lithuania"],["NA","Namibia"],["AM","Armenia"]],
    STATES : [["OH","Ohio"],["NY","New York"],["GA","Georgia"],["NM","New Mexico"],["LA","Louisiana"],["PA","Pennsylvania"],["AK","Alaska"],["NC","North Carolina"],["NJ","New Jersey"],["TX","Texas"],["MD","Maryland"],["ME","Maine"],["AL","Alabama"],["ID","Idaho"],["MA","Massachusetts"],["CO","Colorado"],["CA","California"],["VT","Vermont"],["IA","Iowa"],["IL","Illinois"],["SC","South Carolina"],["WV","West Virginia"],["VA","Virginia"],["TN","Tennessee"],["WY","Wyoming"],["MS","Mississippi"],["FL","Florida"],["MI","Michigan"],["MN","Minnesota"],["ND","North Dakota"],["AR","Arkansas"],["AZ","Arizona"],["MT","Montana"],["CT","Connecticut"],["HI","Hawaii"],["IN","Indiana"],["MO","Missouri"],["NV","Nevada"],["KY","Kentucky"],["WI","Wisconsin"],["NH","New Hampshire"],["OK","Oklahoma"],["NE","Nebraska"],["OR","Oregon"],["RI","Rhode Island"],["SD","South Dakota"],["UT","Utah"],["WA","Washington"],["KS","Kansas"],["DC","District of Columbia"],["DE","Delaware"]],


    getLocationAt : function(index) {
      var locationRecord = this.FLIGHT_LOCATIONS[index];
      var countryRecord = this.COUNTRIES[locationRecord[3]];
      return new com.bezurk.flights.Location(
        locationRecord[0],
        locationRecord[1],
        (locationRecord[2] == 1 ? true : false),
        countryRecord[0],
        countryRecord[1],
        (locationRecord[4] ? this.STATES[locationRecord[4]][0] : ''),
        (locationRecord[4] ? this.STATES[locationRecord[4]][1] : '')
      );
    },

    getPossibleLocationsFor : function(query) {
      var queryFirstChar = query.charAt(0).toLowerCase();
      if (!this.MAPPING[queryFirstChar]) return;
      var possibleLocationsIndexes = this.MAPPING[queryFirstChar];
      var len = possibleLocationsIndexes.length;
      var possibleLocations = [];
      for (var i = 0; i < len; i++) {
        possibleLocations.push(this.getLocationAt(possibleLocationsIndexes[i]));
      }
      return possibleLocations;
    },

    getLocationByCode : function(code) {
      for (var i = 0, len = com.bezurk.flights.LocationsDataSource.FLIGHT_LOCATIONS.length; i < len; i++) {
        if (com.bezurk.flights.LocationsDataSource.FLIGHT_LOCATIONS[i][0] == code) {
          return this.getLocationAt(i);
        }
      }
      return null;
    }
  }
}();
