var gMap;

function prepGoogleMaps(sDivID){
	var iLat = 52.1773;
	var iLong = -8.778076;
	var iZoom = 7;
	if (document.getElementById(sDivID) != null){
		// Load the map
		loadGoogleMaps(sDivID, iLat, iLong, iZoom);

		// Register the unload function
		$(window).unload( function () { GUnload(); } );
	}
}

function loadGoogleMaps(sDivID, iLat, iLong, iZoom){
	if (GBrowserIsCompatible()) {
		gMap = new GMap2(document.getElementById(sDivID));
		var icon = new GIcon();
//		var sPointHTML = '<p>SouthDoc</p>';
//		var marker;

//		point = new GLatLng(iLat,iLong);
//		marker = createMarker(point,sPointHTML);

//		gMap.addControl(new GSmallMapControl());
//		gMap.addControl(new GMapTypeControl());
		gMap.setCenter(new GLatLng(iLat, iLong), iZoom);
//		gMap.addOverlay(marker);
	}
}

function createMarker(point,html){
	var oMarker = new GMarker(point);
	GEvent.addListener(oMarker, "click", function() {
	oMarker.openInfoWindowHtml(html);});
	return oMarker;
}

function addGoogleMapMarker(iLat, iLong, sHTML){
	var oPoint = new GLatLng(iLat, iLong);
	var oMarker =  createMarker(oPoint, sHTML);
	gMap.addControl(new GSmallMapControl());
	gMap.addControl(new GMapTypeControl());
	gMap.addOverlay(oMarker);
}

function setGoogleMapCentre(iLat, iLong, iZoom){
	gMap.setCenter(new GLatLng(iLat, iLong), iZoom);
}
