function createMarker(longitude,latitude) {
	var thePoint  = new GLatLng(latitude,longitude);
	var theMarker = new GMarker(thePoint);

	return theMarker;
}

function mapWithMarker(longitude,latitude,zoomlevel) {
	var containerDiv = document.getElementById("gmap");
	
	// CREATE THE MAP OBJECT
	var map = new GMap2(containerDiv);
	
	// ADD CONTROLS (DEPENDING ON HOW BIG THE MAP IS)
	if (containerDiv.offsetHeight > 350) {
		map.addControl(new GLargeMapControl());
	} else {
		map.addControl(new GSmallMapControl());
	}
	
	map.setCenter(new GLatLng(latitude,longitude), zoomlevel);
	
	var theMarker = createMarker(longitude,latitude,"");
	map.addOverlay(theMarker);
	
	return true;
}

mapWithMarker(-1.10717,51.27399,15);