var map; var gmarkers = []; var side_bar_html = ""; var i = 0; var bounds; var localSearch = new GlocalSearch(); function mapLoad() { if (GBrowserIsCompatible()) { var objdiv = document.getElementById("map"); var point = new GLatLng(53.729704, -2.449084); map = new GMap2(objdiv); map.setMapType(G_NORMAL_MAP); map.setCenter(point, 10); map.addControl(new GLargeMapControl()); map.enableDoubleClickZoom(); map.enableScrollWheelZoom(); bounds = new GLatLngBounds(); } } function buildSideBar(strhtml){ side_bar_html += '
' + strhtml + '
\n'; } function placeMarkerAtPoint(latitude, longtitude, strhtml){ var point = new GLatLng(latitude, longtitude); bounds.extend(point); var marker = new GMarker( point ); GEvent.addListener( marker, "click", function() { marker.openInfoWindowHtml(strhtml); } ); i++; gmarkers[i] = marker; map.addOverlay(marker); side_bar_html += '
' + strhtml + '
\n'; } function placeMarkerAtPointAndCenter(latitude, longtitude, strhtml){ var point = new GLatLng(latitude, longtitude); bounds.extend(point); var marker = new GMarker( point ); GEvent.addListener( marker, "click", function() { marker.openInfoWindowHtml(strhtml); } ); i++; gmarkers[i] = marker; map.addOverlay(marker); map.setCenter(point, 10); side_bar_html += '
' + strhtml + '
\n'; } function showaddress(markerid){ GEvent.trigger(gmarkers[markerid], "click"); } function SubmitForm() { localSearch.setSearchCompleteCallback(null, function() { if (localSearch.results[0]) { document.getElementById("fldLatitude").value = localSearch.results[0].lat; document.getElementById("fldLongitude").value = localSearch.results[0].lng; document.forms.formPostalCode.submit(); }else{ alert("Postcode not found!"); } } ); var address = document.getElementById("fldPostalCodePart1").value + " " + document.getElementById("fldPostalCodePart2").value + ", UK" localSearch.execute(address); } function SubmitCMSForm() { localSearch.setSearchCompleteCallback(null, function() { if (localSearch.results[0]) { document.getElementById("ContactLatitude").value = localSearch.results[0].lat; document.getElementById("ContactLongitude").value = localSearch.results[0].lng; document.forms.formAdmin.submit(); }else{ alert("Postcode not found!"); } } ); var address = document.getElementById("ContactPostalCodeDistrict").value + " " + document.getElementById("ContactPostalCodeArea").value + ", UK" localSearch.execute(address); }