
var map;
var marker;

function setPos() {

    var mPoint = marker.getPoint();
    var mpLat = Math.round(mPoint.lat() * 1000000)/1000000;
    var mpLon = Math.round(mPoint.lng() * 1000000)/1000000;
    var ns = ' N';
    var ew = ' E';

    if (mpLat < 0) ns = ' S';
    if (mpLon < 0) ew = ' W';

    e('plat').innerHTML = mpLat + ns;
    e('plon').innerHTML = mpLon + ew;

}

function loadMap() {
     if (GBrowserIsCompatible()) {
	    var panel = e('map');

	    point = new GLatLng(lat, lon);
	    marker = new GMarker(point, {draggable: true});

	    map = new GMap2(panel);
	    map.addControl(new GLargeMapControl());
	    map.addControl(new GMapTypeControl());
	    map.addControl(new GScaleControl());

	    map.setCenter(point, scale);
	    map.addOverlay(marker);
	    setPos();

	    GEvent.addListener(marker, 'dragend', setPos);

    } else {
            // Display a warning if the browser is not compatible
            alert("Sorry, the Google Maps API is not compatible with your browser.");
     }
}



function openForm() {
    if ($('#rf').is(":hidden")) {
	$('#rf').slideDown(300);
    } else {
	$('#rf').slideUp(100);
    }
}

