﻿var organizations = [
    'APEC', 'Arabförbundet', 'Arabiska Maghrebunionen', 'ASEAN', 'AU', 'EU', 'Europarådet', 'FAO', 'FN', 'GCC', 'ILO', 'IMF', 'NATO',
    'Nordiskt samarbete', 'OAPEC', 'OAS', 'OECD', 'OIC', 'OPEC', 'OSSE', 'SAARC', 'SADC', 'Stillahavsgemenskapen', 'Stillhavsöarnas forum',
    'UNESCO', 'Världsbanken', 'WTO'];

//var africa = [
//    'Algeriet','Angola','Benin','Botswana','Burkina Faso','Burundi','Centralafrikanska republiken','Comorerna','Djibouti','Egypten','Ekvatorialguinea',
//    'Elfenbenskusten','Eritrea','Etiopien','Gabon','Gambia','Ghana','Guinea','Guinea-Bissau','Kamerun','Kap Verde','Kenya','Kongo-Brazzaville',
//    'Kongo-Kinshasa','Lesotho','Liberia','Libyen','','Malawi','Mali','Marocko','Mauretanien','Mauritius','Moçambique','Namibia','Niger','Nigeria',
//    'Rwanda','São Tomé & Principe','Senegal','Seychellerna','Sierra Leone','Somalia','Sudan','Swaziland','Sydafrika','Tanzania','Tchad','Togo','Tunisien',
//    'Uganda','Zambia','Zimbabwe'];

//var asia = [
//    'Afghanistan','Bahrain','Bangladesh','Bhutan','Brunei','Burma','Filippinerna','Förenade arabemiraten','Indien','Indonesien','Irak','Iran','Israel',
//    'Japan','Jordanien','Kambodja','Kazakstan','Kina','Kirgizistan','Kuwait','Laos','Libanon','Malaysia','Maldiverna','Mongoliet','Nepal','Nordkorea',
//    'Oman','Pakistan','Palestinska självstyret','Qatar','Saudiarabien','Singapore','Sri Lanka','Sydkorea','Syrien','Tadzjikistan','Taiwan','Thailand',
//    'Turkmenistan','Uzbekistan','Vietnam','Yemen','Östtimor'];

//var europe = [
//    'Albanien','Andorra','Armenien','Azerbajdzjan','Belgien','Bosnien-Hercegovina','Bulgarien','Cypern','Danmark','Estland','Finland','Frankrike',
//    'Georgien','Grekland','Irland','Island','Italien','Kosovo','Kroatien','Lettland','Liechtenstein','Litauen','Luxemburg','Makedonien','Malta',
//    'Moldavien','Monaco','Montenegro','Nederländerna','Norge','Polen','Portugal','Rumänien','Ryssland','San Marino','Schweiz','Serbien','Slovakien',
//    'Slovenien','Spanien','Storbritannien','Sverige','Tjeckien','Turkiet','Tyskland','Ukraina','Ungern','Vatikanstaten','Vitryssland','Österrike'];

//var americas = [
//    'Antigua & Barbuda','Argentina','Bahamas','Barbados','Belize','Bolivia','Brasilien','Chile','Colombia','Costa Rica','Dominica','Dominikanska republiken',
//    'Ecuador','El Salvador','Grenada','Guatemala','Guyana','Haiti','Honduras','Jamaica','Kanada','Kuba','Mexiko','Nicaragua','Panama','Paraguay','Peru',
//    'Saint Kitts & Nevis','Saint Lucia','St Vincent & Grenadinerna','Surinam','Trinidad & Tobago','Uruguay','USA','Venezuela'];

//var oceania = [
//    'Australien','Fiji','Kiribati','Marshallöarna','Mikronesiska federationen','Nauru','Nya Zeeland','Palau','Papua Nya Guinea','Salomonöarna','Samoa',
//    'Tonga','Tuvalu','Vanuatu'];


//allcontinents = new Array();
//var allcontinents = jQuery.merge(jQuery.merge([], africa), asia)
//allcontinents = jQuery.merge(europe, allcontinents); 
//allcontinents = jQuery.merge(americas, allcontinents);
//allcontinents = jQuery.merge(oceania, allcontinents);

//allcontinents.sort();

var latLng = {
    'africa': { lat: 7.18805555556, lng: 21.0936111111 },
    'europe': { lat: 48.6908333333, lng: 9.14055555556},
    'oceania': { lat: -18.3127777778, lng: 138.515555556},
    'southamerica': { lat: -14.6047222222, lng: -57.6561111111},
    'asia': { lat: 29.8405555556, lng: 89.2966666667},
    'northamerica': { lat: 46.0730555556, lng: -100.546666667 }
};


(function($) {
    jQuery.fn.smartBreadcrumbs = function() {
        return this.each(function() {
            var self = jQuery(this);
            
            var sep = jQuery('<a href="#' + self.attr('href') + '">&gt;</a>');

            sep.click(function() {

                var container = jQuery('<ul class="countrylisting"></ul>').css({ position: 'absolute', zIndex: 101 });
                container.append('<li><a href="#">Hämtar...</a>');
                self.parent().append(container);
                jQuery.ajax({
                    type: 'POST',
                    contentType: "application/json; charset=utf-8",
                    dataType: 'json',
                    url: '/CountryService.asmx/GetChildren',
                    data: '{"path":"'+ jQuery(this).attr('href').substring(1) +'"}',
                    success: function(v) {
                        var items = eval(v.d);
                        
                        container.empty();

                        jQuery.each(items, function(i, v) {
                            container.append('<li><a href="'+ v.Url +'">' + v.Title + '</a></li>');
                        });

                    }
                });
            });

            sep.insertAfter(self);
            });

        //return this;
    }
})(jQuery);

function getContinent(continent) {    
    
    var continent = jQuery('#countries-' + continent);
    var countries = jQuery('ul li a', continent);
    var all = [];

    jQuery.each(countries, function (i, v) {
        all.push(v);
    });

    return all;
    
//    var c = jQuery.grep(all_countries, function (n, i) {
//        return n.Name == continent;
//    });
//    if (c.length > 0) {
//        return c[0];
//    }
//    return null;
}
