var Country = "0,Country,0;30,Albania,0;42,Andorra,0;55,Argentina,0;50,Armenia,0;97,Australia,0;20,Austria,0;161,Azerbaijan,0;123,Bahamas,0;84,Bangladesh,0;121,Barbados,0;47,Belarus,0;15,Belgium,0;74,Belize,0;70,Benin,0;73,Bolivia,0;25,Bosnia and Herzegovina,0;63,Botswana,0;80,Brazil,0;23,Bulgaria,0;114,Cambodia,0;51,Canada,0;75,Chile,0;86,China,0;79,Colombia,0;124,Cook Islands,0;77,Costa Rica,0;32,Croatia,0;98,Cuba,0;110,Cyprus,0;22,Czech Republic,0;18,Denmark,0;112,Dominican Republic,0;85,Ecuador,0;88,Egypt,0;119,El Salvador,0;4,England,0;41,Estonia,0;67,Fiji,0;8,Finland,0;11,France,0;125,French Polynesia,0;117,Gambia,0;144,Georgia,0;17,Germany,0;61,Ghana,0;21,Greece,0;120,Guatemala,0;106,Honduras,0;87,Hong Kong,0;38,Hungary,0;26,Iceland,0;83,India,0;96,Indonesia,0;1,Ireland,0;81,Israel,0;12,Italy,0;126,Jamaica,0;82,Japan,0;93,Jordan,0;57,Kenya,0;40,Latvia,0;58,Lesotho,0;45,Lithuania,0;31,Macedonia,0;115,Madagascar,0;66,Malawi,0;94,Malaysia,0;141,Mali,0;27,Malta,0;111,Mauritius,0;89,Mexico,0;36,Moldova,0;100,Mongolia,0;54,Montenegro,0;56,Morocco,0;69,Mozambique,0;2,N. Ireland,0;62,Namibia,0;99,Nepal,0;130,Netherland Antilles,0;16,Netherlands,0;92,New Zealand,0;90,Nicaragua,0;6,Norway,0;103,Panama,0;118,Paraguay,0;76,Peru,0;102,Philippines,0;19,Poland,0;9,Portugal,0;35,Romania,0;28,Russia,0;132,Samoa,0;140,San Marino,0;3,Scotland,0;48,Serbia,0;104,Singapore,0;29,Slovakia,0;33,Slovenia,0;60,South Africa,0;108,South Korea,0;10,Spain,0;95,Sri Lanka,0;109,St. Lucia,0;71,Swaziland,0;7,Sweden,0;13,Switzerland,0;105,Taiwan,0;65,Tanzania,0;59,Thailand,0;133,Tonga,0;134,Trinidad and Tobago,0;150,Tunisia,0;46,Turkey,0;139,Uganda,0;24,Ukraine,0;72,United States of America,0;78,Uruguay,0;113,Venezuela,0;68,Vietnam,0;5,Wales,0;64,Zimbabwe,0";
var Country = CreateDataSource(Country);
var Location = "0,Location,0;2330,Saranda,30;1898,Tiberais,30;1277,Tirana,30;496,Andorra la Vella,42;1316,Arinsal,42;1922,Bariloche,55;1663,Buenos Aires,55;2216,Cafayate,55;1785,Condor - Viedma,55;1749,Cordoba,55;2171,Corrientes,55;1846,El Calafate,55;2246,El ChaltÃ©n,55;2240,Esquel,55;1840,Jujuy,55;1968,Mar del Plata,55;1747,Mendoza,55;1845,Mercedes- Corrientes,55;2197,Miramar,55;1763,Puerto Iguazu,55;1920,Puerto Madryn,55;2170,Rio Cuarto,55;1762,Rosario,55;1748,Salta,55;2237,San Juan,55;2222,San MartÃ­n de los Andes,55;2333,San Rafael,55;1937,Tanti,55;2169,Tilcara,55;2191,Tucuman,55;2315,Villa La Angostura,55;2337,Stepanavan,50;1599,Yerevan,50;1946,Adelaide,97;1896,Alice Springs,97;1938,Boat Harbour,97;1900,Bondi Beach,97;2129,Bourke,97;1941,Brisbane,97;1821,Byron Bay,97;1959,Cairns,97;2042,Cape Tribulation,97;2045,Darwin,97;1951,Gold Coast,97;2143,Halls Gap,97;1942,Hervey Bay,97;2084,Ingham,97;2078,Mackay,97;2120,Manly,97;1958,Melbourne,97;2118,Newcastle,97;1965,Perth,97;2218,Port Douglas,97;2080,Rainbow Beach,97;1897,Sydney,97;374,Bad Gastein,20;520,Grunau im Almtal,20;501,Innsbruck,20;516,Kitzbuhel,20;1795,Krems,20;497,Salzburg,20;498,Vienna,20;506,Zell am See,20;2409,Baku,161;2139,Exuma,123;1740,Dhaka,84;2100,Saint James,121;1190,Minsk,47;525,Antwerp,15;524,Bruges,15;526,Brussels,15;527,Ghent,15;2425,Namur,15;1727,Belize City,74;2268,Caye Caulker,74;1725,Dangriga,74;2258,San Ignacio,74;1713,Cotonou,70;2262,Copacabana,73;1729,La Paz,73;1731,Potosi,73;1728,Sucre,73;2077,Tupiza,73;1305,Mostar,25;533,Sarajevo,25;1693,Gaborone,63;1694,Maun,63;1844,Arraial d Ajuda,80;2130,Boipeba,80;2013,Bonito,80;1985,Buzios,80;1991,Camboriu,80;1842,Campo Grande,80;1885,Ciuaba,80;1987,Florianopolis,80;1989,Foz do Iguazu,80;1827,Guaratuba,80;1906,Ilha Grande,80;2190,Ilha Itaparica,80;2175,Itacare,80;2150,LenÃ§Ã³is,80;2012,Manaus,80;2151,Morro de Sao Paulo,80;2298,Natal,80;2131,Nova Friburgo,80;1986,Paraty,80;2397,Pipa,80;1838,Rio de Janeiro,80;1826,Salvador,80;1992,Sao Paulo,80;2178,Saquarema,80;1988,Trancoso,80;1583,Burgas,23;1671,Elena,23;2421,Kazanlak,23;1576,Nesebar,23;535,Plovdiv,23;1722,Russe,23;534,Sofia,23;2309,Sunny Beach,23;1329,Varna,23;1640,Veliko Tarnovo,23;2056,Siem Reap,114;1915,Algonquin Park,51;1925,Banff,51;2347,Bonavista,51;2389,calgary,51;2161,Canmore,51;1773,Cape Breton Island,51;2379,Digby,51;1778,Field,51;1758,Golden,51;1926,Kelowna,51;2085,Mahone Bay,51;1681,Montreal,51;1769,Ottawa,51;2272,Quebec,51;2159,Sainte-Anne-des-Monts,51;2160,Silver Star Mountain,51;1724,Thunder Bay,51;1790,Toronto,51;1916,Vancouver,51;2158,Victoria,51;1685,Winnipeg,51;2256, Easter Island ,75;1814,Arica,75;1996,Castro,75;1969,Coquimbo,75;2322,Coyhaique,75;2037,Curacautin,75;2250,La Serena,75;1957,Laja,75;2044,Los Andes,75;1970,Pucon,75;1928,Puerto Montt,75;2043,Puerto Natales,75;2000,Puerto Octay,75;1994,Puerto Varas,75;1993,Punta Arenas,75;1997,San Fernando,75;2164,San Pedro de Atacama,75;1736,Santiago,75;1818,Valdivia,75;1837,Valparaiso,75;1995,ViÃ±a del Mar,75;1947,Beijing,86;2204,Chongqing City,86;2407,Guangzhou,86;1934,Huangshan,86;1933,Nanjing,86;2070,Pingyao,86;1955,Shanghai,86;1930,Xi an,86;1803,Xiamen,86;2423,Xijiang,86;2353,Yangshuo,86;2071,Zhuhai,86;2173,Bogota,79;2156,Bucaramanga,79;2079,Cali,79;2302,Cartagena,79;1893,Leticia,79;2249,Manizales,79;1836,Medellin,79;1809,Popayan,79;2102,San Agustin,79;2146,San Gil,79;1816,Santa Marta,79;2248,Valledupar,79;2097,Aitutaki Island,124;2096,Rarotonga,124;2002,Alajuela,77;2027,Heredia,77;2001,La Fortuna,77;2003,Los Chiles,77;1738,Mal Pais,77;2376,monteverde,77;2321,Puerto Viejo,77;1998,Samara,77;1737,San Jose,77;2294,Santa Elena,77;2403,Tamarindo,77;2402,Turrialba,77;555,Dubrovnik,32;1642,Dugi Rat,32;559,Hvar,32;2387,Hvar Island,32;2391,Komiza,32;1999,Korcula,32;1824,Milna-island Brac,32;1643,Plitvice Lakes,32;2141,Podstrana,32;1796,Pula,32;1950,Samobor,32;2386,Sisak,32;1547,Split,32;2345,Supetar (Island Brac),32;1936,Trogir,32;1301,Zadar,32;558,Zagreb,32;1830,Habana,98;1911,Santiago de Cuba,98;1869,Trinidad,98;1939,ViÃ±ales,98;1956,Kyrenia,110;2201,Larnaca,110;1594,Å umperk,22;440,Brno,22;1623,Bystrice,22;2297,CeskÃ© Budejovice,22;414,CeskÃ½ Krumlov,22;452,Liberec,22;441,Loket,22;1647,MariÃ¡nskÃ© LÃ¡zne,22;453,Olomouc ,22;1949,Pilsen,22;406,Prague,22;1632,TrebÃ­c,22;1931,Znojmo,22;465,Copenhagen,18;473,Odense City,18;2007,Bonao,112;2011,Las Terrenas,112;2153,Moncion,112;2008,Puerto Plata,112;2006,Santo Domingo,112;2075,BaÃ±os,85;1744,Guayaquil,85;2168,Otavalo,85;2259,Puerto LÃ³pez,85;1743,Quito,85;2157,Vilcabamba,85;2205,Bahariya Oasis,88;1759,Cairo,88;1756,Luxor,88;2089,AhuachapÃ¡n,119;2326,San Salvador,119;373,Bath,4;2217,Birmingham,4;1355,Blackpool,4;714,Bournemouth,4;372,Brighton,4;1349,Burnham Deepdale,4;1346,Exeter,4;1971,High Wycombe,4;1602,Leeds,4;769,Liverpool,4;366,London,4;724,Manchester,4;1579,Newcastle,4;370,Newquay,4;864,Oxford,4;1345,Plymouth,4;1335,Torquay,4;1362,York,4;490,PÃ¤rnu,41;491,Tallinn,41;2162,Levuka,67;2048,Mamanucas,67;2049,Momi Bay,67;1708,Nadi,67;2116,Taveuni,67;2119,Yasawa Islands,67;1719,Kuusamo - Rukatunturi,8;1272,Avignon,11;1474,BesanÃ§on,11;582,Blois,11;1482,Calais,11;2385,CALVI,11;588,Cannes,11;1463,Crozon - Morgat,11;1475,Dijon,11;587,Lyon,11;1173,Marseille,11;1545,Merignac,11;584,Nice,11;375,Paris,11;1471,Reims,11;1627,Sanary sur Mer,11;1628,Six-Fours,11;2144,Moorea,125;2074,Banjul,117;2393,Tbilisi,144;2396,Adelshofen,17;2419,Altenau,17;386,Asendorf,17;2408,Bad Reichenhall,17;1638,Bamberg,17;1672,Bayreuth,17;364,Berlin,17;416,Bremen,17;390,Cologne,17;376,Dresden,17;1593,Duisburg,17;410,DÃ¼sseldorf,17;1606,Erfurt,17;2308,Erlangen,17;423,Frankfurt am Main,17;1662,Frankfurt-Hahn,17;419,Friedrichshafen,17;1489,Fuessen,17;2200,Garmisch,17;2366,GÃ¶ttingen,17;426,GrÃ¼nheide,17;1609,Halle on Saale,17;413,Hamburg,17;2219,Heidelberg,17;2350,Hoechenschwand,17;1172,Kiel,17;1575,Koenigstein,17;377,Leipzig,17;2354,Lindau,17;378,Munich,17;1109,MÃ¼nster,17;2331,Neu Hermsdorf,17;2433,Nordlingen,17;385,Nuremberg,17;2382,Oberammmergau ,17;428,Oberhausen,17;387,OsnabrÃ¼ck,17;2196,Potsdam,17;1555,Regensburg,17;421,Rostock,17;1585,Rothenburg o.d.T,17;2214,Stralsund,17;2381,Strub,17;409,Stuttgart,17;420,Weimar,17;2207,Wernigerode,17;2395,WÃ¼rzburg,17;1689,Accra,61;2068,Cape Coast,61;2066,Kumasi,61;1611,Aegina Island,21;604,Athens,21;2014,Chalkidiki,21;606,Corfu,21;1075,Crete,21;1654,Cyclades,21;603,Heraklion,21;601,Ios,21;597,Karpathos,21;2239,Kos Island,21;2018,Lefkohori,21;1577,Mykonos,21;2429,Nafplio,21;1047,Naxos,21;1901,Papingo,21;379,Paros,21;609,Rethymno,21;2017,Salakos,21;600,Santorini,21;2334,Skiathos Island,21;1326,Syros,21;2303,Thessaloniki,21;2363,Antigua,120;2183,Guatemala City,120;2316,Quetzaltenango,120;2269,Copan,106;1891,La Ceiba,106;1890,Roatan,106;1746,Hong Kong,87;1802,Hong Kong Island,87;1932,Kowloon,87;1553,Balaton,38;631,Budapest,38;632,PÃ©cs,38;1779,Tata,38;2188,Grundarfjordur,26;2368,Keflavik,26;638,Reykjavik,26;2348,Agra,83;1833,Alleppey,83;1834,Bandhavgarh,83;1815,Bikaner,83;2041,Chamunda,83;1854,Chennai,83;1852,Cochin,83;2351,Goa,83;2329,Gwalior,83;1860,Jaipur,83;1831,Jaisalmer,83;1940,Jodhpur,83;1858,Kanpur,83;2374,Kolkata,83;2166,Kovalam,83;1859,Lucknow,83;2038,Mumbai,83;1807,New Delhi,83;2328,Palolem,83;1853,Puri,83;2010,Rishikesh,83;1851,Udaipur,83;2057,Bali,96;2054,Bandung,96;2267,Bintai,96;2040,Jacarta,96;1813,Kupang,96;2167,Manado,96;1868,Sanur,96;2039,Ubud Gianyar,96;1492,Achill Island,1;1373,Aran Islands,1;1569,Ashford,1;1560,Ballinafad,1;1792,Ballinskelligs,1;1572,Beaufort,1;1561,Cape Clear Island,1;1720,Co Clare,1;1375,Cong,1;1372,Connemara,1;1119,Cork City,1;1570,Downings,1;380,Dublin,1;545,Galway Town,1;1385,Glencolumkille,1;1565,Glendalough,1;1566,Greenane,1;1563,Gweedore,1;1564,Jenkinstown,1;553,Killarney,1;1562,Kinvara,1;1568,Knockree,1;1408,Lauragh,1;1646,Lisdoonvarna,1;1571,Newport,1;1791,Portmagee,1;1423,Rosslare,1;1366,Sixmilebridge,1;1378,Sligo Town,1;1777,The Burren,1;547,Tralee,1;1413,Tramore,1;2155,Dead Sea,81;2288,Golan Heights,81;1733,Jerusalem,81;1832,Mitzpe Ramon,81;2132,Sde Boker,81;2127,Tel Aviv,81;1864,Tiberias,81;1603,Acqui Terme,12;1469,Agrigento,12;1464,Alghero,12;531,Amalfi,12;1532,Aosta,12;1142,Arezzo,12;2274,Assisi,12;1484,Asti,12;1448,Bari,12;1450,Bergamo,12;463,Bologna,12;1443,Brescia,12;1332,Cagliari,12;1929,Calabria,12;1466,Capri,12;2005,Carmagnola,12;1491,Castelnuovo di Garfagnana,12;447,Catania,12;1610,CefalÃ¹,12;1302,Cinque Terre,12;1588,Cropani Marina,12;2125,Etna,12;2373,Feltre,12;1453,Ferrara,12;446,Florence,12;1856,Gallipoli ,12;1096,Genoa,12;1071,Grosseto,12;1924,Impruneta,12;1542,Ischia,12;1093,La Spezia,12;1794,Lecce,12;2176,Livorno,12;1741,Maiori,12;1665,Mantova,12;2424,Marsciano,12;1486,Meran,12;482,Milan,12;2400,MONIGA DEL GARDA,12;1857,Montasola ,12;1644,Montemurlo,12;1558,Montepulciano,12;443,Naples,12;1136,Palermo,12;472,Perugia,12;1750,Pescosolido,12;1498,Pienza,12;1534,Pisa,12;1551,Positano,12;1757,Ravenna,12;2251,Riccione,12;1601,Rimini,12;445,Rome,12;1742,Rome-Ciampino,12;480,Salerno,12;1982,San Gimignano,12;2428,San Martino di Castrozza,12;2338,San Remo,12;2277,San Teodoro,12;1605,Sciacca,12;1793,Scicli,12;1082,Siena,12;1539,Siracusa,12;532,Sorrento,12;1914,Taormina,12;1587,Toscolano Maderno,12;2148,Trapani,12;1456,Trieste,12;1455,Turin,12;449,Venice,12;1105,Ventimiglia,12;1440,Verbania,12;1317,Verona,12;1723,Viareggio,12;2241,Viterbo,12;2343,Volterra,12;2113,Kingston,126;2281,Montego Bay,126;2104,Negril,126;2364,Oracabessa-St. Mary,126;2091,Port Antonio,126;1768,Fukuoka,82;1735,Kyoto,82;1909,Naha,82;1886,Narita,82;1734,Tokyo,82;1806,Amman,93;2278,Aqaba,93;1967,Petra,93;1984,Diani,57;2069,Gede,57;1680,Mombasa,57;1679,Nairobi,57;2291,Namanga Town,57;2324,Narok,57;1894,Watamu,57;2417,Bauska,40;1709,Cesis,40;649,Riga,40;1801,Mokhotlong,58;1775,Morija,58;1678,Roma,58;1499,Kaunas,45;657,Vilnius,45;1261,Ohrid,31;1259,Skopje,31;2065,Antananarivo,115;1705,Lilongwe,66;2067,Monkey Bay,66;1707,Senga Bay,66;1810,Kota Kinabalu,94;1861,Kuala Lumpur,94;1863,Penang,94;1910,Sandakan,94;1973,Semporna,94;2365,Bamako,141;1966,Buggibba,27;2405,Gozo,27;1948,Sliema,27;2009,Tarxien,27;2332,Belle Mare,111;1975,Flic en Flac,111;2112,Grand Bay,111;2123,La Gaulette,111;2149,Mahebourg,111;2064,Acapulco,89;2223,Cabo San Lucas,89;2266,Campeche,89;1981,Cancun,89;1978,Cordoba,89;1979,Cozumel,89;1761,Guadalajara,89;1780,Guanajuato,89;1980,Isla Mujeres,89;1823,MÃ©rida,89;1776,Mexico City,89;1977,Monterrey,89;2305,Morelia,89;1774,Oaxaca,89;2058,Playa del Carmen,89;2306,Puerto Escondido,89;2361,Puerto Vallarta,89;2357,Queretaro,89;2147,San Cristobal de las Casas,89;2286,San Miguel de Allende,89;2430,Tijuana,89;2284,Tulum,89;2052,Valladolid,89;2431,Zacatecas,89;1265,Chisinau,36;1873,Ulaanbaatar,100;1660,Budva,54;1659,Podgorica,54;2185,Tivat,54;2339,Ulcinj,54;2371,Zabljak,54;1670,Agadir,56;2380,casablanca,56;2314,Fes,56;1667,Marrakech,56;2410,Ouarzazate,56;1669,Rabat,56;1668,Taghazoute,56;1711,Maputo,69;1712,Tofo Beach,69;1068,Belfast,2;760,Derry,2;1138,Portstewart,2;1699,Gobabis,62;1692,Rooibank,62;1703,Swakopmund,62;1870,Kathmandu,99;1871,Pokhara,99;2265,Bonaire,130;2415,St.Maarten,130;2261,Willemstad,130;381,Amsterdam,16;2263,Groningen,16;2221,Haarlem,16;950,Noordwijk,16;949,Rotterdam,16;2195,Scheveningen,16;951,Utrecht,16;2412,Zelhem,16;2046,Auckland,92;2028,Christchurch,92;2020,Dargaville,92;2022,Dunedin,92;2235,Franz Josef,92;2021,Greymouth,92;2019,Hastings,92;2061,Havelock,92;2232,Kaikoura,92;2358,Kerikeri,92;2224,Lake Tekapo,92;2231,Mount Cook,92;2225,Napier,92;2117,National Park,92;2226,Nelson,92;2233,Opoutere,92;2227,Paihia,92;2228,Queenstown,92;2182,Raglan,92;2234,Rotorua,92;2023,Taupo,92;2229,Tauranga,92;2025,Te Anau,92;2236,Te Aroha,92;2174,Waipu,92;2187,Wanaka,92;2047,Wellington,92;2230,Whangarei,92;2062,Whitianga,92;2257,Granada,90;2325,Jalapa,90;2081,Leon,90;1767,Managua,90;2327,Rivas,90;2184,Heggenes,6;1111,HonningsvÃ¥g,6;2342,Karasjok,6;1008,Lillehammer,6;1003,Oslo,6;1637,SjusjÃ¸en (Lillehammer),6;2194,Tingvatn,6;1019,Trondheim,6;2319,Bocas del Toro,103;1887,Boquete,103;1952,Chitre,103;1921,David,103;1976,Los Santos,103;1875,Panama City,103;2255,Puerto Lindo,103;2181,San Carlos,103;2290,San Felix,103;2253,AsunciÃ³n,118;2108,Concepcion,118;2254,San Bernardino,118;1753,Arequipa,76;1764,Cusco,76;2030,Huaraz,76;1754,Lima,76;2036,Machu Picchu,76;2285,Mancora,76;2031,Oxapampa,76;1961,Pisco,76;2029,Puno,76;2055,Bacolod City,102;1874,Boracay Island,102;2053,Camiguin Island,102;2336,Cebu City,102;2349,Manila,102;2299,Moalboal,102;1878,Palawan,102;2060,Tacloban,102;1876,Torrijos,102;975,Brzeg,19;967,Gdansk,19;954,Krakow,19;998,Lodz,19;1110,Poznan,19;953,Warsaw,19;969,Wieliczka,19;995,Wroclaw,19;962,Zakopane,19;1258,Albufeira,9;2122,Alenquer,9;1718,Aljezur,9;2304,Aveiro,9;1554,Cascais,9;2211,Coimbra,9;1192,Evora,9;1260,Faro,9;1624,Figueira da Foz,9;1189,Lagos,9;1021,Lisbon,9;2247,Madeira Islands,9;1652,Peniche,9;2165,Portimao,9;1235,Porto,9;2198,Sagres,9;2142,SetÃºbal,9;1191,Tavira,9;2300,Vila Nova de Milfontes,9;1032,Brasov,35;1023,Bucharest,35;2296,Busteni,35;1035,Cluj Napoca,35;1935,constanta,35;2279,Iasi,35;388,Nasaud,35;1584,Sibiu,35;1770,Sighetu Marmatiei,35;1033,Sighisoara,35;1026,Suceava,35;1782,Vadu Izei,35;1597,Irkutsk,28;1781,Kazan,28;1038,Moscow,28;1664,Petrozavodsk Karelia,28;1633,Sochi,28;1039,St. Petersburg,28;2099,Ulan Ude,28;2307,Vladivostok,28;2193,Yekaterinburg,28;2103,Apia,132;2355,Borgo Maggiore,140;1253,Crieff,3;371,Edinburgh,3;750,Fort William,3;712,Glasgow,3;2209,Glenshee,3;768,Inverness,3;943,Isle of Skye,3;1256,Kingussie,3;1586,Loch Ness,3;1112,Oban,3;1246,Orkneys,3;1243,Pitlochry,3;1237,Roy Bridge,3;1223,Thurso,3;1271,Belgrade,48;1653,NiÅ¡,48;1828,Novi Sad,48;1879,Singapore,104;1608,Banska Stiavnica,29;1040,Bratislava,29;2344,Teplicka nad VÃ¡hom,29;1943,Zdiar,29;1043,Bled,33;1042,Ljubljana,33;2242,Novo mesto,33;1044,Piran,33;1766,Ptuj,33;1974,SeÅ¾ana,33;1848,Addo,60;2026,Cape Agulhas,60;1686,Cape Town,60;1866,Durban,60;1825,East London,60;2024,Franschhoek,60;1798,Gauteng,60;2215,Grahamstown,60;2292,Hazyview Mpumalanga,60;1867,Hermanus,60;2083,Jeffreys Bay,60;1687,Johannesburg,60;1841,Knysna,60;1800,Kruger Park,60;1690,Mossel Bay,60;2073,Northern Drakensberg,60;1953,Oudtshoorn,60;1688,Phalaborwa,60;2186,Pietermaritzburg,60;2051,Plettenberg Bay,60;1715,Port Edward,60;1819,Port Elizabeth,60;2082,Pretoria,60;1849,Sabie,60;1839,Stellenbosch,60;1904,Seoul,108;2090,AlcalÃ¡ la Real,10;2107,Almodovar del Rio (Cordoba),10;2317,AlmuÃ±ecar,10;2095,Alpujarra (Granada),10;1578,Antequera,10;1616,ArgÃ¼ero,10;1619,Atea - Zaragoza,10;1752,Baena (Cordoba),10;382,Barcelona,10;1675,Bellver de Cerdanya,10;2238,BenalmÃ¡dena,10;1309,Bilbao,10;1636,CÃ¡diar (Granada),10;2390,Calpe,10;1548,Campello (Alicante),10;2110,Carcabuey (Cordoba),10;393,Cordoba,10;1751,Cudillero,10;1556,Denia,10;2398,El Gastor,10;2244,El Hierro,10;2105,Esporles (Mallorca),10;1310,Figueres,10;2252,fuerteventura,10;1990,Gandesa,10;1626,Girona,10;400,Granada,10;1622,HuÃ©rcal-Overa,10;1195,Ibiza,10;1635,La CoruÃ±a,10;2420,La Palma,10;1620,La Tuda,10;1649,Madirgal De La Vera (Caceres),10;383,Madrid,10;384,Malaga,10;2115,Marbella,10;1919,Mataro,10;2318,Menorca-Ciutadella,10;2093,Montoro (Cordoba),10;1648,Nerja,10;398,Palma de Mallorca,10;1618,PiloÃ±a-Asturias,10;1598,Pineda de mar (BCN),10;2128,Pozo Alcon (Jaen),10;1621,Requena,10;1318,Salamanca,10;2220,Salou,10;391,San Sebastian,10;1530,Santander,10;405,Santiago de Compostela,10;396,Seville,10;1304,Sitges,10;1552,Tenerife,10;1912,Torremolinos,10;402,Valencia,10;1817,Dalhousie,95;1820,Kandy,95;2341,Mount Lavinia,95;2098,Mamiku,109;1907,Soufriere,109;1905,Lowveld,71;1716,Manzini,71;1717,Mbabane,71;2335,Dalsland,7;806,Gothenburg,7;795,Kalmar,7;2189,NykÃ¶ping,7;777,Stockholm,7;876,Basel,13;897,Berne,13;1972,Chur,13;881,Geneva,13;1488,Gimmelwald,13;920,Grindelwald,13;909,Gryon Vaud,13;389,Interlaken,13;2313,Laax Ruschein,13;866,Laax-Cons,13;892,Lausanne,13;917,Lauterbrunnen,13;1629,Locarno,13;914,Lucerne,13;1783,Neuhausen,13;2270,Piotta-Piora,13;2340,Schaffhausen,13;1855,Stein am Rhein,13;2275,Teufen,13;912,Verbier,13;905,Vevey-Montreux,13;913,Wengen,13;887,Zermatt,13;921,Zug,13;880,Zurich,13;2283,Hengchun Township,105;1877,Taipei,105;2126,Taoyuan,105;2260,Dar Es Salaam,65;1700,Zanzibar,65;1812,Ayutthaya,59;1684,Bangkok,59;1963,Chiang Mai,59;2203,Hua Hin,59;1944,Koh Samui,59;2072,Phuket,59;2092,Vava u,133;2111,Buccoo Point,134;2145,Crown Point,134;2394,Hammamet,150;2282,Ankara,46;727,Antalya,46;738,Ayvalik,46;1493,Bodrum,46;729,Ã‡anakkale,46;752,Cappadocia,46;1913,Cirali,46;767,Egirdir,46;740,Fethiye,46;726,Istanbul,46;1899,Kas,46;774,Koycegiz,46;735,Kumluca ,46;759,Kusadasi,46;2411,Marmara adasi,46;758,Mugla,46;1902,Nigde,46;734,Olympos,46;770,Pamukkale,46;732,Selcuk,46;2323,Entebbe,139;1591,Balaclava,24;2293,Dneprodzerzhinsk,24;1592,Feodosia,24;1281,Kiev,24;1308,Lviv,24;1282,Odessa,24;2356,Austin,72;2050,Big Bear Lake,72;2212,Boston,72;2152,Bozeman,72;2133,Breckenridge,72;2360,Buffalo,72;2087,Chicago,72;2086,Fort Lauderdale,72;2362,Hawaii - Maui,72;2135,Hawaii-Hawaii Island,72;2137,Hawaii-Oahu Island,72;2106,Indianapolis,72;2033,Las Vegas,72;2035,Los Angeles,72;1945,Miami,72;2199,Nashville,72;2140,New Orleans,72;2311,New Paltz,72;1786,New York,72;2101,Orlando,72;2138,Park City,72;1964,Philadelphia,72;2404,Phoenix,72;1755,San Diego,72;2163,San Francisco,72;2088,Seattle,72;2208,US Virgin Islands,72;2063,Washington DC,72;2280,Atlantida,78;1847,Colonia,78;2177,La Paloma,78;1739,Montevideo,78;1960,Punta del Este,78;2273,Archipielago Los Roques,113;2032,Coro,113;2264,Margarita Island,113;1772,Da Lat,68;1710,Ha Noi,68;2352,Ho Chi Minh,68;2388,Hoi An,68;2206,Hue City,68;2312,Nha Trang,68;2346,Phan Thiet City,68;743,Cardiff,5;1444,Fishguard,5;1550,Llandudno,5;1698,Victoria Falls,64";
var Location = CreateDataSource(Location); 
 
