var map;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);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);			}else{				alert("Postcode not found!");			}		});				localSearch.execute(postcode + ", UK");}function setCenterToPoint(point){	map.setCenter(point, 16, G_NORMAL_MAP);	var marker = new GMarker(point,icon);	map.addOverlay(marker);	map.addControl(new GLargeMapControl());}function showPointLatLng(point){	alert("Latitude: " + point.lat() + "\nLongitude: " + point.lng());}function mapLoad() {	if (GBrowserIsCompatible()) {		map = new GMap2(document.getElementById("map"));	}}function addLoadEvent(func) {  var oldonload = window.onload;  if (typeof window.onload != 'function') {    window.onload = func;  } else {    window.onload = function() {      oldonload();      func();    }  }}function addUnLoadEvent(func) {	var oldonunload = window.onunload;	if (typeof window.onunload != 'function') {	  window.onunload = func;	} else {	  window.onunload = function() {	    oldonunload();	    func();	  }	}}function init () {	  mapLoad();  usePointFromPostcode(postcode, setCenterToPoint);}addLoadEvent(init);addUnLoadEvent(GUnload);
