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{document.getElementById("map").style.display='none';document.getElementById("mapNotFound").style.display='block';}});localSearch.execute(postcode+", UK");}
function placeMarkerAtPoint(point){var marker=new GMarker(point,icon);map.addOverlay(marker);}
function setCenterToPoint(point){mapLoad();var marker=new GMarker(point,icon);map.addOverlay(marker);map.setCenter(point,17);}
function mapLoad(){if(GBrowserIsCompatible()){map=new GMap2(document.getElementById("map"));map.addControl(new GLargeMapControl());map.addControl(new GMapTypeControl());map.setCenter(new GLatLng(57.6101,-4.7900),17,G_NORMAL_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();}}}
addLoadEvent(mapLoad);addUnLoadEvent(GUnload);
