// country definition
var gCountries = [
	{'name':'Burundi','code':'BDI','code2':'BI','latlng':'29.918886,-3.373056,0'},
	{'name':'Comoros','code':'COM','code2':'KM','latlng':'43.872219,-11.875001,0'},
	{'name':'Djibouti','code':'DJI','code2':'DJ','latlng':'42.590275,11.825138,0'},
	{'name':'Eritrea','code':'ERI','code2':'ER','latlng':'39.782334,15.179384,0'},
	{'name':'Ethiopia','code':'ETH','code2':'ET','latlng':'40.489673,9.145000,0','zoom':4},
	{'name':'Kenya','code':'KEN','code2':'KE','latlng':'37.906193,-0.023559,0','zoom':5},
	{'name':'Madagascar','code':'MDG','code2':'MG','latlng':'46.869107,-18.766947,0'},
	{'name':'Malawi','code':'MWI','code2':'MW','latlng':'34.301525,-13.254308,0'},
	{'name':'Mauritius','code':'MUS','code2':'MU','latlng':'57.552152,-20.348404,0'},
	{'name':'Mayotte','code':'MYT','code2':'YT','latlng':'45.166244,-12.827500,0'},
	{'name':'Mozambique','code':'MOZ','code2':'MZ','latlng':'35.529562,-18.665695,0'},
	{'name':'Reunion','code':'REU','code2':'RE','latlng':'55.536384,-21.115141,0'},
	{'name':'Rwanda','code':'RWA','code2':'RW','latlng':'29.873888,-1.940278,0'},
	{'name':'Seychelles','code':'SYC','code2':'SC','latlng':'55.491977,-4.679574,0'},
	{'name':'Somalia','code':'SOM','code2':'SO','latlng':'46.199616,5.152149,0'},
	{'name':'Uganda','code':'UGA','code2':'UG','latlng':'32.290275,1.373333,0'},
	{'name':'Tanzania','code':'TZA','code2':'TZ','latlng':'34.888822,-6.369028,0'},
	{'name':'Zambia','code':'ZMB','code2':'ZM','latlng':'27.849332,-13.133897,0'},
	{'name':'Zimbabwe','code':'ZWE','code2':'ZW','latlng':'29.154857,-19.015438,0','zoom':5},
	{'name':'Angola','code':'AGO','code2':'AO','latlng':'17.873887,-11.202692,0'},
	{'name':'Cameroon','code':'CMR','code2':'CM','latlng':'12.354722,7.369722,0','zoom':5},
	{'name':'Central African Republic','code':'CAF','code2':'CF','latlng':'20.939444,6.611111,0'},
	{'name':'Chad','code':'TCD','code2':'TD','latlng':'18.732207,15.454166,0'},
	{'name':'Congo','code':'COG','code2':'CG','latlng':'15.827659,-0.228021,0'},
	{'name':'DR of the Congo','code':'COD','code2':'CD','latlng':'21.758664,-4.038333,0'},
	{'name':'Equatorial Guinea','code':'GNQ','code2':'GQ','latlng':'10.267895,1.650801,0'},
	{'name':'Gabon','code':'GAB','code2':'GA','latlng':'11.609444,-0.803689,0'},
	{'name':'Sao Tome and Principe','code':'STP','code2':'ST','latlng':'6.613081,0.186360,0'},
	{'name':'Algeria','code':'DZA','code2':'DZ','latlng':'1.659626,28.033886,0','zoom':3},
	{'name':'Egypt','code':'EGY','code2':'EG','latlng':'30.802498,26.820553,0','zoom':4},
	{'name':'Libyan Arab Jamahiriya','code':'LBY','code2':'LY','latlng':'17.228331,26.335100,0'},
	{'name':'Morocco','code':'MAR','code2':'MA','latlng':'-7.092620,31.791702,0','zoom':5},
	{'name':'Sudan','code':'SDN','code2':'SD','latlng':'30.217636,12.862807,0','zoom':4},
	{'name':'Tunisia','code':'TUN','code2':'TN','latlng':'9.537499,33.886917,0','zoom':5},
	{'name':'Western Sahara','code':'ESH','code2':'EH','latlng':'-12.885834,24.215527,0'},
	{'name':'Botswana','code':'BWA','code2':'BW','latlng':'24.684866,-22.328474,0'},
	{'name':'Lesotho','code':'LSO','code2':'LS','latlng':'28.233608,-29.609988,0'},
	{'name':'Namibia','code':'NAM','code2':'NA','latlng':'18.490410,-22.957640,0'},
	{'name':'South Africa','code':'ZAF','code2':'ZA','latlng':'22.937506,-30.559482,0','zoom':4},
	{'name':'Swaziland','code':'SWZ','code2':'SZ','latlng':'31.465866,-26.522503,0'},
	{'name':'Benin','code':'BEN','code2':'BJ','latlng':'2.315834,9.307690,0'},
	{'name':'Burkina Faso','code':'BFA','code2':'BF','latlng':'-1.561593,12.238333,0'},
	{'name':'Cape Verde','code':'CPV','code2':'CV','latlng':'-24.013197,16.002082,0'},
	{'name':'Cote d\'Ivoire','code':'CIV','code2':'CI','latlng':'-5.547080,7.539989,0','zoom':5},
	{'name':'Gambia','code':'GMB','code2':'GM','latlng':'-15.310139,13.443182,0'},
	{'name':'Ghana','code':'GHA','code2':'GH','latlng':'-1.023194,7.946527,0','zoom':5},
	{'name':'Guinea','code':'GIN','code2':'GN','latlng':'-9.696645,9.945587,0'},
	{'name':'Guinea-Bissau','code':'GNB','code2':'GW','latlng':'-15.180413,11.803749,0'},
	{'name':'Liberia','code':'LBR','code2':'LR','latlng':'-9.429499,6.428055,0'},
	{'name':'Mali','code':'MLI','code2':'ML','latlng':'-3.996166,17.570692,0'},
	{'name':'Mauritania','code':'MRT','code2':'MR','latlng':'-10.940835,21.007890,0'},
	{'name':'Niger','code':'NER','code2':'NE','latlng':'8.081666,17.607789,0'},
	{'name':'Nigeria','code':'NGA','code2':'NG','latlng':'8.675277,9.081999,0','zoom':5},
	{'name':'Saint Helena','code':'SHN','code2':'SH','latlng':'-10.030696,-24.143474,0'},
	{'name':'Senegal','code':'SEN','code2':'SN','latlng':'-14.452362,14.497401,0','zoom':6},
	{'name':'Sierra Leone','code':'SLE','code2':'SL','latlng':'-11.779889,8.460555,0'},
	{'name':'Togo','code':'TGO','code2':'TG','latlng':'0.824782,8.619543,0'},
	{'name':'Anguilla','code':'AIA','code2':'AI','latlng':'-63.068615,18.220554,0'},
	{'name':'Antigua and Barbuda','code':'ATG','code2':'AG','latlng':'-61.796428,17.060816,0'},
	{'name':'Aruba','code':'ABW','code2':'AW','latlng':'-69.968338,12.521110,0'},
	{'name':'Bahamas','code':'BHS','code2':'BS','latlng':'-77.396280,25.034280,0'},
	{'name':'Barbados','code':'BRB','code2':'BB','latlng':'-59.543198,13.193887,0'},
	{'name':'British Virgin Islands','code':'VGB','code2':'VG','latlng':'-64.639968,18.420695,0'},
	{'name':'Cayman Islands','code':'CYM','code2':'KY','latlng':'-80.566956,19.513469,0'},
	{'name':'Cuba','code':'CUB','code2':'CU','latlng':'-77.781167,21.521757,0','zoom':5},
	{'name':'Dominica','code':'DMA','code2':'DM','latlng':'-61.370976,15.414999,0'},
	{'name':'Dominican Republic','code':'DOM','code2':'DO','latlng':'-70.162651,18.735693,0','zoom':7},
	{'name':'Grenada','code':'GRD','code2':'GD','latlng':'-61.604171,12.262776,0'},
	{'name':'Guadeloupe','code':'GLP','code2':'GP','latlng':'-62.067641,16.995971,0'},
	{'name':'Haiti','code':'HTI','code2':'HT','latlng':'-72.285215,18.971187,0'},
	{'name':'Jamaica','code':'JAM','code2':'JM','latlng':'-77.297508,18.109581,0'},
	{'name':'Martinique','code':'MTQ','code2':'MQ','latlng':'-61.024174,14.641528,0'},
	{'name':'Montserrat','code':'MSR','code2':'MS','latlng':'-62.187366,16.742498,0'},
	{'name':'Netherlands Antilles','code':'ANT','code2':'AN','latlng':'-69.060087,12.226079,0','zoom':9},
	{'name':'Puerto Rico','code':'PRI','code2':'PR','latlng':'-66.590149,18.220833,0','zoom':8},
	{'name':'Saint Kitts and Nevis','code':'KNA','code2':'KN','latlng':'-62.782998,17.357822,0'},
	{'name':'Saint Lucia','code':'LCA','code2':'LC','latlng':'-60.978893,13.909444,0'},
	{'name':'Saint Vincent and the Grenadines','code':'VCT','code2':'VC','latlng':'-61.287228,12.984305,0'},
	{'name':'Trinidad and Tobago','code':'TTO','code2':'TT','latlng':'-61.222503,10.691803,0'},
	{'name':'Turks and Caicos Islands','code':'TCA','code2':'TC','latlng':'-71.797928,21.694025,0'},
	{'name':'United States Virgin Islands','code':'VIR','code2':'VI','latlng':'-64.896335,18.335765,0'},
	{'name':'Belize','code':'BLZ','code2':'BZ','latlng':'-88.497650,17.189877,0'},
	{'name':'Costa Rica','code':'CRI','code2':'CR','latlng':'-83.753428,9.748917,0','zoom':6},
	{'name':'El Salvador','code':'SLV','code2':'SV','latlng':'-88.896530,13.794185,0','zoom':8},
	{'name':'Guatemala','code':'GTM','code2':'GT','latlng':'-90.230759,15.783471,0','zoom':6},
	{'name':'Honduras','code':'HND','code2':'HN','latlng':'-86.241905,15.199999,0','zoom':6},
	{'name':'Mexico','code':'MEX','code2':'MX','latlng':'-102.552784,23.634501,0','zoom':4},
	{'name':'Nicaragua','code':'NIC','code2':'NI','latlng':'-85.207229,12.865416,0'},
	{'name':'Panama','code':'PAN','code2':'PA','latlng':'-80.782127,8.537981,0','zoom':6},
	{'name':'Argentina','code':'ARG','code2':'AR','latlng':'-63.616672,-38.416097,0'},
	{'name':'Bolivia','code':'BOL','code2':'BO','latlng':'-63.588653,-16.290154,0'},
	{'name':'Brazil','code':'BRA','code2':'BR','latlng':'-51.925280,-14.235004,0','zoom':3},
	{'name':'Chile','code':'CHL','code2':'CL','latlng':'-71.542969,-35.675147,0'},
	{'name':'Colombia','code':'COL','code2':'CO','latlng':'-74.297333,4.570868,0','zoom':4},
	{'name':'Ecuador','code':'ECU','code2':'EC','latlng':'-78.183406,-1.831239,0','zoom':5},
	{'name':'Falkland Islands (Malvinas)','code':'FLK','code2':'FK','latlng':'-59.523613,-51.796253,0'},
	{'name':'French Guiana','code':'GUF','code2':'GF','latlng':'-53.125782,3.933889,0'},
	{'name':'Guyana','code':'GUY','code2':'GY','latlng':'-58.930180,4.860416,0'},
	{'name':'Paraguay','code':'PRY','code2':'PY','latlng':'-58.443832,-23.442503,0'},
	{'name':'Peru','code':'PER','code2':'PE','latlng':'-75.015152,-9.189967,0','zoom':4},
	{'name':'Suriname','code':'SUR','code2':'SR','latlng':'-56.027783,3.919305,0','zoom':6},
	{'name':'Uruguay','code':'URY','code2':'UY','latlng':'-55.765835,-32.522779,0','zoom':5},
	{'name':'Venezuela','code':'VEN','code2':'VE','latlng':'-66.589730,6.423750,0','zoom':5},
	{'name':'Bermuda','code':'BMU','code2':'BM','latlng':'-64.757370,32.321384,0','zoom':10},
	{'name':'Canada','code':'CAN','code2':'CA','latlng':'-106.346771,56.130366,0','zoom':2},
	{'name':'Greenland','code':'GRL','code2':'GL','latlng':'-42.604303,71.706936,0','zoom':2},
	{'name':'Saint Pierre and Miquelon','code':'SPM','code2':'PM','latlng':'-56.271110,46.941936,0'},
	{'name':'United States of America','code':'USA','code2':'US','latlng':'-95.712891,37.090240,0'},
	{'name':'Kazakhstan','code':'KAZ','code2':'KZ','latlng':'66.923684,48.019573,0','zoom':4},
	{'name':'Kyrgyzstan','code':'KGZ','code2':'KG','latlng':'74.766098,41.204380,0'},
	{'name':'Tajikistan','code':'TJK','code2':'TJ','latlng':'71.276093,38.861034,0'},
	{'name':'Turkmenistan','code':'TKM','code2':'TM','latlng':'59.556278,38.969719,0'},
	{'name':'Uzbekistan','code':'UZB','code2':'UZ','latlng':'64.585262,41.377491,0','zoom':5},
	{'name':'China','code':'CHN','code2':'CN','latlng':'104.195397,35.861660,0'},
	{'name':'Hong Kong','code':'HKG','code2':'HK','latlng':'114.109497,22.396428,0'},
	{'name':'Macao','code':'MAC','code2':'MO','latlng':'113.543873,22.198745,0'},
	{'name':'North Korea','code':'PRK','code2':'KP','latlng':'103.886178,1.305044,0'},
	{'name':'Japan','code':'JPN','code2':'JP','latlng':'138.252924,36.204824,0','zoom':4},
	{'name':'Mongolia','code':'MNG','code2':'MN','latlng':'103.846656,46.862496,0','zoom':4},
	{'name':'South Korea','code':'KOR','code2':'KR','latlng':'127.766922,35.907757,0','zoom':5},
	{'name':'Afghanistan','code':'AFG','code2':'AF','latlng':'67.709953,33.939110,0'},
	{'name':'Bangladesh','code':'BGD','code2':'BD','latlng':'90.356331,23.684994,0','zoom':5},
	{'name':'Bhutan','code':'BTN','code2':'BT','latlng':'90.433601,27.514162,0'},
	{'name':'India','code':'IND','code2':'IN','latlng':'78.962880,20.593684,0'},
	{'name':'Iran','code':'IRN','code2':'IR','latlng':'53.688046,32.427908,0','zoom':4},
	{'name':'Maldives','code':'MDV','code2':'MV','latlng':'73.220680,3.202778,0'},
	{'name':'Nepal','code':'NPL','code2':'NP','latlng':'84.124008,28.394857,0'},
	{'name':'Pakistan','code':'PAK','code2':'PK','latlng':'69.345116,30.375321,0','zoom':4},
	{'name':'Sri Lanka','code':'LKA','code2':'LK','latlng':'80.771797,7.873054,0','zoom':6},
	{'name':'Brunei Darussalam','code':'BRN','code2':'BN','latlng':'114.727669,4.535277,0'},
	{'name':'Cambodia','code':'KHM','code2':'KH','latlng':'104.990963,12.565679,0'},
	{'name':'Indonesia','code':'IDN','code2':'ID','latlng':'113.921327,-0.789275,0'},
	{'name':'Laos','code':'LAO','code2':'LA','latlng':'102.495496,19.856270,0'},
	{'name':'Malaysia','code':'MYS','code2':'MY','latlng':'101.975766,4.210484,0','zoom':4},
	{'name':'Myanmar','code':'MMR','code2':'MM','latlng':'96.068300,21.968100,0'},
	{'name':'Philippines','code':'PHL','code2':'PH','latlng':'121.774017,12.879721,0','zoom':4},
	{'name':'Singapore','code':'SGP','code2':'SG','latlng':'103.819836,1.352083,0','zoom':9},
	{'name':'Thailand','code':'THA','code2':'TH','latlng':'100.992541,15.870032,0','zoom':5},
	{'name':'Timor-Leste','code':'TLS','code2':'TL','latlng':'125.727539,-8.874217,0'},
	{'name':'Viet Nam','code':'VNM','code2':'VN','latlng':'108.277199,14.058324,0','zoom':4},
	{'name':'Armenia','code':'ARM','code2':'AM','latlng':'45.038189,40.069099,0'},
	{'name':'Azerbaijan','code':'AZE','code2':'AZ','latlng':'47.576927,40.143105,0'},
	{'name':'Bahrain','code':'BHR','code2':'BH','latlng':'50.637772,25.930414,0','zoom':8},
	{'name':'Cyprus','code':'CYP','code2':'CY','latlng':'33.429859,35.126413,0','zoom':7},
	{'name':'Georgia','code':'GEO','code2':'GE','latlng':'43.356892,42.315407,0','zoom':6},
	{'name':'Iraq','code':'IRQ','code2':'IQ','latlng':'43.679291,33.223191,0'},
	{'name':'Israel','code':'ISR','code2':'IL','latlng':'34.851612,31.046051,0','zoom':6},
	{'name':'Jordan','code':'JOR','code2':'JO','latlng':'36.238414,30.585164,0','zoom':5},
	{'name':'Kuwait','code':'KWT','code2':'KW','latlng':'47.481766,29.311660,0','zoom':7},
	{'name':'Lebanon','code':'LBN','code2':'LB','latlng':'35.862285,33.854721,0','zoom':7},
	{'name':'Oman','code':'OMN','code2':'OM','latlng':'55.923255,21.512583,0','zoom':5},
	{'name':'Qatar','code':'QAT','code2':'QA','latlng':'51.183884,25.354826,0','zoom':7},
	{'name':'Saudi Arabia','code':'SAU','code2':'SA','latlng':'45.079162,23.885942,0','zoom':4},
	{'name':'Syria','code':'SYR','code2':'SY','latlng':'38.996815,34.802075,0','zoom':5},
	{'name':'Turkey','code':'TUR','code2':'TR','latlng':'35.243322,38.963745,0','zoom':5},
	{'name':'United Arab Emirates','code':'ARE','code2':'AE','latlng':'54.228515,24.467150,0','zoom':6},
	{'name':'Yemen','code':'YEM','code2':'YE','latlng':'48.516388,15.552727,0','zoom':5},
	{'name':'Belarus','code':'BLR','code2':'BY','latlng':'27.953389,53.709807,0','zoom':5},
	{'name':'Bulgaria','code':'BGR','code2':'BG','latlng':'25.485830,42.733883,0','zoom':6},
	{'name':'Czech Republic','code':'CZE','code2':'CZ','latlng':'15.472962,49.817492,0','zoom':6},
	{'name':'Hungary','code':'HUN','code2':'HU','latlng':'19.503304,47.162494,0','zoom':6},
	{'name':'Poland','code':'POL','code2':'PL','latlng':'19.145136,51.919438,0','zoom':5},
	{'name':'Republic of Moldova','code':'MDA','code2':'MD','latlng':'28.369885,47.411631,0'},
	{'name':'Romania','code':'ROU','code2':'RO','latlng':'24.966760,45.943161,0','zoom':5},
	{'name':'Russian Federation','code':'RUS','code2':'RU','latlng':'105.318756,61.524010,0','zoom':2},
	{'name':'Slovakia','code':'SVK','code2':'SK','latlng':'19.699024,48.669026,0','zoom':6},
	{'name':'Denmark','code':'DNK','code2':'DK','latlng':'9.501785,56.263920,0','zoom':5},
	{'name':'Estonia','code':'EST','code2':'EE','latlng':'25.013607,58.595272,0','zoom':6},
	{'name':'Faeroe Islands','code':'FRO','code2':'FO','latlng':'-6.931995,61.871979,0'},
	{'name':'Finland','code':'FIN','code2':'FI','latlng':'25.748151,61.924110,0'},
	{'name':'Guernsey','code':'GGY','code2':'GG','latlng':'-2.585278,49.465691,0'},
	{'name':'Iceland','code':'ISL','code2':'IS','latlng':'-19.020835,64.963051,0','zoom':5},
	{'name':'Ireland','code':'IRL','code2':'IE','latlng':'-8.243890,53.412910,0','zoom':5},
	{'name':'Isle of Man','code':'IMN','code2':'IM','latlng':'-4.548056,54.236107,0'},
	{'name':'Jersey','code':'JEY','code2':'JE','latlng':'-2.131250,49.214439,0'},
	{'name':'Latvia','code':'LVA','code2':'LV','latlng':'24.603189,56.879635,0','zoom':6},
	{'name':'Lithuania','code':'LTU','code2':'LT','latlng':'23.881275,55.169438,0','zoom':6},
	{'name':'Norway','code':'NOR','code2':'NO','latlng':'8.468946,60.472024,0','zoom':4},
	{'name':'Svalbard and Jan Mayen Islands','code':'SJM','code2':'SJ','latlng':'23.670272,77.553604,0'},
	{'name':'Sweden','code':'SWE','code2':'SE','latlng':'18.643501,60.128161,0'},
	{'name':'United Kingdom','code':'GBR','code2':'GB','latlng':'-3.435973,55.378051,0','zoom':4},
	{'name':'Albania','code':'ALB','code2':'AL','latlng':'20.168331,41.153332,0','zoom':6},
	{'name':'Andorra','code':'AND','code2':'AD','latlng':'1.601554,42.546245,0'},
	{'name':'Bosnia and Herzegovina','code':'BIH','code2':'BA','latlng':'17.679076,43.915886,0','zoom':6},
	{'name':'Croatia','code':'HRV','code2':'HR','latlng':'16.461248,44.466244,0','zoom':6},
	{'name':'Gibraltar','code':'GIB','code2':'GI','latlng':'-5.345374,36.137741,0','zoom':9},
	{'name':'Greece','code':'GRC','code2':'GR','latlng':'21.824312,39.074208,0','zoom':5},
	{'name':'Holy See','code':'VAT','code2':'VA','latlng':'12.453389,41.902916,0'},
	{'name':'Italy','code':'ITA','code2':'IT','latlng':'12.567380,41.871940,0','zoom':4},
	{'name':'Malta','code':'MLT','code2':'MT','latlng':'14.375416,35.937496,0','zoom':9},
	{'name':'Montenegro','code':'MNE','code2':'ME','latlng':'19.374390,42.708678,0'},
	{'name':'Portugal','code':'PRT','code2':'PT','latlng':'-8.224454,39.399872,0','zoom':5},
	{'name':'San Marino','code':'SMR','code2':'SM','latlng':'12.457777,43.942360,0'},
	{'name':'Serbia','code':'SRB','code2':'RS','latlng':'21.005859,44.016521,0'},
	{'name':'Slovenia','code':'SVN','code2':'SI','latlng':'14.995463,46.151241,0','zoom':7},
	{'name':'Spain','code':'ESP','code2':'ES','latlng':'-3.749220,40.463667,0','zoom':5},
	{'name':'Macedonia','code':'MKD','code2':'MK','latlng':'21.745275,41.608635,0','zoom':7},
	{'name':'Austria','code':'AUT','code2':'AT','latlng':'14.550072,47.516231,0','zoom':6},
	{'name':'Belgium','code':'BEL','code2':'BE','latlng':'4.469936,50.503887,0','zoom':6},
	{'name':'France','code':'FRA','code2':'FR','latlng':'2.213749,46.227638,0','zoom':4},
	{'name':'Germany','code':'DEU','code2':'DE','latlng':'10.451526,51.165691,0','zoom':4},
	{'name':'Liechtenstein','code':'LIE','code2':'LI','latlng':'9.555373,47.166000,0'},
	{'name':'Luxembourg','code':'LUX','code2':'LU','latlng':'6.129583,49.815273,0','zoom':8},
	{'name':'Monaco','code':'MCO','code2':'MC','latlng':'7.412841,43.750298,0'},
	{'name':'Netherlands','code':'NLD','code2':'NL','latlng':'5.291266,52.132633,0','zoom':6},
	{'name':'Switzerland','code':'CHE','code2':'CH','latlng':'8.227512,46.818188,0','zoom':6},
	{'name':'Australia','code':'AUS','code2':'AU','latlng':'133.775136,-25.274398,0'},
	{'name':'New Zealand','code':'NZL','code2':'NZ','latlng':'174.885971,-40.900557,0','zoom':4},
	{'name':'Norfolk Island','code':'NFK','code2':'NF','latlng':'167.954712,-29.040835,0'},
	{'name':'Fiji','code':'FJI','code2':'FJ','latlng':'179.414413,-16.578193,0'},
	{'name':'New Caledonia','code':'NCL','code2':'NC','latlng':'165.618042,-20.904305,0'},
	{'name':'Papua New Guinea','code':'PNG','code2':'PG','latlng':'143.955550,-6.314993,0'},
	{'name':'Solomon Islands','code':'SLB','code2':'SB','latlng':'160.156194,-9.645710,0'},
	{'name':'Vanuatu','code':'VUT','code2':'VU','latlng':'166.959158,-15.376706,0'},
	{'name':'Guam','code':'GUM','code2':'GU','latlng':'144.793731,13.444304,0'},
	{'name':'Kiribati','code':'KIR','code2':'KI','latlng':'-168.734039,-3.370417,0'},
	{'name':'Marshall Islands','code':'MHL','code2':'MH','latlng':'171.184478,7.131474,0'},
	{'name':'Micronesia','code':'FSM','code2':'FM','latlng':'150.550812,7.425554,0'},
	{'name':'Nauru','code':'NRU','code2':'NR','latlng':'166.931503,-0.522778,0'},
	{'name':'Northern Mariana Islands','code':'MNP','code2':'MP','latlng':'145.384690,17.330830,0'},
	{'name':'Palau','code':'PLW','code2':'PW','latlng':'133.433594,6.510832,0'},
	{'name':'American Samoa','code':'ASM','code2':'AS','latlng':'-170.132217,-14.270972,0'},
	{'name':'Cook Islands','code':'COK','code2':'CK','latlng':'-159.777671,-21.236736,0'},
	{'name':'French Polynesia','code':'PYF','code2':'PF','latlng':'-149.406843,-17.679742,0'},
	{'name':'Niue','code':'NIU','code2':'NU','latlng':'-169.867233,-19.054445,0'},
	{'name':'Pitcairn','code':'PCN','code2':'PN','latlng':'-127.439308,-24.703615,0'},
	{'name':'Samoa','code':'WSM','code2':'WS','latlng':'-172.104629,-13.759029,0'},
	{'name':'Tokelau','code':'TKL','code2':'TK','latlng':'-171.855881,-8.967363,0'},
	{'name':'Tonga','code':'TON','code2':'TO','latlng':'-175.198242,-21.178986,0'},
	{'name':'Tuvalu','code':'TUV','code2':'TV','latlng':'177.649330,-7.109535,0'},
	{'name':'Taiwan','code':'TWN','code2':'TW','latlng':'120.960515,23.697810,0','zoom':6},
	{'name':'Ukraine','code':'UKR','code2':'UA','latlng':'31.165580,48.379433,0','zoom':4},
	{'name':'Kosovo','code':'XYZ','code2':'XZ','latlng':'20.7724,42.490327,0','zoom':7}
];

// Sort by name
sortCountries();

function getCountry(cc) {
	var country = gCountries.find(function(val) {
		return val.code == cc.toUpperCase();
	});
	return country;
}

function sortCountries() {
	gCountries.sort(function(a, b) {
		if(a.name == b.name) {
			return 0;
		}
		var test = new Array(a.name, b.name);
		test.sort();
		if(test[0] == a.name) {
			return -1;
		}
		else {
			return 1;
		}
	});
}