var map;
var localSearch = new GlocalSearch();
var zoomLevel = 15;

function usePointFromPostcode(postcode, callbackFunction) {
	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);
			callbackFunction(point);
		}
	});
	
	localSearch.execute(postcode + ", UK");
}

function loadMap(point) {
	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map"));
		
        map.addControl(new GSmallMapControl());
		map.setCenter(point, zoomLevel);
		var marker = new GMarker(point);
		map.addOverlay(marker);
	}
}