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 placeMarkerAtPoint(point)
{var marker=new GMarker(point,icon);map.addOverlay(marker);}
function setCenterToPoint(point)
{map.setCenter(point,17);}
function showPointLatLng(point)
{alert("Latitude: "+point.lat()+"\nLongitude: "+point.lng());}
function mapLoad(point){if(GBrowserIsCompatible()){map=new GMap2(document.getElementById("map"));map.addControl(new GSmallMapControl());map.setCenter(point,10,G_NORMAL_MAP);var marker=new GMarker(point,icon);map.addOverlay(marker);}}
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();}}}
addUnLoadEvent(GUnload);