function fillMaster(MasterName,MasterArrayName)
{
	var position = 0;
	
	for (var i = 0; i < MasterArrayName.length; i++)
	{
		if(i==0) MasterArrayName[i][1]="";
		var entry = document.createElement("option");
		entry.value = MasterArrayName[i][0];
		entry.text = MasterArrayName[i][1];
		document.getElementById(MasterName).options[position] = entry;
		position++;
	}
}

function fillSlave(SlaveName,MasterName,MasterArrayName,SlaveArrayName)
{
	var selected = document.getElementById(MasterName).selectedIndex;
	var SlaveSize = document.getElementById(SlaveName).length;
	
	for (var i = 0; i <= SlaveSize; i++)
	{
	document.getElementById(SlaveName).options[0] = null;
	}
	
	var position = 0;
	
	for (var i = 1; i < SlaveArrayName.length; i++)
	{
	
	var entry = document.createElement('option');
		
		if (MasterArrayName[selected][0] == SlaveArrayName[i][2])
		{
			entry.text = SlaveArrayName[i][1];
			entry.value = SlaveArrayName[i][0];
			document.getElementById(SlaveName).options[position] = entry;
			position++;
		}
	}
}

function CreateDataSource(dataSource)
{
	var arrRow = dataSource.split(";");
	var Result = new Array();
	
	for(var i = 0; i < arrRow.length ;i++)
	{
		var arrFields = arrRow[i].split(",");
		Result[i] = new Array(arrFields[0],arrFields[1],arrFields[2]);
	}
	
	return Result;
}

