function CountrySelector(E,D,C){if(typeof (E)=="string"){this.field=document.getElementById(E)}else{this.field=E}this.handler=C;addSelectOption("","(Select Country)",E);for(var B=0;B<this.countries.length;B+=6){var A=this.countries[B+5];if(A.length>18){A=A.substring(0,18)}addSelectOption(this.countries[B],A,E)}YAHOO.util.Event.addListener(E,"change",this.countrySelected,this,true);if(D){this.setFieldValue(D)}}function addSelectOption(C,D,A){var B=document.createElement("OPTION");A.appendChild(B);B.innerHTML=D;B.setAttribute("value",C)}CountrySelector.prototype.countrySelected=function(){var B=this.field.value;for(var A=0;A<this.countries.length;A+=6){if(this.countries[A]==B){this.lat=this.countries[A+1];this.lng=this.countries[A+2];this.zoom=this.countries[A+3];break}}if(this.handler){this.handler()}};CountrySelector.prototype.getValue=function(){return this.field.value};CountrySelector.prototype.setFieldValue=function(A){this.field.value=A};CountrySelector.prototype.setValue=function(A){this.setFieldValue(A);this.countrySelected()};CountrySelector.prototype.getSelectedText=function(){if(this.field.selectedIndex>0){return this.field.options[this.field.selectedIndex].text}else{return""}};CountrySelector.lookupInfo=function(B){for(var A=0;A<CountrySelector.prototype.countries.length;A+=6){if(CountrySelector.prototype.countries[A+4]==B){return CountrySelector.prototype.countries.slice(A,A+6)}}return null};CountrySelector.lookup=function(C,A,D){for(var B=0;B<CountrySelector.prototype.countries.length;B+=6){if(CountrySelector.prototype.countries[B+A]==C){return CountrySelector.prototype.countries[B+D]}}return null};CountrySelector.getIdUsingCode=function(A){return CountrySelector.lookup(A,4,0)};CountrySelector.getCodeUsingName=function(A){return CountrySelector.lookup(A,5,4)};CountrySelector.getNameUsingCode=function(A){return CountrySelector.lookup(A,4,5)};CountrySelector.prototype.countries=[1662,33,65,4,"AF","Afghanistan",1665,41,20,6,"AL","Albania",1717,29.5,1.70000004768372,4,"AG","Algeria",1671,-14.3332996368408,-170,3,"AQ","American Samoa",1660,42.5,1.5,4,"AN","Andorra",1668,-12.6000003814697,19,4,"AO","Angola",1664,18.25,-63.1666984558105,4,"AV","Anguilla",1655,-85,1,7,"AY","Antarctica",1663,17.0499992370605,-61.7999992370605,4,"AC","Antigua and Barbuda",1670,-34,-64,3,"AR","Argentina",1666,40,45,6,"AM","Armenia",1674,12.5,-69.9666976928711,4,"AA","Aruba",612201,-12.2333335876465,123,4,"AT","Ashmore and Cartier",1673,-27,133,5,"AS","Australia",1672,47.3333015441895,13.3332996368408,8,"AU","Austria",1675,40.5,47.5,4,"AJ","Azerbaijan",1682,26,50.5499992370605,6,"BA","Bahrain",1885,20,0,3,"FQ","Baker Island",612202,-21.5,39,5,"BS","Bassas da India",1678,24,90,10,"BG","Bangladesh",1677,13.1667003631592,-59.5332984924316,9,"BB","Barbados",1693,53,28,7,"BO","Belarus",1679,50.8333015441895,4,6,"BE","Belgium",1694,17.25,-88.75,4,"BH","Belize",1684,9.5,2.25,4,"BN","Benin",1685,32.3333015441895,-64.75,4,"BD","Bermuda",1690,27.5,90.5,6,"BT","Bhutan",1687,-17,-65,5,"BL","Bolivia",1676,43.5,17.5,8,"BK","Bosnia and Herzegovina",1692,-22,24,4,"BC","Botswana",1691,-54.4333000183105,3.40000009536743,10,"BV","Bouvet Island",1688,-10,-55,2,"BR","Brazil",1759,-6,71.5,9,"IO","British Indian Ocean Territory",1892,18.5,-64.5,4,"VI","British Virgin Islands",1686,4.5,114.666702270508,5,"BX","Brunei Darussalam",1681,43,25,5,"BU","Bulgaria",1680,12.3000001907349,-2,6,"UV","Burkina Faso",612195,19.75,96.1999969482422,4,"BM","Burma",1683,-3,30,6,"BY","Burundi",1769,13,105,4,"CB","Cambodia",1703,6,12,5,"CM","Cameroon",1695,60,-95,2,"CA","Canada",1708,16,-24,6,"CV","Cape Verde",1776,19.5,-80.5,4,"CJ","Cayman Islands",1697,7,21,5,"CT","Central African Republic",1862,15,19,7,"CD","Chad",1702,-30,-71,4,"CI","Chile",1704,35,105,6,"CH","China",1709,-10.5,105.666702270508,4,"KT","Christmas Island",612203,10.3000001907349,-109,4,"IP","Clipperton Island",1696,-12.5,96.8332977294922,4,"CK","Cocos (Keeling) Islands",1705,4,-72,4,"CO","Colombia",1771,-12.1667003631592,44.25,4,"CN","Comoros",1701,-21.2332992553711,-159.766693115234,10,"CW","Cook Islands",612204,-18,152,4,"CR","Coral Sea Islands",1706,10,-84,6,"CS","Costa Rica",1700,8,-5,3,"IV","Cote d'Ivoire",1752,45.1666984558105,15.5,5,"HR","Croatia",1707,21.5,-80,5,"CU","Cuba",1710,35,33,7,"CY","Cyprus",1711,49.75,15.5,4,"EZ","Czech Republic",612190,-1,25,0,"CG","Democratic Republic of the Congo",1714,56,10,4,"DA","Denmark",1713,11.5,43,7,"DJ","Djibouti",1715,15.4167003631592,-61.3300018310547,8,"DO","Dominica",1716,19,-70.6667022705078,9,"DR","Dominican Republic",612199,-8.56666660308838,125.566665649414,6,"TT","East Timor",1718,-2,-77.5,5,"EC","Ecuador",1720,27,30,4,"EG","Egypt",1858,13.8332996368408,-88.9167022705078,4,"ES","El Salvador",1742,2,10,9,"EK","Equatorial Guinea",1722,15,39,5,"ER","Eritrea",1719,59,26,4,"EN","Estonia",1724,8,38,4,"ET","Ethiopia",612205,-22.3666667938232,40,4,"EU","Europa Island",1727,-51.75,-59,6,"FK","Falkland Islands (Islas Malvinas)",1729,62,-7,7,"FO","Faroe Islands",1726,-18,175,6,"FJ","Fiji",1725,64,26,3,"FI","Finland",1730,46,2,4,"FR","France",1735,4,-53,4,"FG","French Guiana",1824,-15,-140,8,"FP","French Polynesia",612198,-37.8333320617676,77,4,"FS","French Southern and Antarctic Lands",1731,-1,11.75,6,"GB","Gabon",1832,32,35.25,8,"GZ","Gaza Strip",1734,42,43.5,4,"GG","Georgia",1712,51,9,4,"GM","Germany",1736,8,-2,5,"GH","Ghana",1737,36.1833000183105,-5.36670017242432,12,"GI","Gibraltar",612206,-11.5500001907349,47,4,"GO","Glorioso Islands",1743,39,22,5,"GR","Greece",1738,72,-40,2,"GL","Greenland",1733,12.1167001724243,-61.6666984558105,4,"GJ","Grenada",1741,16.25,-61.5833015441895,8,"GP","Guadeloupe",1746,13.4666996002197,144.783294677734,4,"GQ","Guam",1745,15.5,-90.25,6,"GT","Guatemala",612191,49.4500007629395,-2,8,"GK","Guernsey",1740,11,-10,4,"GV","Guinea",1747,12,-15,4,"PU","Guinea-Bissau",1748,5,-59,5,"GY","Guyana",1753,19,-72.4167022705078,4,"HA","Haiti",1750,-53.0999984741211,72.5167007446289,8,"HM","Heard Island and McDonald Islands",1889,41.9000015258789,12.4499998092651,4,"VT","Holy See",1751,15,-86.5,4,"HO","Honduras",1749,22.3700008392334,114.099998474121,9,"HK","Hong Kong (SAR)",1884,19.2833003997803,166.600006103516,4,"HQ","Howland Island",1754,47,20,5,"HU","Hungary",1762,65,-18,6,"IC","Iceland",1758,20,77,3,"IN","India",1755,-5,120,3,"ID","Indonesia",1761,32,53,4,"IR","Iran",1760,33,44,4,"IZ","Iraq",1756,53,-8,4,"EI","Ireland",612192,54.25,-4,6,"IM","Isle of Man",1757,31.5,34.75,4,"IS","Israel",1763,42.8333015441895,12.8332996368408,4,"IT","Italy",1764,18.25,-77.5,7,"JM","Jamaica",1850,78,20,4,"JN","Jan Mayen",1766,36,138,4,"JA","Japan",1883,19.2833003997803,166.600006103516,4,"DQ","Jarvis Island",612193,49.189998626709,-2.10999989509583,4,"JE","Jersey",1882,19.2833003997803,166.600006103516,4,"JQ","Johnston Atoll",1765,31,36,6,"JO","Jordan",612207,-17.0499992370605,42,5,"JU","Juan de Nova Island",1777,48,68,3,"KZ","Kazakhstan",1767,1,38,5,"KE","Kenya",1881,19.2833003997803,166.600006103516,4,"KQ","Kingman Reef",1770,1.41670000553131,173,4,"KR","Kiribati",21679128,41.7286111,21.1338889,4,"KO","Kosovo",1775,29.5,45.75,4,"KU","Kuwait",1768,41,75,5,"KG","Kyrgyzstan",1778,18.1458511352539,104.1943359375,5,"LA","Laos",1787,57,25,4,"LG","Latvia",1779,33.8333015441895,35.8333015441895,4,"LE","Lebanon",1784,-29.5,28.5,9,"LT","Lesotho",1783,6.5,-9.5,4,"LI","Liberia",1788,25,17,4,"LY","Libya",1781,47.1666984558105,9.53330039978027,6,"LS","Liechtenstein",1785,56,24,6,"LH","Lithuania",1786,49.75,6.16669988632202,8,"LU","Luxembourg",1797,22.1667003631592,113.550003051758,4,"MC","Macau",1794,41.8333015441895,22,7,"MK","Macedonia",1792,-20,47,3,"MA","Madagascar",1805,-13.5,34,4,"MI","Malawi",1807,2.5,112.5,5,"MY","Malaysia",1804,3.25,73,10,"MV","Maldives",1795,17,-4,4,"ML","Mali",1802,35.8333015441895,14.5799999237061,9,"MT","Malta",1793,9,168,10,"RM","Marshall Islands",1799,14.6667003631592,-61,10,"MB","Martinique",1800,20,-12,4,"MR","Mauritania",1803,-20.2833003997803,57.5499992370605,5,"MP","Mauritius",1899,-12.8332996368408,45.1666984558105,4,"MF","Mayotte",1806,23,-102,3,"MX","Mexico",1728,6.91669988632202,158.25,8,"FM","Micronesia",1880,19.2833003997803,166.600006103516,4,"MQ","Midway Islands",1791,47,29,6,"MD","Moldova",1790,43.7332992553711,7.40000009536743,10,"MN","Monaco",1796,46,105,12,"MG","Mongolia",612194,42.783332824707,19.466667175293,6,"MJ","Montenegro",1801,16.75,-62.2000007629395,4,"MH","Montserrat",1789,32,-5,4,"MO","Morocco",1808,-18.25,35,4,"MZ","Mozambique",612195,19.75,96.1999969482422,4,"BM","Myanmar",1809,-22,17,4,"WA","Namibia",1818,-0.53329998254776,166.916702270508,10,"NR","Nauru",1879,19.2833003997803,166.600006103516,4,"BQ","Navassa Island",1817,28,84,5,"NP","Nepal",1815,52.5,5.75,6,"NL","Netherlands",1667,12.25,-68.75,9,"NT","Netherlands Antilles",1810,-21.5,165.5,5,"NC","New Caledonia",1820,-41,174,4,"NZ","New Zealand",1814,13,-85,4,"NU","Nicaragua",1811,16,8,9,"NG","Niger",1813,10,8,4,"NI","Nigeria",1819,-19.0333003997803,-169.86669921875,6,"NE","Niue",1812,-29.0333003997803,167.949996948242,10,"NF","Norfolk Island",1773,40,127,4,"KN","North Korea",1798,15.1999998092651,145.75,7,"CQ","Northern Mariana Islands",1816,62,10,3,"NO","Norway",1821,21,57,4,"MU","Oman",1827,30,70,4,"PK","Pakistan",1834,7.5,134.5,4,"PS","Palau",1878,19.2833003997803,166.600006103516,4,"LQ","Palmyra Atoll",1822,9,-80,5,"PM","Panama",1825,-6,147,8,"PP","Papua New Guinea",612208,16.5,112,4,"PF","Paracel Islands",1835,-23,-58,4,"PA","Paraguay",1823,-10,-76,4,"PE","Peru",1826,13,122,4,"RP","Philippines",612197,-25.0666675567627,-130,4,"PC","Pitcairn Islands",1828,52,20,5,"PL","Poland",1833,39.5,-8,4,"PO","Portugal",1830,18.25,-66.5,4,"RQ","Puerto Rico",1836,25.5,51.25,7,"QA","Qatar",1698,-1,15,4,"CF","Republic of the Congo",1837,-21.1000003814697,55.5999984741211,7,"RE","Reunion",1838,46,25,5,"RO","Romania",1839,60,100,4,"RS","Russia",1840,-2,30,7,"RW","Rwanda",1847,-15.9333000183105,-5.69999980926514,10,"SH","Saint Helena",1772,17.3332996368408,-62.75,5,"SC","Saint Kitts and Nevis",1780,13.8832998275757,-61.13330078125,4,"ST","Saint Lucia",1829,46.8333015441895,-56.3333015441895,5,"SB","Saint Pierre and Miquelon",1890,13.25,-61.2000007629395,8,"VC","Saint Vincent and the Grenadines",1897,-13.5832996368408,-172.333297729492,7,"WS","Samoa",1853,43.7667007446289,12.4167003631592,11,"SM","San Marino",1841,25,45,4,"SA","Saudi Arabia",1854,14,-14,9,"SG","Senegal",612211,44.7999992370605,20.4666004180908,5,"RB","Serbia",1843,-4.58330011367798,55.6666984558105,9,"SE","Seychelles",1852,8.5,-11.5,6,"SL","Sierra Leone",1846,1.36670005321503,103.800003051758,5,"SN","Singapore",1851,48.6666984558105,19.5,4,"LO","Slovakia",1848,46,15,6,"SI","Slovenia",1842,-8,159,8,"BP","Solomon Islands",1855,10,49,4,"SO","Somalia",1900,-29,24,4,"SF","South Africa",1744,-54.5,-37,4,"SX","South Georgia (SGSSI)",1774,37,127.5,7,"KS","South Korea",1723,40,-4,5,"SP","Spain",612209,8.63333320617676,111,4,"PG","Spratly Islands",1782,7,81,4,"CE","Sri Lanka",1844,15,30,4,"SU","Sudan",1856,4,-56,4,"NS","Suriname",1849,78,20,4,"SV","Svalbard",1860,-26.5,31.5,6,"WZ","Swaziland",1845,62,15,9,"SW","Sweden",1699,47,8,2,"SZ","Switzerland",1859,35,38,5,"SY","Syria",1857,1,7,9,"TP","São Tomé and Principe",1873,23.5,121,6,"TW","Taiwan",1865,39,71,4,"TI","Tajikistan",1874,-6,35,4,"TZ","Tanzania",1864,12.8974895477295,101.07421875,4,"TH","Thailand",1689,24.25,-76,7,"BF","The Bahamas",1739,13.4666996002197,-16.5666999816895,4,"GA","The Gambia",1863,8,1.16670000553131,4,"TO","Togo",1866,-9,-172,8,"TL","Tokelau",1869,-20,-175,6,"TN","Tonga",612210,-15.8833332061768,54,4,"TE","Tromelin Island",1871,11,-61,7,"TD","Trinidad and Tobago",1868,34,9,6,"TS","Tunisia",1870,39,35,4,"TU","Turkey",1867,40,60,4,"TX","Turkmenistan",1861,21.75,-71.5832977294922,4,"TK","Turks and Caicos Islands",1872,-8,178,10,"TV","Tuvalu",1876,1,32,5,"UG","Uganda",1875,49,32,4,"UP","Ukraine",1661,24,54,6,"AE","United Arab Emirates",1732,54,-2,5,"UK","United Kingdom",1886,38,-97,2,"US","United States",1887,-33,-56,5,"UY","Uruguay",1888,41,64,4,"UZ","Uzbekistan",1895,-16,167,4,"NH","Vanuatu",1889,41.9000015258789,12.4499998092651,4,"VT","Vatican City",1891,8,-66,4,"VE","Venezuela",1894,16,106,4,"VM","Vietnam",1893,18.3332996368408,-64.8332977294922,8,"VQ","Virgin Islands",1877,19.2833003997803,166.600006103516,4,"WQ","Wake Island",1896,-13.3000001907349,-176.199996948242,9,"WF","Wallis and Futuna",1831,32,35.25,8,"WE","West Bank",1721,24.5,-13,4,"WI","Western Sahara",1898,15,48,4,"YM","Yemen",1901,-15,30,4,"ZA","Zambia",1902,-20,30,4,"ZI","Zimbabwe"];
