				
function load () {
	
	var map = document.getElementById("map");
	
	switch (screen.height) {
	case 1024:
		map.style.height = 420;
		zoomLevel=13;
		break;
	case 768:
		map.style.height = 265;
		zoomLevel=13;
		break;
	case 600:
		map.style.height = 225;
		zoomLevel=13;
		break;
	default:
		map.style.height = 265;
		zoomLevel=13;
		break;
	}

	
	if (GBrowserIsCompatible()) {

		var gmap = new GMap2(map);
		gmap.addControl( new GSmallMapControl() );
		//gmap.addControl( new GMapTypeControl()) ;
		gmap.addControl( new GOverviewMapControl(new GSize(100,100)) );		
		gmap.setCenter ( new GLatLng(52.2470, -0.8341), zoomLevel);
			
		
		function bubbleHTML() {				
			var map = document.getElementById("map");
			html 	 = "";
			html 		+= "<p style=\"font-weight:bold\;margin:0px\">Billing Garden Village</p>";
			html 		+= "<p style=\"font-size:smaller\;margin-bottom:-10px\;margin-top:0px\">The Causeway,<br />"			
			html 		+= "Great Billing.<br />";
			html 		+= "Northampton.<br />";
			html 		+= "NN3 9EX</p>";					
			return html;			
		}			
		
		function createMarker() {	
			//var marker = new GMarker(new GLatLng(52.2445, -0.8081),icon);		
			var marker = new GMarker(new GLatLng(52.2445, -0.8081));				
			GEvent.addListener(marker, "click", function() {
				marker.openInfoWindowHtml(bubbleHTML());
			});	
			return marker;
		}
		
		var marker = createMarker();
		gmap.addOverlay(marker);
		marker.openInfoWindowHtml(bubbleHTML()); 		
			
	} else {
		alert("Sorry, your browser cannot handle Google Maps");
	}
}
window.onload = load;
window.onunload = GUnload;