function InitDynaDdl(masterDdlId, slaveDdlId, masterArrayName, slaveArrayName, countryId, locationId)
{
	for(var i = 0; i < document.getElementById(masterDdlId).options.length; i++)
	{
		if(document.getElementById(masterDdlId).options[i].value == countryId){
			document.getElementById(masterDdlId).options[i].selected = true;

			fillSlave(slaveDdlId,masterDdlId,masterArrayName,slaveArrayName)			
		}
	}
	
	for(var i = 0; i < document.getElementById(slaveDdlId).options.length; i++)
	{
		if(document.getElementById(slaveDdlId).options[i].value == locationId){
			document.getElementById(slaveDdlId).options[i].selected = true;	
		}
	}
}

function getDate()
{
	var date1 = document.getElementById("check_in").value;	
	var date2 = document.getElementById("check_out").value;	
	var list = document.getElementById("ddlCountry").selectedIndex;
	
	if(date1=="")
	{
		alert("Please select a check in date");
		return false;
	}
	if(date1=="")
	{
		alert("Please select a check out date");
		return false;
	}
	else if(list==0)
	{
		alert("Please select a city");
		return false;
	}
	else return true;

}
 

 
 
$(document).ready(function() {
	$("#gomiowidget").html("<img src=\"http://www.gomio.com/images/gomio.com2.gif\" alt=\"Gomio Hostel Bookings\" /><form id=\"gomioSearchForm\" action=\"http://www.gomio.com/nomadicmatt.htm\" method=\"get\"><h9 id=\"titleGomioSearch\"></h9><label id=\"labelCountry\" for=\"ddlCountry\" title=\"Country\">Choose a Country</label> <select id=\"ddlCountry\" class=\"ddlCountryLocation\" onchange=\"fillSlave(\'ddlLocation\',\'ddlCountry\',Country,Location);\"><option value=\"0\"></option> <option value=\"30\">Albania</option> <option value=\"42\">Andorra</option> <option value=\"55\">Argentina</option> <option value=\"50\">Armenia</option> <option value=\"97\">Australia</option> <option value=\"20\">Austria</option> <option value=\"161\">Azerbaijan</option> <option value=\"123\">Bahamas</option> <option value=\"84\">Bangladesh</option> <option value=\"121\">Barbados</option> <option value=\"47\">Belarus</option> <option value=\"15\">Belgium</option> <option value=\"74\">Belize</option> <option value=\"70\">Benin</option> <option value=\"73\">Bolivia</option> <option value=\"25\">Bosnia and Herzegovina</option> <option value=\"63\">Botswana</option> <option value=\"80\">Brazil</option> <option value=\"23\">Bulgaria</option> <option value=\"114\">Cambodia</option> <option value=\"51\">Canada</option> <option value=\"75\">Chile</option> <option value=\"86\">China</option> <option value=\"79\">Colombia</option> <option value=\"124\">Cook Islands</option> <option value=\"77\">Costa Rica</option> <option value=\"32\">Croatia</option> <option value=\"98\">Cuba</option> <option value=\"110\">Cyprus</option> <option value=\"22\">Czech Republic</option> <option value=\"18\">Denmark</option> <option value=\"112\">Dominican Republic</option> <option value=\"85\">Ecuador</option> <option value=\"88\">Egypt</option> <option value=\"119\">El Salvador</option> <option value=\"4\">England</option> <option value=\"41\">Estonia</option> <option value=\"67\">Fiji</option> <option value=\"8\">Finland</option> <option value=\"11\">France</option> <option value=\"125\">French Polynesia</option> <option value=\"117\">Gambia</option> <option value=\"144\">Georgia</option> <option value=\"17\">Germany</option> <option value=\"61\">Ghana</option> <option value=\"21\">Greece</option> <option value=\"120\">Guatemala</option> <option value=\"106\">Honduras</option> <option value=\"87\">Hong Kong</option> <option value=\"38\">Hungary</option> <option value=\"26\">Iceland</option> <option value=\"83\">India</option> <option value=\"96\">Indonesia</option> <option value=\"1\">Ireland</option> <option value=\"81\">Israel</option> <option value=\"12\">Italy</option> <option value=\"126\">Jamaica</option> <option value=\"82\">Japan</option> <option value=\"93\">Jordan</option> <option value=\"57\">Kenya</option> <option value=\"40\">Latvia</option> <option value=\"58\">Lesotho</option> <option value=\"45\">Lithuania</option> <option value=\"31\">Macedonia</option> <option value=\"115\">Madagascar</option> <option value=\"66\">Malawi</option> <option value=\"94\">Malaysia</option> <option value=\"141\">Mali</option> <option value=\"27\">Malta</option> <option value=\"111\">Mauritius</option> <option value=\"89\">Mexico</option> <option value=\"36\">Moldova</option> <option value=\"100\">Mongolia</option> <option value=\"54\">Montenegro</option> <option value=\"56\">Morocco</option> <option value=\"69\">Mozambique</option> <option value=\"2\">N. Ireland</option> <option value=\"62\">Namibia</option> <option value=\"99\">Nepal</option> <option value=\"130\">Netherland Antilles</option> <option value=\"16\">Netherlands</option> <option value=\"92\">New Zealand</option> <option value=\"90\">Nicaragua</option> <option value=\"6\">Norway</option> <option value=\"103\">Panama</option> <option value=\"118\">Paraguay</option> <option value=\"76\">Peru</option> <option value=\"102\">Philippines</option> <option value=\"19\">Poland</option> <option value=\"9\">Portugal</option> <option value=\"35\">Romania</option> <option value=\"28\">Russia</option> <option value=\"132\">Samoa</option> <option value=\"140\">San Marino</option> <option value=\"3\">Scotland</option> <option value=\"48\">Serbia</option> <option value=\"104\">Singapore</option> <option value=\"29\">Slovakia</option> <option value=\"33\">Slovenia</option> <option value=\"60\">South Africa</option> <option value=\"108\">South Korea</option> <option value=\"10\">Spain</option> <option value=\"95\">Sri Lanka</option> <option value=\"109\">St. Lucia</option> <option value=\"71\">Swaziland</option> <option value=\"7\">Sweden</option> <option value=\"13\">Switzerland</option> <option value=\"105\">Taiwan</option> <option value=\"65\">Tanzania</option> <option value=\"59\">Thailand</option> <option value=\"133\">Tonga</option> <option value=\"134\">Trinidad and Tobago</option> <option value=\"150\">Tunisia</option> <option value=\"46\">Turkey</option> <option value=\"139\">Uganda</option> <option value=\"24\">Ukraine</option> <option value=\"72\">United States of America</option> <option value=\"78\">Uruguay</option> <option value=\"113\">Venezuela</option> <option value=\"68\">Vietnam</option> <option value=\"5\">Wales</option> <option value=\"64\">Zimbabwe</option> </select> <label for=\"ddllocation\" title=\"City\">Choose a City</label> <select name=\"city\" id=\"ddlLocation\" class=\"ddlCountryLocation\" > </select> <label for=\"check_in\" class=\"small\" title=\"Check in\">Check-in</label> <label for=\"check_out\" class=\"small\" title=\"Check out\">Check-out</label><label class=\"small\"  for=\"selectPeople\" title=\"People\">People</label>  <input id=\"check_in\" type=\"text\" name=\"check_in\" /><input id=\"check_out\" type=\"text\"  name=\"check_out\" /> <select class=\"small\"  id=\"selectbeds\" name=\"adultos\"> <option value=\"1\" selected=\"selected\">1</option> <option value=\"2\">2</option> <option value=\"3\">3</option> <option value=\"4\">4</option> <option value=\"5\">5</option> <option value=\"6\">6</option> <option value=\"7\">7</option> <option value=\"8\">7+</option>   </select><input id=\"btnSubmit\" type=\"submit\" value=\"Search\" onclick=\"return getDate();\"  /><input type=\"hidden\" value=\"en\" /></form>");
	var dates = $( "#check_in, #check_out" ).datepicker({
			defaultDate: "+3d",
			changeMonth: true,
			dateFormat: 'dd/mm/yy',
			numberOfMonths: 2,
			onSelect: function( selectedDate ) {
				var instance = $( this ).data( "datepicker" ),
					date = $.datepicker.parseDate(
						instance.settings.dateFormat ||
						$.datepicker._defaults.dateFormat,
						selectedDate, instance.settings );

				var date1 = new Date();
						
				if(this.id == "check_in")
				{
					date1.setDate(date.getDate()+7);
					options={ "minDate": date, "maxDate": date1};
				}
				else				
				{
					date1.setDate(date.getDate()-7);
					options={ "minDate":date1, "maxDate": date };
				}
				
				dates.not( this ).datepicker( "option",options );
			}
		});

	var countryclass = $("#gomiowidget").attr('country')

	if(countryclass!=undefined)
	{
		var list = document.getElementById("ddlCountry");
		var index = 0;
		document.getElementById("titleGomioSearch").style.display='none';
		
		
		for (i=0; i <= list.options.length - 1;i++)
		{
			if (list.options[i].text == countryclass)
			{			
				index = i;
				break;
			}
		}

		if(index!=0)
		{
			list.selectedIndex=index;
			fillSlave('ddlLocation','ddlCountry',Country,Location);
			list.style.display='none';
			document.getElementById("labelCountry").style.display='none';
			document.getElementById("titleGomioSearch").innerHTML = 'Book a hostel in ' +countryclass;
			document.getElementById("titleGomioSearch").style.display='block';
		}
		
	}
 });

