//<![CDATA[
var map = null;
var geocoder = null;

function initialize() {
if (GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(54.162434,-3.647461), 5);
geocoder = new GClientGeocoder();
map.removeMapType(G_HYBRID_MAP);
map.removeMapType(G_SATELLITE_MAP);
map.addControl(new GSmallMapControl());
var mapControl = new GMapTypeControl();
map.addControl(mapControl);
}
}
function showAddress(address) {
if (geocoder) {
geocoder.getLatLng(
address,
function(point) {
if (!point) {
alert(address + " not found");
} else {
map.setCenter(point, 13);
var marker = new GMarker(point, {draggable: true});
map.addOverlay(marker);
document.getElementById("address").value = address;

var markerPosLng = marker.getPoint().lng();
var markerPosLat = marker.getPoint().lat();
document.getElementById("lat").value = markerPosLat;
document.getElementById("lng").value = markerPosLng;

GEvent.addListener(marker, "dragstart", function() {
});
GEvent.addListener(marker, "dragend", function() {
var markerPosLng1 = marker.getPoint().lng();
var markerPosLat1 = marker.getPoint().lat();
document.getElementById("lat").value = markerPosLat1;
document.getElementById("lng").value = markerPosLng1;});
}
}
);
}
}

//]]>
