if (typeof google != 'undefined')
{
    google.load('maps', '2.x');

    jQuery(document).ready(function () {
        jQuery('#map').show();
        jQuery('div.country-summaries').hide();
    });
}

jQuery(window).load(function ()
{
    var $ = jQuery;
    // show the jumper
    $('div.jumper').show();
    $('div.jumper select').change(function (e) {
        var year = $(this).val();
        window.location.href = '/shipments/'+year;
    });
    
    if ($('#map').size() == 0)
    {
        // no map on the page
        return;
    }
    
    if (!google.maps.BrowserIsCompatible())
    {
        return;
    }
    
    function showMarkerInfo()
    {
        this.openInfoWindow($('#c'+this._meta['id']).clone().get(0));
    }
    
    var map = new google.maps.Map2(document.getElementById('map'));
    map.setCenter(new google.maps.LatLng(10.0,20.0), 2);
    map.addControl(new google.maps.LargeMapControl3D);
    //map.addControl(new google.maps.MapTypeControl);
    var points = medshare_get_countries();
    var point;
    var marker;
    for (var i = 0; i < points.length; i++)
    {
        point = new google.maps.LatLng(points[i].latlon[0],points[i].latlon[1]);
        marker = new google.maps.Marker(point);
        marker._meta = points[i];
        google.maps.Event.addListener(marker, 'click', showMarkerInfo);
        map.addOverlay(marker);
    }
});