var i = 0;
var gMarkers = [];
var map;
var directions;
var restPoint = new GLatLng(50.71236,-1.99055);
var caroPoint = new GLatLng(50.71212,-1.98837);
var custPoint = new GLatLng(50.71229,-1.98915);
var liftPoint = new GLatLng(50.71262,-1.99279);
var ferryPoint = new GLatLng(50.7087,-1.99328);

function mapLoad() 
{
      if (GBrowserIsCompatible()) {
         var _mSvgForced = true;
         var _mSvgEnabled = true;
/* Define a new map instance and set parameters */
        map=new GMap2(document.getElementById("map"));
        map.setCenter(restPoint,17);        
        map.addControl(new GOverviewMapControl());
        map.enableDoubleClickZoom();
        map.enableScrollWheelZoom();
        map.addControl(new GMapTypeControl());
        map.addControl(new GSmallMapControl());
/* Create the text for the InfoWindows */
        var address='<font size="2" face="Arial"><b>La Lupa 3</b></font>';
/*      var parking='<font size="2" face="Arial"><b>La Lupa parking</b></font>';*/
        var seamusic='<font size="2" face="Arial"><b>"Sea Music" sculpture</b><br /><br /><a href="http://www.publicartonline.org.uk/casestudies/regeneration/poole_streetscape/images.php" target="_seamusic">more ...</a></font>';
        var oldcustom='<font size="2" face="Arial"><b>Old Custom House</b></font>';        
        var liftbridge='<font size="2" face="Arial"><b>Poole Lifting Bridge</b></font>';   
		var ferryterm='<font size="2" face="Arial"><b>Poole Ferry Terminal</b></font>';
/* Add Resturant Marker */
        var restMarker = new GMarker(restPoint);
        gMarkers[0] = restMarker;
        map.addOverlay(restMarker);
/*Add Car Park Marker
        var parkPoint;
        var parkPoint = new GLatLng(50.71247,-1.99088);
        var parkMarker = new GMarker(parkPoint);
        gMarkers[1] = parkMarker;
        map.addOverlay(parkMarker);*/
/* Add 'Sea Music' Marker */
        var caroMarker = new GMarker(caroPoint);
        gMarkers[2] = caroMarker;
        map.addOverlay(caroMarker);
/* Add Old Customs House Marker */		
        var custMarker = new GMarker(custPoint);
        gMarkers[3] = custMarker;
        map.addOverlay(custMarker); 
/* Add Lifting Bridge Marker */		
        var liftMarker = new GMarker(liftPoint);
        gMarkers[4] = liftMarker;
        map.addOverlay(liftMarker);
/* Add Ferry Terminal Marker */		
        var ferryMarker = new GMarker(ferryPoint);
        gMarkers[5] = ferryMarker;
        map.addOverlay(ferryMarker);
/* Set Map Type */		
        map.setMapType(G_HYBRID_MAP);
/* Set Event Listeners for clicks on Markers (open corresponding InfoWindow) */		
        GEvent.addListener(restMarker, "click", function() {
             restMarker.openInfoWindowHtml(address);});
/*       GEvent.addListener(parkMarker, "click", function() {
             parkMarker.openInfoWindowHtml(parking);});*/
        GEvent.addListener(caroMarker, "click", function() {
             caroMarker.openInfoWindowHtml(seamusic);});
        GEvent.addListener(custMarker, "click", function() {
             custMarker.openInfoWindowHtml(oldcustom);});
        GEvent.addListener(liftMarker, "click", function() {
             liftMarker.openInfoWindowHtml(liftbridge);});
        GEvent.addListener(ferryMarker, "click", function() {
             ferryMarker.openInfoWindowHtml(ferryterm);});
/* Open the Resturant InfoWindow to start with */
        GEvent.trigger(gMarkers[0], "click");
      }
    }
    
function linkClicked(i) {
/* Open the appropriate Marker's InfoWindow when it's clicked */
    GEvent.trigger(gMarkers[i], "click");
}

function showWalkRoute(start) {
/* Show the appropriate Walking Route */
	var walkWarning = document.getElementById("walkwarn");
    directions = new GDirections(map, walkWarning);
/* Close any open InfoWindows */	
	map.closeInfoWindow();
	switch (start) {
	case 1:
	    map.setCenter(restPoint,17);        
		directions.load("from:Sea Music@50.71212,-1.98837 to:La Lupa@50.71236,-1.99055", {travelMode:G_TRAVEL_MODE_WALKING, preserveViewport:true});
		break;
	case 2: 
		directions.load("from:Ferry Terminal@50.7087,-1.99328 to:La Lupa@50.71236,-1.99055", {travelMode:G_TRAVEL_MODE_WALKING});
		break;
	}
}

function hideWalkRoute(){
/* Hide the currently displayed Walking Directions and reset map */
	directions.clear();
    map.setCenter(restPoint,17);        
/*	GEvent.trigger(gMarkers[0], "click");*/

}