
//<![CDATA[
    if (GBrowserIsCompatible()) { 
	
     var gmarkers = [];

     var background = [];
          background["mrk"]  = "http://www.pridewest.co.uk/images/map/icons/shadow.png";

      var overlay = [];
          overlay["PUB"] = "http://www.pridewest.co.uk/images/map/icons/drinks.png";
          overlay["HOTEL"] = "http://www.pridewest.co.uk/images/map/icons/hotel.png";
     		 overlay["BB"] = "http://www.pridewest.co.uk/images/map/icons/house.png";
          overlay["MED"] = "http://www.pridewest.co.uk/images/map/icons/medical.png";
          overlay["SPA"] = "http://www.pridewest.co.uk/images/map/icons/spa.png";
          overlay["F"] = "http://www.pridewest.co.uk/images/map/marker6.png";
     		 overlay["G"] = "http://www.pridewest.co.uk/images/map/marker7.png";
          overlay["H"] = "http://www.pridewest.co.uk/images/map/marker8.png";
          overlay["I"] = "http://www.pridewest.co.uk/images/map/marker9.png";
    		 overlay["J"] = "http://www.pridewest.co.uk/images/map/marker10.png";
    		 overlay["K"] = "http://www.pridewest.co.uk/images/map/marker11.png";
    
      function createMarker(point,html,ba,ov) {
        var mylabel = {"url":overlay[ov], "anchor":new GLatLng(0,0), "size":new GSize(21,31)};
        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.addMapType(G_PHYSICAL_MAP); 
      map.setCenter(new GLatLng(51.455665,-2.590628), 12);
 	
      // BARS
      
      // <tr id = '1'>
      var point = new GLatLng(51.456478,-2.579649);
      var marker = createMarker(point,'<b>Bristol Bear Bar</b><br>West Street, Bristol<br><a href="azdetails.html#1" onclick=\"NewWindow(this.href,\'mywin\',\'700\',\'100\',\'no\',\'center\');return false\" onfocus=\"this.blur()\">More Details</a>','mrk','PUB')
      map.addOverlay(marker);
      
      var point = new GLatLng(51.455638,-2.582796);
      var marker = createMarker(point,'<b>Castros</b><br>Old Market Street, Bristol<br><a href="azdetails.html#2" onclick=\"NewWindow(this.href,\'mywin\',\'700\',\'100\',\'no\',\'center\');return false\" onfocus=\"this.blur()\">More Details</a>','mrk','PUB')
      map.addOverlay(marker);
      
      var point = new GLatLng(51.456701,-2.579395);
      var marker = createMarker(point,'<b>Flamingos</b><br>West Street, Bristol<br><a href="azdetails.html#3" onclick=\"NewWindow(this.href,\'mywin\',\'700\',\'100\',\'no\',\'center\');return false\" onfocus=\"this.blur()\">More Details</a>','mrk','PUB')
      map.addOverlay(marker);
      
      var point = new GLatLng(51.455625,-2.597677);
      var marker = createMarker(point,'<b>The Griffin</b><br>Colston Street, Bristol<br><a href="azdetails.html#4" onclick=\"NewWindow(this.href,\'mywin\',\'700\',\'100\',\'no\',\'center\');return false\" onfocus=\"this.blur()\">More Details</a>','mrk','PUB')
      map.addOverlay(marker);
      
      var point = new GLatLng(51.456073,-2.580881);
      var marker = createMarker(point,'<b>The Lounge</b><br>Old Market Street, Bristol<br><a href="azdetails.html#5" onclick=\"NewWindow(this.href,\'mywin\',\'700\',\'100\',\'no\',\'center\');return false\" onfocus=\"this.blur()\">More Details</a>','mrk','PUB')
      map.addOverlay(marker);
      
      // <tr id='6> 
      var point = new GLatLng(51.457042,-2.578745);
      var marker = createMarker(point,'<b>Old Castle Green</b><br>Gloucester Lane, Bristol<br><a href="azdetails.html#6" onclick=\"NewWindow(this.href,\'mywin\',\'700\',\'100\',\'no\',\'center\');return false\" onfocus=\"this.blur()\">More Details</a>','mrk','PUB')
      map.addOverlay(marker);
      
      var point = new GLatLng(51.45615,-2.582006);
      var marker = createMarker(point,'<b>Old Market Tavern</b><br>Old Market Street, Bristol<br><a href="azdetails.html#7" onclick=\"NewWindow(this.href,\'mywin\',\'700\',\'100\',\'no\',\'center\');return false\" onfocus=\"this.blur()\">More Details</a>','mrk','PUB')
      map.addOverlay(marker);
      
      var point = new GLatLng(51.456581,-2.57991);
      var marker = createMarker(point,'<b>The Palace</b><br>West Street, Bristol<br><a href="azdetails.html#8" onclick=\"NewWindow(this.href,\'mywin\',\'700\',\'100\',\'no\',\'center\');return false\" onfocus=\"this.blur()\">More Details</a>','mrk','PUB')
      map.addOverlay(marker);
      
      var point = new GLatLng(51.452081,-2.603851);
      var marker = createMarker(point,'<b>The Pineapple</b><br>St Georges Road, Bristol<br><a href="azdetails.html#9" onclick=\"NewWindow(this.href,\'mywin\',\'700\',\'100\',\'no\',\'center\');return false\" onfocus=\"this.blur()\">More Details</a>','mrk','PUB')
      map.addOverlay(marker);

	  // id = 10
      var point = new GLatLng(51.453696,-2.600933);
      var marker = createMarker(point,'<b>QueenShilling</b><br>Frogmore Street, Bristol<br><a href="azdetails.html#10" onclick=\"NewWindow(this.href,\'mywin\',\'700\',\'100\',\'no\',\'center\');return false\" onfocus=\"this.blur()\">More Details</a>','mrk','PUB')
      map.addOverlay(marker);

      var point = new GLatLng(51.456610,-2.578997);
      var marker = createMarker(point,'<b>The Retreat</b><br>West Street, Bristol<br><a href="azdetails.html#11" onclick=\"NewWindow(this.href,\'mywin\',\'700\',\'100\',\'no\',\'center\');return false\" onfocus=\"this.blur()\">More Details</a>','mrk','PUB')
      map.addOverlay(marker);
      
      var point = new GLatLng(51.347346,-2.975694);
      var marker = createMarker(point,'<b>Alexandra Bar</b><br>Alexandra Parade, Weston-S-Mare<br><a href="azdetails.html#12" onclick=\"NewWindow(this.href,\'mywin\',\'700\',\'100\',\'no\',\'center\');return false\" onfocus=\"this.blur()\">More Details</a>','mrk','PUB')
      map.addOverlay(marker);
      
      var point = new GLatLng(51.379017,-2.360741);
      var marker = createMarker(point,'<b>The Bath Tap</b><br>St James Parade, Bath<br><a href="azdetails.html#13" onclick=\"NewWindow(this.href,\'mywin\',\'700\',\'100\',\'no\',\'center\');return false\" onfocus=\"this.blur()\">More Details</a>','mrk','PUB')
      map.addOverlay(marker);
        
      var point = new GLatLng(51.38575,-2.3612);
      var marker = createMarker(point,'<b>Mandalyns</b><br>Lansdown Road, Bath<br><a href="azdetails.html#14" onclick=\"NewWindow(this.href,\'mywin\',\'700\',\'100\',\'no\',\'center\');return false\" onfocus=\"this.blur()\">More Details</a>','mrk','PUB')
      map.addOverlay(marker);
      
      // id = 15
      var point = new GLatLng(51.562005,-1.787628);
      var marker = createMarker(point,'<b>The Mail Coach</b><br>Fleet Street, Swindon<br><a href="azdetails.html#15" onclick=\"NewWindow(this.href,\'mywin\',\'700\',\'100\',\'no\',\'center\');return false\" onfocus=\"this.blur()\">More Details</a>','mrk','PUB')
      map.addOverlay(marker);
      
      var point = new GLatLng(51.55861,-1.780552);
      var marker = createMarker(point,'<b>The Pink Rooms</b><br>Victoria Road, Swindon<br><a href="azdetails.html#16" onclick=\"NewWindow(this.href,\'mywin\',\'700\',\'100\',\'no\',\'center\');return false\" onfocus=\"this.blur()\">More Details</a>','mrk','PUB')
      map.addOverlay(marker);
      
      var point = new GLatLng(51.073121,-1.803893);
      var marker = createMarker(point,'<b>Duke Of York</b><br>York Road, Salisbury<br><a href="azdetails.html#17" onclick=\"NewWindow(this.href,\'mywin\',\'700\',\'100\',\'no\',\'center\');return false\" onfocus=\"this.blur()\">More Details</a>','mrk','PUB')
      map.addOverlay(marker);
      
      // HOTELS (id=18)
      var point = new GLatLng(51.450687,-2.60538);
      var marker = createMarker(point,'<div class="mapinfol"><b>Travelodge</b><br>Anchor Road,Bristol<br><div class="mapctr"><a href="http://www.awin1.com/cread.php?awinmid=1586&awinaffid=55821&p=http://www.travelodge.co.uk/search_and_book/hotel_overview.php?hotel_id=78"><img src="http://www.awin1.com/cshow.php?s=72239&v=1586&q=59369&r=55821" border="0"></a></div></div>','mrk','HOTEL')
      map.addOverlay(marker);
      
      var point = new GLatLng(51.459285,-2.591561);
      var marker = createMarker(point,'<b>Premier Inn</b><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);
      
      // id = 20
      var point = new GLatLng(51.451998,-2.592977);
      var marker = createMarker(point,'<b>Premier Inn</b><br>Bristol King Street<br><a href="http://weekendbookings.at/one2web/BRIPLI.html" title="Check Availability" target="_blank">Check Availability</a>','mrk','HOTEL')
      map.addOverlay(marker);
            
      var point = new GLatLng(51.449938,-2.601453);
      var marker = createMarker(point,'<b>Hotel Ibis Bristol Centre</b><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.451704,-2.578983);
      var marker = createMarker(point,'<b>Hotel Ibis Temple Quay</b><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.438651,-2.558366);
      var marker = createMarker(point,'<b>Woodstock Gay B&B</b><br>Bristol<br><a href="azdetails.html#23" onclick=\"NewWindow(this.href,\'mywin\',\'700\',\'100\',\'no\',\'center\');return false\" onfocus=\"this.blur()\">More Details</a>','mrk','BB')
      map.addOverlay(marker);
      
      var point = new GLatLng(51.539785,-2.565110);
      var marker = createMarker(point,'<b>Well Cottage B&B</b><br>Patchway, Bristol<br><a href="azdetails.html#24" onclick=\"NewWindow(this.href,\'mywin\',\'700\',\'100\',\'no\',\'center\');return false\" onfocus=\"this.blur()\">More Details</a>','mrk','BB')
      map.addOverlay(marker);
      
      // CLINICS
      // id = 25
      var point = new GLatLng(51.457092,-2.59699);
      var marker = createMarker(point,'<b>Clinic Express</b><br>Private Sexual Health Clinic<br>26 Upper Maudlin Street, Bristol<br><a href="azdetails.html#25" onclick=\"NewWindow(this.href,\'mywin\',\'700\',\'100\',\'no\',\'center\');return false\" onfocus=\"this.blur()\">More Details</a>','mrk','MED')
      map.addOverlay(marker);
      
      var point = new GLatLng(51.454404,-2.585489);
      var marker = createMarker(point,'<b>NHS GUM Clinic</b><br>Tower Hill, Bristol<br>','mrk','MED')
      map.addOverlay(marker);
            
      var point = new GLatLng(51.391742,-2.390717);
      var marker = createMarker(point,'<b>Bath GUM Clinic</b><br>Royal United Hospital<br>','mrk','MED')
      map.addOverlay(marker);  
      
      var point = new GLatLng(51.539102,-1.727343);
      var marker = createMarker(point,'<b>Swindon GUM Clinic</b><br>Great Western Hospital<br><a href="#">More Details</a>','mrk','MED')
      map.addOverlay(marker);
      
      var point = new GLatLng(51.045752,-1.789033);
      var marker = createMarker(point,'<b>Salisbury GUM Clinic</b><br>Salisbury District Hospital<br><a href="#">More Details</a>','mrk','MED')
      map.addOverlay(marker);
      
      // id=30
      var point = new GLatLng(50.94453,-2.634466);
      var marker = createMarker(point,'<b>Yeovil GUM Clinic</b><br>Yeovil District Hospital<br><a href="#">More Details</a>','mrk','MED')
      map.addOverlay(marker);

      var point = new GLatLng(51.011649,-3.120353);
      var marker = createMarker(point,'<b>Taunton GUM Clinic</b><br>Musgrove Park Hospital<br><a href="#">More Details</a>','mrk','MED')
      map.addOverlay(marker);
      
      var point = new GLatLng(51.321641,-2.971265);
      var marker = createMarker(point,'<b>Weston Super Mare GUM Clinic</b><br>WISH Centre, Weston General Hospital<br><a href="#">More Details</a>','mrk','MED')
      map.addOverlay(marker);
      
      // SAUNA
      // id = 33
      var point = new GLatLng(51.456746,-2.579313);
      var marker = createMarker(point,'<b>Cottage Sauna</b><br>Bristol<br><a href="azdetails.html#33" onclick=\"NewWindow(this.href,\'mywin\',\'700\',\'100\',\'no\',\'center\');return false\" onfocus=\"this.blur()\">More Details</a>','mrk','SPA')
      map.addOverlay(marker);
      
      var point = new GLatLng(51.380411,-2.357023);
      var marker = createMarker(point,'<b>The Suite Sauna</b><br>Bath<br><a href="azdetails.html#34" onclick=\"NewWindow(this.href,\'mywin\',\'700\',\'100\',\'no\',\'center\');return false\" onfocus=\"this.blur()\">More Details</a>','mrk','SPA')
      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");
    }

    //]]>
