

function usePointFromPostcode(postcode, zoom) {

  localSearch.setSearchCompleteCallback(null,
    function() {

      if (localSearch.results[0]) {
	var resultLat = localSearch.results[0].lat;
	var resultLng = localSearch.results[0].lng;
	var point = new GLatLng(resultLat,resultLng);
	setCenterToPoint(point,zoom);
      }else{
	alert("Postcode not found!");
      }
    });

  localSearch.execute(postcode + ", UK");
}

function setCenterToPoint(point,zoom)
{
	var map = new GMap2(document.getElementById("map"));
	map.setCenter(point, zoom);
	var marker = new GMarker(point,icon);
	map.addOverlay(marker);
	//var mapControl = new GMapTypeControl();
	//map.addControl(mapControl);
	map.addControl(new GSmallMapControl  ()); 
}

function loadGoogleMaps()
{
	if (GBrowserIsCompatible()) 
	{
		var map = new GMap2(document.getElementById("map"));
		map.setCenter(new GLatLng(37.4419, -122.1419), 13);
	}
}


var localSearch = new GlocalSearch();
var icon = new GIcon();
icon.image = "http://www.google.com/mapfiles/marker.png";
icon.shadow = "http://www.google.com/mapfiles/shadow50.png";
icon.iconSize = new GSize(20, 34);
icon.shadowSize = new GSize(37, 34);
icon.iconAnchor = new GPoint(10, 34);