var gsLatitude;
var gsLongitude;
var gsDistance;
var map;
var gbZoomControl = 0;

function zoomMap( liDistance) {
    var center = new GLatLng( gsLatitude, gsLongitude);
    gsDistance = liDistance;
    map.setCenter(center, liDistance);
}

function setGmap() {
    if (gsLatitude && gsLongitude) {
        map = new GMap2(document.getElementById("mapper"));
        var center = new GLatLng( gsLatitude, gsLongitude);
        var marker = new GMarker(center, {draggable: true});
        //map.addControl(new GSmallMapControl());
        map.addControl(new GMenuMapTypeControl(true,false));
        if (gbZoomControl)
            map.addControl(new GLargeMapControl());
        map.setCenter(center, gsDistance);
        
        GEvent.addListener(marker, "dragend", function() {
            //alert(marker.getPoint())
            //alert(marker.getLatLng())
            //marker.openInfoWindowHtml("New Coords = " + marker.getLatLng());
            
            var lsCoords = marker.getLatLng() + '';
            lsCoords = lsCoords.replace(' ','')
            var laArray = lsCoords.split(',');
            gsLatitude = laArray[0].replace('(','');
            gsLongitude = laArray[1].replace(')','');
            
            document.forms.adminform.latitude.value = gsLatitude;
            document.forms.adminform.longitude.value = gsLongitude;
            
        });
        map.addOverlay(marker);
    }
}