function initialize() 
			{
				var styles = [[
				{
					height: 37,
					width: 32,
					textColor: "#ffffff",
					textSize: 14,
					url: "golf-ball.png"
				}]];
				var center = new google.maps.LatLng(54.444492,-2.988281);
				var map = new google.maps.Map(document.getElementById("map_canvas"), {
					zoom: 3,
					center: center,
					mapTypeControl: true,
					mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU},
					navigationControl: true,
					mapTypeId: google.maps.MapTypeId.SATELLITE
        			});
				google.maps.event.addListener( map, 'click', function() {infowindow.close();} );
				var MarkerUrl = "http://www.linksgolf.co.uk/golf-ball.png";
				var markerImage = new google.maps.MarkerImage(MarkerUrl,new google.maps.Size(32, 37));
				var infowindow = new google.maps.InfoWindow({
					size: new google.maps.Size(150,160)
				});
				var markersarray = [];
				function createMarker(map, LatLng, label, link, html, image) 
				{
					var contentString = 	
					' <div style="width:200px;height:120px;"><div style="float:left;"><img src="'+image+' " width="150" height="100" alt=" " /><br /><a href="'+link+'">'+label+'</a><br />'+html+'</div></div>';
					var marker = new google.maps.Marker(
					{
						'position': LatLng,
						'map': map,
						'icon': markerImage,
						'title': label,
						'zIndex': Math.round(LatLng.lat()*-100000)<<5
					});
					google.maps.event.addListener(marker, 'click', function() 
					{
						infowindow.setContent(contentString);
						infowindow.open(map,marker);
			       	});
					markersarray.push(marker);
				}
				var bounds = new google.maps.LatLngBounds();
				for (var i = 0; i < courses.length; i++)
				{
					var golf = courses[i];
					var LatLng = new google.maps.LatLng(golf[1],golf[2]);
					var marker = createMarker(map,LatLng,golf[0],golf[5],golf[4],golf[6]);
					bounds.extend(LatLng);
					map.fitBounds(bounds);
        			}
				var markerCluster = new MarkerClusterer(map, markersarray, {maxZoom: 14, gridSize: 40, styles: styles[0] });
			}
