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(){if(GBrowserIsCompatible()){map=new GMap2(document.getElementById("map"));map.addControl(new GLargeMapControl);map.addControl(new GMapTypeControl);map.setCenter(new GLatLng(54.622978,-2.592773),5,G_HYBRID_MAP);}}function load(){if(GBrowserIsCompatible()){var map=new GMap2(document.getElementById("map"));map.addControl(new GSmallMapControl);map.addControl(new GMapTypeControl);map.setCenter(new GLatLng(51.6009955630153,-0.177409772360707),13);}}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();};}}addLoadEvent(mapLoad);addUnLoadEvent(GUnload);
