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);
}