
    //<![CDATA[

    if (GBrowserIsCompatible()) {
	
	// added to help accessibility but needs Firefox work
	/*
	var m = document.getElementById("map");
    m.style.height = "300px";
    m.style.width = "400px";
    var map = new GMap2(m);
	*/
	
	
	 //added by chris to include a new icon
	  
	var baseIcon = new GIcon();
          baseIcon.iconSize=new GSize(32,32);
          baseIcon.shadowSize=new GSize(56,32);
          baseIcon.iconAnchor=new GPoint(16,32);
          baseIcon.infoWindowAnchor=new GPoint(16,0);
          
     
	  var mpnurse = new GIcon(baseIcon, "http://www.monkeypuzzlenurseryfranchise.com/images/googlemapsmonkey.gif", null, "http://www.google.com/mapfiles/shadow50.png");  
	  var mpnewnurse = new GIcon(baseIcon, "http://www.monkeypuzzlenurseryfranchise.com/images/newgooglemapsmonkey.gif", null, "http://www.google.com/mapfiles/shadow50.png");
    
	 
	 
      // this variable will collect the html which will list locations if needed
       var list_locations_html = "";
    
      // arrays to hold copies of the markers and html used by the list_locations function
      
	  
      var gmarkers = [];
      var htmls = [];
      var i = 0;
	  
	  
	 


      // A function to create the marker and set up the event window
      function createMarker(point,name,html,icon) {
        var marker = new GMarker(point,icon);
        GEvent.addListener(marker, "click", function() {
          marker.openInfoWindowHtml(html);
        });
        // save the info we need to use later for the side_bar
        gmarkers[i] = marker;
        htmls[i] = html;
        // add a line to the side_bar html
        list_locations_html += '<a href="javascript:myclick(' + i + ')">' + name + '</a><br>';
        i++;
        return marker;
      }


      // This function picks up the click and opens the corresponding info window
      function myclick(i) {
        gmarkers[i].openInfoWindowHtml(htmls[i]);
      }


      // create the map
      var map = new GMap2(document.getElementById("map"));
      map.addControl(new GLargeMapControl());
      map.addControl(new GMapTypeControl());
      //map.setCenter(new GLatLng(51.835778,-1.054687), 7);
	  map.setCenter(new GLatLng(52.288874,-1.551499), 7);
	  
	  52.586269,-0.801513

      // add the points    
	  
	  /*
	  var point = new GLatLng(43.9,-79.5);
      var marker = createMarker(point,"Test styles",'<div style="background-color:#FFFF88; font-family:cursive; border:solid 3px black;" >You can use a div with<br>style settings.<br>Avoid using width settings<br>when using nowrap</div>')
      map.addOverlay(marker);
	  */
	  
	  var point = new GLatLng(51.504909,-0.265582);
      var marker = createMarker(point,"Acton","<strong>Monkey Puzzle Day Nurseries</strong><br />Acton<br /><a href='http://www.monkeypuzzleacton.co.uk'>Find out more about this nursery</a>",mpnurse)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(51.26246,-1.084024);
      var marker = createMarker(point,"Basingstoke","<strong>Monkey Puzzle Day Nurseries</strong><br />Basingstoke<br /><a href='http://www.monkeypuzzlebasingstoke.co.uk'>Find out more about this nursery</a>",mpnurse)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(51.626716,0.418575);
      var marker = createMarker(point,"Billericay","<strong>Monkey Puzzle Day Nurseries</strong><br />Billericay<br /><a href='http://www.monkeypuzzlebillericay.co.uk'>Find out more about this nursery</a>",mpnurse)
      map.addOverlay(marker);
	  
      var point = new GLatLng(51.902898,-2.081094);
      var marker = createMarker(point,"Cheltenham","<strong>Monkey Puzzle Day Nurseries</strong><br />Cheltenham<br /><a href='http://www.monkeypuzzlecheltenham.co.uk'>Find out more about this nursery</a>",mpnurse)
      map.addOverlay(marker);

      var point = new GLatLng(51.70246,-0.616093);
      var marker = createMarker(point,"Chesham","<strong>Monkey Puzzle Day Nurseries</strong><br />Chesham<br /><a href='http://www.monkeypuzzlechesham.co.uk'>Find out more about this nursery</a>",mpnurse)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(51.710411,-0.056562);
      var marker = createMarker(point,"Cheshunt","<strong>Monkey Puzzle Day Nurseries</strong><br />Cheshunt<br /><a href='http://www.monkeypuzzlecheshunt.co.uk'>Find out more about this nursery</a>",mpnurse)
      map.addOverlay(marker);
	  

	  
	  var point = new GLatLng(51.643616,-0.009098);
      var marker = createMarker(point,"Chingford","<strong>Monkey Puzzle Day Nurseries</strong><br />Chingford<br /><a href='http://www.monkeypuzzlechingford.co.uk'>Find out more about this nursery</a>",mpnurse)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(51.08545,0.512774);
      var marker = createMarker(point,"Cranbrook","<strong>Monkey Puzzle Day Nurseries</strong><br />Cranbrook<br /><a href='http://www.monkeypuzzlecranbrook.co.uk'>Find out more about this nursery</a>",mpnurse)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(51.582835,-0.161553);
      var marker = createMarker(point,"EAST FINCHLEY","<strong>Monkey Puzzle Day Nurseries</strong><br />East Finchley<br /><a href='http://www.monkeypuzzleeastfinchley.co.uk'>Find out more about this nursery</a>",mpnurse)
      map.addOverlay(marker);

      //var point = new GLatLng(51.787728,-0.142436);
      //var marker = createMarker(point,"Hertford","<strong>Monkey Puzzle Day Nurseries</strong><br />Cole Green, Hertford<br /><a href='http://www.monkeypuzzlehertford.co.uk'>Find out more about this nursery</a>",mpnurse)
      //map.addOverlay(marker);
	  
	  var point = new GLatLng(51.529759,-0.110378);
      var marker = createMarker(point,"Islington","<strong>Monkey Puzzle Day Nurseries</strong><br />Islington<br /><a href='http://www.monkeypuzzleislington.co.uk'>Find out more about this nursery</a>",mpnurse)
      map.addOverlay(marker);
	  
	  //var point = new GLatLng(52.283991,-1.528215);
      //var marker = createMarker(point,"Leamington Spa (Spencer Street)","<strong>Monkey Puzzle Day Nurseries</strong><br />Leamington Spa (Spencer Street)<br /><a href='http://www.monkeypuzzleleamingtonspa.co.uk'>Find out more about this nursery</a>",mpnurse)
      //map.addOverlay(marker);
                       
	  //var point = new GLatLng(52.293441,-1.540875);
      //var marker = createMarker(point,"Leamington Spa (Upper Grove Street)","<strong>Monkey Puzzle Day Nurseries</strong><br />Leamington Spa (Upper Grove Street)<br /><a href='http://www.monkeypuzzleleamingtonspa.co.uk'>Find out more about this nursery</a>",mpnurse)
      //map.addOverlay(marker);
	  
	  var point = new GLatLng(52.010959,-0.794663);
      var marker = createMarker(point,"Milton Keynes","<strong>Monkey Puzzle Day Nurseries</strong><br />Milton Keynes<br /><a href='http://www.monkeypuzzlemiltonkeynes.co.uk'>Find out more about this nursery</a>",mpnurse)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(52.015215,-0.682359);
      var marker = createMarker(point,"Milton Keynes East","<strong>Monkey Puzzle Day Nurseries</strong><br />Milton Keynes East<br /><a href='http://www.monkeypuzzlemiltonkeyneseast.co.uk'>Find out more about this nursery</a>",mpnurse)
      map.addOverlay(marker);
	  
	  
	  var point = new GLatLng(51.512094,-0.206637);
	  var marker = createMarker(point,"Notting Hill","<strong>Monkey Puzzle Day Nurseries</strong><br />Notting Hill<br /><a href='http://www.monkeypuzzlenottinghill.co.uk'>Find out more about this nursery</a>",mpnurse)
      map.addOverlay(marker);
	  
	  
	  var point = new GLatLng(51.779205,-0.498376);
      var marker = createMarker(point,"Potten End","<strong>Monkey Puzzle Day Nurseries</strong><br />Potten End<br /><a href='http://www.monkeypuzzlepottenend.co.uk'>Find out more about this nursery</a>",mpnurse)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(51.470664,-0.91444);
      var marker = createMarker(point,"Sonning","<strong>Monkey Puzzle Day Nurseries</strong><br />Sonning, Reading<br /><a href='http://www.monkeypuzzlesonning.co.uk'>Find out more about this nursery</a>",mpnurse)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(51.745137,-0.327734);
      var marker = createMarker(point,"St Albans","<strong>Monkey Puzzle Day Nurseries</strong><br />St Albans<br /><a href='http://www.monkeypuzzlestalbans.co.uk'>Find out more about this nursery</a>",mpnurse)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(52.184807,-1.724735);
      var marker = createMarker(point,"Stratford Upon Avon","<strong>Monkey Puzzle Day Nurseries</strong><br />Stratford Upon Avon<br /><a href='http://www.monkeypuzzlestratforduponavon.co.uk'>Find out more about this nursery</a>",mpnurse)
      map.addOverlay(marker);
	  
	  
	  var point = new GLatLng(51.430976,-0.134711);
      var marker = createMarker(point,"Streatham","<strong>Monkey Puzzle Day Nurseries</strong><br />Streatham SW16<br /><a href='http://www.monkeypuzzlestreatham.co.uk'>Find out more about this nursery</a>",mpnurse)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(52.00063,-2.123998);
      var marker = createMarker(point,"Tewkesbury","<strong>Monkey Puzzle Day Nurseries</strong><br />Tewkesbury<br /><a href='http://www.monkeypuzzletewkesbury.co.uk'>Find out more about this nursery</a>",mpnurse)
      map.addOverlay(marker); 
	  

	  
	 // var point = new GLatLng(51.795266,-0.654244);
      //var marker = createMarker(point,"Tring, Pre School","<strong>Monkey Puzzle Day Nurseries</strong><br />Tring, Pre School<br /><a href='http://www.monkeypuzzletring.co.uk'>Find out more about this nursery</a>",mpnurse)
      //map.addOverlay(marker);
	  
	  var point = new GLatLng(51.809039,-0.658836);
      var marker = createMarker(point,"Tring","<strong>Monkey Puzzle Day Nurseries</strong><br />Tring<br /><a href='http://www.monkeypuzzletring.co.uk'>Find out more about this nursery</a>",mpnurse)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(51.445021,-0.351434);
      var marker = createMarker(point,"Twickenham","<strong>Monkey Puzzle Day Nurseries</strong><br />Twickenham<br /><a href='http://www.monkeypuzzletwickenham.co.uk'>Find out more about this nursery</a>",mpnurse)
      map.addOverlay(marker);	  
	  
	  var point = new GLatLng(51.49848,-0.216918);
      var marker = createMarker(point,"West Kensington","<strong>Monkey Puzzle Day Nurseries</strong><br />West Kensington<br /><a href='http://www.monkeypuzzlewestkensington.co.uk'>Find out more about this nursery</a>",mpnurse)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(52.279007,-1.59192);
      var marker = createMarker(point,"Warwick","<strong>Monkey Puzzle Day Nurseries</strong><br />Warwick<br /><a href='http://www.monkeypuzzlewarwick.co.uk'>Find out more about this nursery</a>",mpnurse)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(52.63477,-1.129519);
      var marker = createMarker(point,"Wigston","<strong>Monkey Puzzle Day Nurseries</strong><br />Wigston<br /><a href='http://www.monkeypuzzlewigston.co.uk'>Find out more about this nursery</a>",mpnurse)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(53.328002,-2.23134);
      var marker = createMarker(point,"Wilmslow","<strong>Monkey Puzzle Day Nurseries</strong><br />Wilmslow<br /><a href='http://www.monkeypuzzlewilmslow.co.uk'>Find out more about this nursery</a>",mpnurse)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(53.753278,-1.445139);
      var marker = createMarker(point,"Woodlesford","<strong>Monkey Puzzle Day Nurseries</strong><br />Woodlesford<br /><a href='http://www.monkeypuzzlewoodlesford.co.uk'>Find out more about this nursery</a>",mpnurse)
      map.addOverlay(marker);
	  
	  // new nursery locations follow:	  
	  
	  
                       
	  var point = new GLatLng(52.482961,-1.893592);
      var marker = createMarker(point,"BIRMINGHAM","<strong>COMING SOON!</strong><br />Monkey Puzzle Day Nurseries Birmingham",mpnewnurse)
      map.addOverlay(marker);
	  
	  
	  
	  var point = new GLatLng(52.395853,-0.727857);
      var marker = createMarker(point,"KETTERING","<strong>COMING SOON!</strong><br />Monkey Puzzle Day Nurseries Kettering",mpnewnurse)
      map.addOverlay(marker);
	  
	  
	  
	  var point = new GLatLng(53.410777,-2.977838);
      var marker = createMarker(point,"LIVERPOOL","<strong>COMING SOON!</strong><br />Monkey Puzzle Day Nurseries Liverpool",mpnewnurse)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(50.545983,-4.153502);
      var marker = createMarker(point,"TAVISTOCK","<strong>COMING SOON!</strong><br />Monkey Puzzle Day Nurseries Tavistock",mpnewnurse)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(51.561972,-0.474644);
      var marker = createMarker(point,"UXBRIDGE","<strong>COMING SOON!</strong><br />Monkey Puzzle Day Nurseries Uxbridge",mpnewnurse)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(51.479995,-0.605996);
      var marker = createMarker(point,"WINDSOR","<strong>COMING SOON!</strong><br />Monkey Puzzle Day Nurseries Windsor",mpnewnurse)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(51.316806,-0.55908);
      var marker = createMarker(point,"WOKING","<strong>COMING SOON!</strong><br />Monkey Puzzle Day Nurseries Woking",mpnewnurse)
      map.addOverlay(marker);
					   
      //put the assembled side_bar_html contents into the side_bar div
      //document.getElementById("list_locations").innerHTML = list_locations_html;
      
    }

    else {
      alert("Sorry, the Google Maps API is not compatible with this browser");
    }



