// JavaScript Document
//
';
var i = 0;
// A function to create the marker and set up the event window
function createMarker(point,name,html) {
var marker = new GMarker(point);
var linkid = "link"+i;
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml(html);
document.getElementById(linkid).style.background="#E1F2F9";
lastlinkid=linkid;
});
// save the info we need to use later for the side_bar
gmarkers[i] = marker;
// add a line to the side_bar html
side_bar_html += '- ' + name + '
';
i++;
return marker;
}
// checks if we are on a SUBPAGE / details page:
if((markerclick % 1) == 0) {
branchesMap = new GMap2(document.getElementById("map"),
{ size: new GSize(490,272) } );
// set center in switch of markerclick, below:
}
else{
// or OVERVIEW page:
branchesMap = new GMap2(document.getElementById("map"));
}
//both get:
branchesMap.addControl(new GOverviewMapControl(new GSize(100, 100)));
branchesMap.addControl(new GMapTypeControl());
// choose between the two again... Set up Scotland map markers with info windows
// for a single sub-page we use a switch
if((markerclick % 1) == 0) {
switch (markerclick) {
//NB order follows the bleow overview set ones and the sidemenus, obviously
case 0:
var point = new GLatLng(57.06982, -2.85538);//Aboyne
break;
case 1:
// var point = new GLatLng(55.08952, -3.56223);//dumf
// break;
var point = new GLatLng(57.47845, -2.73554);//kinnoir
break;
case 2:
var point = new GLatLng(56.64903, -3.00986);
break;
// Lockerbie 3 sawmills all the same
case 3:
case 4:
case 5:
var point = new GLatLng(55.15651, -3.38307);
break;
case 6:
var point = new GLatLng(57.62861, -3.12395);//mosstodloch
break;
case 7:
var point = new GLatLng(57.60803, -3.63168);
break;
case 8:
// case 9:
var point = new GLatLng(53.47897, -2.60271);
break;
default:
var point = new GLatLng(57.06982, -2.85538);
}
// final map-type config:
branchesMap.addControl(new GSmallMapControl());
branchesMap.setCenter(point, 9); //13 = map scale, zoom from 1 - 17
branchesMap.addOverlay(new GMarker(point));
//GEvent.addListener(branchesMap,"infowindowclose", function() {document.getElementById(lastlinkid).style.background="transparent";});
}
else {
// final map-type config:
branchesMap.addControl(new GLargeMapControl());
branchesMap.setCenter(new GLatLng(55.65, -3.5), 6); //13 = map scale, zoom from 1 - 17
// otherwise we assign all the markers to the map
var point = new GLatLng(57.06982, -2.85538);
var marker = createMarker(point, 'Aboyne Sawmill', 'Aboyne Sawmill
')
branchesMap.addOverlay(marker);
/*var point = new GLatLng(55.08952, -3.56223);
var marker = createMarker(point, 'Dumfries Sawmill', 'Dumfries SawmillJames Jones & Sons Ltd
Hanger 8
Heathhall Industrial Estate
Dumfries
DG1 3PH
Tel: 01387 256235
Dumfries Sawmill details » ')
branchesMap.addOverlay(marker);
*/
var point = new GLatLng(57.47845, -2.73554);
var marker = createMarker(point, 'Kinnoir Sawmill', 'Kinnoir SawmillJames Jones & Sons Ltd
Kinnoir Sawmills
Kinnoir
Huntly
Aberdeenshire
AB54 7XY
Tel: 01466 792372
Kinnoir Sawmill details » ')
branchesMap.addOverlay(marker);
var point = new GLatLng(56.64903, -3.00986);
var marker = createMarker(point, 'Kirriemuir Sawmill', '')
branchesMap.addOverlay(marker);
var point = new GLatLng(55.15651, -3.38307);
var marker = createMarker(point, 'Lockerbie 1 Sawmill', '')
branchesMap.addOverlay(marker);
var point = new GLatLng(55.15651, -3.38307);
var marker = createMarker(point, 'Lockerbie 2 Sawmill', '')
branchesMap.addOverlay(marker);
var point = new GLatLng(55.15651, -3.38307);
var marker = createMarker(point, 'Lockerbie 3 Sawmill', '')
branchesMap.addOverlay(marker);
var point = new GLatLng(57.62861, -3.12395);
var marker = createMarker(point, 'Mosstodloch Sawmill', '')
branchesMap.addOverlay(marker);
var point = new GLatLng(57.60803, -3.63168);
var marker = createMarker(point, 'Timber Systems Division', '')
branchesMap.addOverlay(marker);
var point = new GLatLng(53.47897, -2.60271);
var marker = createMarker(point, 'Unit Pallets Limited', '')
branchesMap.addOverlay(marker);
GEvent.addListener(branchesMap,"infowindowclose", function() {document.getElementById(lastlinkid).style.background="transparent";});
}
// put the assembled side_bar_html contents into the side_bar div
side_bar_html += '
';
//document.getElementById("content-related").innerHTML = side_bar_html;
document.getElementById("content-related").style.visibility = 'visible';
}
// display a warning if the browser was not compatible
else {
alert("Sorry, the Google Maps API is not compatible with this browser");
}
// checksif we are on a details page:
if((markerclick % 1) == 0) {
myclick(markerclick);
}
}
//]]>