window.addEvent("domready", function() {
	gmInit();
});  

var map = null;

function gmInit() {
	if (GBrowserIsCompatible()) {

		
		map = new GMap2($("oDirectionsMap"));
		map.setCenter(new GLatLng(52.052955, 1.161917), 13);
	
		var mapTypeControl = new GSmallMapControl();
       	var topRight = new GControlPosition(G_ANCHOR_TOP_LEFT, new GSize(10,10));
   	    map.addControl(mapTypeControl, topRight);
		
		var point = new GLatLng(52.052955, 1.161917);
		map.addOverlay(createMarker(point));

	}
}

function createMarker(point) {

	var baseLogo = new GIcon();
	baseLogo.shadow = "/img/pushpin_shadow.png";
	baseLogo.shadowSize = new GSize(59, 32);
    baseLogo.iconSize = new GSize(32, 32);
    baseLogo.iconAnchor = new GPoint(10, 20);
		
	// Create a lettered icon for this point using our icon class
	var logoIcon = new GIcon(baseLogo);
	logoIcon.image = "/img/pushpin.png";

	// Set up our GMarkerOptions object
	markerOptions = { icon:logoIcon };
	var marker = new GMarker(point, markerOptions);
	return marker;
}