var geocoder = null;        
var defaultZoom = 7;
var currentLat = 54.622978 //google.loader.ClientLocation.latitude;
var currentLng = -2.592773 //google.loader.ClientLocation.longitude;
var map;
  
function globalMapload() {
    if (GBrowserIsCompatible() && document.getElementById("map") != null) {
   
    map = new GMap2(document.getElementById("map"));
    
    var location = new GLatLng(currentLat,currentLng);
    map.setCenter(location, defaultZoom);
    //map.addControl(new GSmallZoomControl3D());
    map.disableDoubleClickZoom();
    geocoder = new GClientGeocoder();
    //geocoder.setBaseCountryCode();
   }
}

function createBirdMarker(latLng, iconImage, draggable) {
    if (iconImage != '') {
        var icon = new GIcon();
        icon.image = iconImage;
        icon.iconSize = new GSize(41, 52);
        icon.iconAnchor = new GPoint(27, 52);
        icon.infoWindowAnchor = new GPoint(14, 14);
        markerOptions = { icon: icon, draggable: draggable };
        var marker = new GMarker(latLng, markerOptions);

    }
    else {
        markerOptions = { draggable: draggable };
        var marker = new GMarker(latLng, markerOptions);
    }
    return marker;
}

function addBirdMarker(lat, lng, customImage, sightingId, setCenter) {
    //alert("Lat: " + lat + " Lng: " + lng + " Image: " + customImage);
    map.clearOverlays();
    var latLng = new GLatLng(lat,lng);
    var marker = createBirdMarker(latLng,customImage, false);
    map.addOverlay(marker);
    if (setCenter) {
        map.setCenter(latLng, defaultZoom);
    }

    GEvent.addListener(marker, 'click', function() {
        window.location.href = "/Sightings/SightingDetails.aspx?sightingId=" + sightingId;
    });
}

function loadSightings() {
    globalMapload();
}

//window.onload = globalMapload;
window.unload = GUnload;
