var crawley = new GLatLng(51.107005, -0.142543);
var edenbridge = new GLatLng(51.207122, 0.058638);
var tunwells = new GLatLng(51.152553, 0.286052);

function Gload(element, location, zoom, mini) {
	if (GBrowserIsCompatible()) {
		element.enableContinuousZoom();
		if (!mini) {
			element.addControl(new GLargeMapControl());
			element.addControl(new GOverviewMapControl());
			element.addControl(new GMapTypeControl());
		}
		element.setCenter(location, zoom);	
		addMarker(element, location)
	}
}

function addMarker(element, location) {
	var gMarker = new GMarker(location)
	element.addOverlay(gMarker);
}

function getLocation(element, location, original) {
	gGeo = new GClientGeocoder();
	gGeo.getLatLng(location, function(point) {
		if (!point) {
			alert(location + " not found");
		} else {
			addMarker(element, point);
			if (original) {
				if (original.lat() > point.lat()) {
					newlat = point.lat() + (original.lat() - point.lat()) / 2;
				} else {
					newlat = original.lat() + (point.lat() - original.lat()) / 2;
				}
				if (original.lng() > point.lng()) {
					newlng = point.lng() + (original.lng() - point.lng()) / 2;
				} else {
					newlng = original.lng() + (point.lng() - original.lng()) / 2;
				}
				element.panTo(new GLatLng(newlat, newlng));
			}
		}
	});
}