var GMap;

var icon = new GIcon();
icon.image = "/images/map/map-icon.gif";
icon.shadow = "/images/map/map-icon-dropShadow.png";
icon.iconSize = new GSize(46, 46);
icon.shadowSize = new GSize(82, 44);
icon.iconAnchor = new GPoint(0, 0);
icon.infoWindowAnchor = new GPoint(0, 0);

function load() {
  if (GBrowserIsCompatible()) {
    GMap = new GMap2(document.getElementById("mapContainer"));
	
	GMap.addControl(new GSmallMapControl());
	GMap.addControl(new GMapTypeControl());
	GMap.enableScrollWheelZoom();
	
	// Default location, showing the entire uk
	var point = new GLatLng(54.136696, -3.647461); 
	GMap.setCenter(point, 5);
	
	// Prepare zoom boundry
	GMapBounds = new GLatLngBounds;
  }
}

function AddEventMarker(Content, Lat, Long)
{
	var point = new GLatLng(Lat, Long);
	
	var marker = new GMarker(point,icon);
	GMap.addOverlay(marker);
	
	var eventDetails = Content;

	marker.openInfoWindowHtml(eventDetails);
	GEvent.addListener(marker, "click", function() {
		marker.openInfoWindowHtml(eventDetails);
	});
    
	// Centre map on point
	GMap.setCenter(point, 8);
}

 function load2(Content, Lat, Long) {
		      if (GBrowserIsCompatible()) {
		        var map = new GMap2(document.getElementById("mapContainer"));
				// Default location, showing the entire uk
				var point = new GLatLng(54.136696, -3.647461); 
				map.setCenter(point, 5);
				
				map.addControl(new GSmallMapControl());
				map.addControl(new GMapTypeControl());
				map.enableScrollWheelZoom();
				
				var icon = new GIcon();
				icon.image = "/images/map/map-icon.gif";
				icon.shadow = "/images/map/map-icon-dropShadow.png";
				icon.iconSize = new GSize(46, 46);
				icon.shadowSize = new GSize(82, 44);
				icon.iconAnchor = new GPoint(22, 44);
				icon.infoWindowAnchor = new GPoint(42, 2);
				
				var bounds = map.getBounds();
				var southWest = bounds.getSouthWest();
				var northEast = bounds.getNorthEast();
				var lngSpan = northEast.lng() - southWest.lng();
				var latSpan = northEast.lat() - southWest.lat();
				var point = new GLatLng(Lat, Long);
				
			    var marker = new GMarker(point,icon);
			    map.addOverlay(marker);
			    map.setCenter(point, 15);
				
				var eventDetails = Content;
				marker.openInfoWindowHtml(eventDetails);
			
			    GEvent.addListener(marker, "click", function() {
			      marker.openInfoWindowHtml(eventDetails);
			    });
	
		      }
		    }


function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

