
//<![CDATA[
    if (GBrowserIsCompatible()) { 
	
     var gmarkers = [];

     var background = [];
          background["mrk"]  = "../images/map/shadow.png";

      var overlay = [];
          overlay["HOTEL"] = "../images/map/marker_hotel.png";
          overlay["ATM"] = "../images/map/marker.png";
     		 overlay["RAIL"] = "../images/map/marker_rail.png";
          overlay["BUS"] = "../images/map/marker_bus.png";
          overlay["AIR"] = "../images/map/marker_airport.png";
          overlay["P"] = "../images/map/marker_sml_park.png";
     		 overlay["PR"] = "../images/map/marker_parkride.png";
     		 overlay["TIC"] = "../images/map/marker_tic.png";
     		 overlay["HOSP"] = "../images/map/marker_hospital.png";
    
      function createMarker(point,html,ba,ov) {
        var mylabel = {"url":overlay[ov], "anchor":new GLatLng(0,0), "size":new GSize(25,25)};
        var Icon = new GIcon(G_DEFAULT_ICON, background[ba], mylabel)
        
        var marker = new GMarker(point,Icon);
        gmarkers.push(marker);
        
        GEvent.addListener(marker, "click", function() {
          marker.openInfoWindowHtml(html);
        });
       
        return marker;
      }

      // Display the map, with some controls and set the initial location 
      var map = new GMap2(document.getElementById("map"));
      map.addControl(new GSmallMapControl());
      map.addControl(new GMapTypeControl());
      map.setCenter(new GLatLng(51.455203,-2.592666), 14);


 	
      // BARS
      
      // <tr id = '1'>

      var point = new GLatLng(51.449938,-2.581004);
      var marker = createMarker(point,'<span class="lgtxt">Bristol Temple Meads</span>','mrk','RAIL')
      map.addOverlay(marker);
      
      
      var point = new GLatLng(51.458897,-2.593213);
      var marker = createMarker(point,'<span class="lgtxt">Bristol Bus &amp; Coach Station</span>','mrk','BUS')
      map.addOverlay(marker);
      
      var point = new GLatLng(51.427335,-2.536726);
      var marker = createMarker(point,'<span class="lgtxt">Brislington Park &amp; Ride</span>','mrk','PR')
      map.addOverlay(marker);
      
      var point = new GLatLng(51.435544,-2.63644);
      var marker = createMarker(point,'<span class="lgtxt">Long Ashton Park &amp; Ride</span>','mrk','PR')
      map.addOverlay(marker);
      
      var point = new GLatLng(51.490382,-2.688968);
      var marker = createMarker(point,'<span class="lgtxt">Portway Park &amp; Ride</span>','mrk','PR')
      map.addOverlay(marker);
      
       var point = new GLatLng(51.385574,-2.711477);
      var marker = createMarker(point,'<span class="lgtxt">Bristol Airport</span>','mrk','AIR')
      map.addOverlay(marker);
      
       var point = new GLatLng(51.451704,-2.578983);
      var marker = createMarker(point,'<span class="lgtxt">Hotel Ibis Temple Quay</span><br>Avon Street, Bristol<br><a href="http://clkuk.tradedoubler.com/click?p(31820)a(729059)g(17086882)url(http://www.accorhotels.com/gb/hotel-6593-ibis-bristol-temple-meads-quay/index.shtml)" title="Check Availability" target="_blank">Check Availability</a><img src="http://impgb.tradedoubler.com/imp?type(inv)g(17086882)a(729059)" />','mrk','HOTEL')
      map.addOverlay(marker);
      
      
            var point = new GLatLng(51.449938,-2.601453);
      var marker = createMarker(point,'<span class="lgtxt">Hotel Ibis Bristol Centre</span><br>Explore Lane, Bristol<br><a href="http://clkuk.tradedoubler.com/click?p(31820)a(729059)g(17086882)url(http://www.accorhotels.com/gb/hotel-5547-ibis-bristol-centre/index.shtml)" title="Check Availability" target="_blank">Check Availability</a><img src="http://impgb.tradedoubler.com/imp?type(inv)g(17086882)a(729059)" />','mrk','HOTEL')
      map.addOverlay(marker);
      
      
            var point = new GLatLng(51.459014,-2.583341);
      var marker = createMarker(point,'<span class="lgtxt">Future Inn</span><br>Cabot Circus, Bristol<br><a href="http://holidaydestinations.at/one2web?DURL=http://www.expedia.co.uk/pub/agent.dll/qscr=dspv/nojs=1/htid=htid=2824213" title="Check Availability" target="_blank">Check Availability</a>','mrk','HOTEL')
      map.addOverlay(marker);
      
         
      var point = new GLatLng(51.459285,-2.591561);
      var marker = createMarker(point,'<span class="lgtxt">Premier Inn</span><br>Bristol Haymarket<br><a href="http://weekendbookings.at/one2web/BRIMTI.html" title="Check Availability" target="_blank">Check Availability</a>','mrk','HOTEL')
      map.addOverlay(marker);
      
            var point = new GLatLng(51.451998,-2.592977);
      var marker = createMarker(point,'<span class="lgtxt">Premier Inn</span><br>Bristol King Street<br><a href="http://weekendbookings.at/one2web/BRIPLI.htm" title="Check Availability" target="_blank">Check Availability</a>','mrk','HOTEL')
      map.addOverlay(marker);
      
      
      
      
      var point = new GLatLng(51.45157,-2.58521);
      var marker = createMarker(point,'<span class="lgtxt">City Inn</span><br>Temple Way, Bristol<br><a href="http://holidaydestinations.at/one2web?DURL=http://www.expedia.co.uk/pub/agent.dll/qscr=dspv/nojs=1/htid=849453" title="Check Availability" target="_blank">Check Availability</a>','mrk','HOTEL')
      map.addOverlay(marker);
      
      var point = new GLatLng(51.455835,-2.584909);
      var marker = createMarker(point,'<span class="lgtxt">Marriott Bristol City Centre</span><br>Lower Castle Street, Bristol<br><a href="http://holidaydestinations.at/one2web?DURL=http://www.expedia.co.uk/pub/agent.dll/qscr=dspv/nojs=1/htid=4939" title="Check Availability" target="_blank">Check Availability</a>','mrk','HOTEL')
      map.addOverlay(marker);
      
      

            

      
      
      
      var point = new GLatLng(51.456594,-2.589533);
      var marker = createMarker(point,'<span class="lgtxt">Mall Galleries Parking</span><br/>959 Spaces<br/>Private Owner','mrk','P')
      map.addOverlay(marker);
      
      var point = new GLatLng(51.459589,-2.582495);
      var marker = createMarker(point,'<span class="lgtxt">Cabot Circus</span><br/>2500 Spaces<br/>Private Owner','mrk','P')
      map.addOverlay(marker);
      
      var point = new GLatLng(51.459861,-2.58912);
      var marker = createMarker(point,'<span class="lgtxt">St James Barton</span><br/>340 Spaces<br/>NCP','mrk','P')
      map.addOverlay(marker);
      
      var point = new GLatLng(51.457248,-2.594345);
      var marker = createMarker(point,'<span class="lgtxt">Lewins Mead</span><br/>503 Spaces<br/>NCP','mrk','P')
      map.addOverlay(marker);
      
      var point = new GLatLng(51.454948,-2.599785);
      var marker = createMarker(point,'<span class="lgtxt">Trenchard Street</span><br/>950 Spaces<br/>Bristol City Council','mrk','P')
      map.addOverlay(marker);
      
      var point = new GLatLng(51.449726,-2.60045);
      var marker = createMarker(point,'<span class="lgtxt">@Bristol</span><br/>524 Spaces<br/>Private Owner','mrk','P')
      map.addOverlay(marker);
      
      var point = new GLatLng(51.456718,-2.585102);
      var marker = createMarker(point,'<span class="lgtxt">Broadmead</span><br/>468 Spaces<br/>NCP','mrk','P')
      map.addOverlay(marker);
      
      var point = new GLatLng(51.455782,-2.609414);
      var marker = createMarker(point,'<span class="lgtxt">West End</span><br/>750 Spaces<br/>Bristol City Council','mrk','P')
      map.addOverlay(marker);
      
      var point = new GLatLng(51.450502,-2.599377);
      var marker = createMarker(point,'<span class="lgtxt">Tourist Information</span><br/>Tourist Information Centre','mrk','TIC')
      map.addOverlay(marker);
      
      
      var point = new GLatLng(51.459138,-2.596153);
      var marker = createMarker(point,'<span class="lgtxt">Bristol Royal Infirmary</span><br/>Accident and Emergency','mrk','HOSP')
      map.addOverlay(marker);






      
      //  ======== Add a map overview ==========
      map.addControl(new GOverviewMapControl(new GSize(120,120)));

      //  ======== A function to adjust the positioning of the overview ========
      function positionOverview(x,y) {
        var omap=document.getElementById("map_overview");
        omap.style.left = x+"px";
        omap.style.top = y+"px";
        
        // == restyling ==
        omap.firstChild.style.border = "1px solid gray";

        omap.firstChild.firstChild.style.left="2px";
        omap.firstChild.firstChild.style.top="2px";
        omap.firstChild.firstChild.style.width="120px";
        omap.firstChild.firstChild.style.height="90px";
      }

      //  ======== Cause the overview to be positioned AFTER IE sets its initial position ======== 
      setTimeout("positionOverview(558,254)",1);


    }
    
    // display a warning if the browser was not compatible
    else {
      alert("Sorry, the Google Maps API is not compatible with this browser");
    }

    //]]>

