    //<![CDATA[
    
    if (GBrowserIsCompatible()) { 

      // A function to create the marker and set up the event window
      // Dont try to unroll this function. It has to be here for the function closure
      // Each instance of the function preserves the contends of a different instance
      // of the "marker" and "html" variables which will be needed later when the event triggers.    
      function createMarker(point,html) {
        var marker = new GMarker(point);
        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(45.263324,-93.312765), 10);
    
      // Set up three markers with info windows 
    
      var point = new GLatLng(45.193102,-93.203544);
      var marker = createMarker(point,'<div style="width:240px">The Lakes of Blaine 3rd Addition<br />Development: <a href="index.php?page=the-lakes">The Lakes</a><br />Model: <a href="index.php?page=blaine---crown-bay---12221" title="Blaine - Crown Bay - 12221">12221 Edison Street</a></div>')
      map.addOverlay(marker);

      var point = new GLatLng(45.187977,-93.185254);
      var marker = createMarker(point,'<div style="width:240px">The Lakes of Blaine 19th Addition<br />Development: <a href="index.php?page=the-lakes">The Lakes</a><br />Model: <a href="index.php?page=blaine---the-lakes---12054" title="Blaine - The Lakes - 12054">12054 Petersburg Street</a></div>')
      map.addOverlay(marker);

      var point = new GLatLng(45.163287,-93.651505);
      var marker = createMarker(point,'<div style="width:240px">Quail Passing<br />Development: Quail Passing<br />Model: <a href="index.php?page=hanover-quail-pass" title="Hanover Quail Pass - 11686">11686 8th Street</a></div>')

      map.addOverlay(marker);

      var point = new GLatLng(45.396076,-93.339988);
      var marker = createMarker(point,'<div style="width:240px">Rum River Bluffs<br />Development: Rum River Bluffs<br />Model: <a href="index.php?page=St-Franics---Rum-River-Bluffs" title="St. Francis-3270 235th">3270 235th Avenue</a></div>')
      map.addOverlay(marker);

      var point = new GLatLng(45.260989,-93.580736);
      var marker = createMarker(point,'<div style="width:240px">Arbor Creek<br />Development: <a href="index.php?page=arbor-creek">Arbor Creek</a><br />Model: <a href="index.php?page=otsego---arbor-creek---11965" title="Otsego - Arbor Creek - 11965">11965 78th Street</div>')
      map.addOverlay(marker);

      var point = new GLatLng(45.186984,-93.111058);
      var marker = createMarker(point,'<div style="width:240px">Pine Glen<br />Development: <a href="index.php?page=pine-glen">Pine Glen</a><br />Model: <a href="index.php?page=Lino-Lakes---829-Kelly-Street" title="Lino Lakes - 7940 Shelia Street">7940 Sheila Street</a></div>')
      map.addOverlay(marker);

      var point = new GLatLng(45.227075,-93.293035);
      var marker = createMarker(point,'<div style="width:240px">Sophie\'s Manor<br />Development: <a href="index.php?page=sophies-manor">Sophie\'s Manor</a><br />Model: <a href="index.php?page=sophies-manor-15575-vale-st" title="Sophies Manor 15575 Vale St">15575 Vale St</a></div>')
      map.addOverlay(marker);

      var point = new GLatLng(45.159896,-92.983175);
      var marker = createMarker(point,'<div style="width:240px">Diamond Point East<br />Development: <a href="index.php?page=diamond-point-east">Diamond Point East</a><br />Model: <a href="index.php?page=hugo---diamond-point-east---6662" title="Hugo - Diamond Point East - 6662">6662 145th Alcove </a><br />Model: <a href="index.php?page=diamond-point-east---6565-145th-circle-n" title="Diamond Point East - 6565 145th Circle N">6565 145th Circle</a><br />Model: <a href="index.php?page=diamond-point-east---6567-145th-circle" title="Diamond Point East - 6567 145th Circle">6567 145th Circle</a></div>')
      map.addOverlay(marker);

    }
    
    // display a warning if the browser was not compatible
    else {
      alert("Sorry, the Google Maps API is not compatible with this browser");
    }

    // This Javascript is based on code provided by the
    // Blackpool Community Church Javascript Team
    // http://www.commchurch.freeserve.co.uk/   
    // http://econym.googlepages.com/index.htm

    //]]>
