/*  Mull maps */
// map0: map with  clickable overlays
// map1: map with Mull highlighted,changes centre on zoom
// map2: plain map, no overlays.

	function fileopenedalert() {
		alert ("mullmaps opened");
	}

function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}

	var map0, map1, map2;

		function loadmap0(startZoom) {
//			alert ("StartZoom is " + startZoom);
			if (GBrowserIsCompatible()) {
				map0 = new GMap2(document.getElementById("map0"));
				map0.addMapType(G_PHYSICAL_MAP);
				var center = new GLatLng(56.4500, -5.9500);
//			alert ("StartZoom is " + startZoom);
				map0.setCenter(center, startZoom, G_PHYSICAL_MAP);

// Set up map type menu relationships
				var mapControl = new GMenuMapTypeControl(true); // true allows short names for map types
//				mapControl.clearRelationships();
//				mapControl.addRelationship(G_SATELLITE_MAP, G_HYBRID_MAP, "Labels", false);


// Add control after specifying the relationships
				map0.addControl(mapControl);
				map0.addControl(new GSmallMapControl());
				map0.addControl(new GScaleControl());

// Add marker manager
				var mgrOptions = {borderPadding: 50, maxZoom: 15, trackMarkers: true };
				var mgr = new MarkerManager(map0);

// Create our "tiny" marker icon
				var blueIcon = new GIcon(G_DEFAULT_ICON);
				blueIcon.image = "http://www.google.com/intl/en_us/mapfiles/ms/micons/blue-dot.png";
// Set up our GMarkerOptions object
				markerOptions = { icon:blueIcon };

// Newcrofts marker (newcrofts)
				var posn = new GLatLng(56.310895, -6.246371);
				var newcrofts = new GMarker(posn, markerOptions);
				GEvent.addListener(newcrofts, "click", function() {
					newcrofts.openInfoWindowHtml(newcroftsData);
				});
				map0.addOverlay(newcrofts);
	}

// Mull ferry polyLines
				polyOban = new GPolygon([
				new GLatLng(56.4117, - 5.4774),
				new GLatLng(56.426, -5.490),
				new GLatLng(56.474, -5.695),
				new GLatLng(56.471, -5.706),
				], "#ff0000", 2);
				map0.addOverlay(polyOban);

				polyFnish = new GPolygon([
				new GLatLng(56.515, - 5.810),
				new GLatLng(56.533, -5.774),
				new GLatLng(56.5368, -5.774),
				new GLatLng(56.5368, -5.775),
				], "#ff0000", 2);
				map0.addOverlay(polyFnish);

				polyTob = new GPolygon([
				new GLatLng(56.623, - 6.063),
				new GLatLng(56.625, -6.051),
				new GLatLng(56.642, -6.053),
				new GLatLng(56.688, -6.094),
				], "#ff0000", 2);
				map0.addOverlay(polyTob);



// Draggable marker with LatLong read-out
//var marker = new GMarker(center, {draggable: true});
//GEvent.addListener(marker, "dragstart", function() {
//	map0.closeInfoWindow();
//	});
//GEvent.addListener(marker, "dragend", function(GLatLng) {
//	var lat = GLatLng.lat();
//	var lng = GLatLng.lng();
//	marker.openInfoWindowHtml("Lat: " + lat+ ",<br />Long: " + lng);
//	});
//map0.addOverlay(marker);
}
//  END of loadmap0

var newcroftsData = "<p><a href='http://www.mull-holidays-iona.co.uk/' target='_blank'>Newcrofts</a><br />Bunessan,<br />Isle of Mull PA67 6DS</p><p><b>Tel:</b> 01681 700471</p><p>Self-catering and B&amp;B</p>"

