function resizeMap(map, points, include) {
        
var bounds = new GLatLngBounds();

// Extend bounds
  for ( var i = 0; i < points.length; i++ ) {
        bounds.extend(points[i]);       
  }

if(include!=null) {
        bounds.extend(include);
}
  
//massage bounds
  var pt_sw = new GLatLng(bounds.getSouthWest().lat(), bounds.getSouthWest().lng());
  var pt_ne = new GLatLng(bounds.getNorthEast().lat(), bounds.getNorthEast().lng());

  span_ns = pt_ne.lat() - pt_sw.lat();
  span_we = pt_ne.lng() - pt_sw.lng();

  add_ns = span_ns/4;
  add_sw = span_ns/4;
  
  var ext_pt_sw = new GLatLng(pt_sw.lat(), pt_sw.lng()-add_sw);
  var ext_pt_ne = new GLatLng(pt_ne.lat()+add_ns, pt_ne.lng());

  bounds.extend(ext_pt_sw);     
  bounds.extend(ext_pt_ne);     

// Reposition
        map.setCenter(bounds.getCenter(), map.getBoundsZoomLevel(bounds));
}

function applyOverlays(map) {

        var boundaries = new GLatLngBounds(new GLatLng(57.057833, -3.704797), new GLatLng(57.395924, -3.119757));
        var dest2 = new GGroundOverlay("http://www.highland-holidays-scotland.co.uk/styles/glenlivet_cairngorms_4.png", boundaries);
        var dest = new GGroundOverlay("http://www.highland-holidays-scotland.co.uk/styles/glenlivet_cairngorms_3.png", boundaries);
        map.addControl(new GSmallMapControl());
        map.addControl(new GMenuMapTypeControl());
        map.addOverlay(dest);
        map.addOverlay(dest2);

        dest2.hide();
        GEvent.addListener(map, "zoomend", function(oldLevel, newLevel) {
                if(newLevel<9 || newLevel>11) { dest.hide(); }
                else { dest.show(); }
                if(newLevel<7 || newLevel>8) { dest2.hide(); }
                else { dest2.show(); }
        });
}

function createLinkMarker(point, opts, page) {
          var marker = new GMarker(point, opts);
          GEvent.addListener(marker, "click", function() {
                location = page;
          });
          return marker;
}               

function decodeXML(XMLstring) {

        XMLstring = XMLstring.replace(/&amp;/, "&");
        XMLstring = XMLstring.replace(/&#39;/, "'");
        XMLstring = XMLstring.replace(/&quot;/, '"');
        XMLstring = XMLstring.replace(/&gt;/, ">");
        XMLstring = XMLstring.replace(/&lt;/, "<");

        return XMLstring;
}



