function initialize(galleries) {

	var centermap = new google.maps.LatLng(51.37762,-2.357426);
		
	var myOptions = {
		zoom: 13,
		center: centermap,
		mapTypeId: google.maps.MapTypeId.ROADMAP
	}	
	
	var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
	
	var markers = [];
	
	for (var i = 0; i < galleries.length; i++) {

		var galleryLatlong = galleries[i]['latlong'];
		
		var LatLongsplit = galleryLatlong.split(",");

	    	var latlng = new google.maps.LatLng(parseFloat(LatLongsplit[0]), parseFloat(LatLongsplit[1]));
		
		var contentString = '<div class="infowindow text-content">'+
		'<a class="thumb" href="'+ galleries[i]['link'] +'">' +
		galleries[i]['thumb'] + '</a>'+
		'<h2><a href="'+ galleries[i]['link'] +'">' +
		galleries[i]['name'] + '</a></h2>' +
		galleries[i]['address'] +
		'<p><a href="'+galleries[i]['link']+'">More details</a></p>'+
		'</div>';
		
		var infowindow = new google.maps.InfoWindow();
		
		var image = new google.maps.MarkerImage(
			'http://www.bathgalleriesgroup.com/wp-content/themes/bathgalleriesgroup/images/map-dot.png',
			new google.maps.Size(14,14),
			new google.maps.Point(0,0),
			new google.maps.Point(7,14)
		);

		var image2 = new google.maps.MarkerImage(
			'http://www.bathgalleriesgroup.com/wp-content/themes/bathgalleriesgroup/images/map-dot-hover.png',
			new google.maps.Size(14,14),
			new google.maps.Point(0,0),
			new google.maps.Point(7,14)
		);
		
		var shadow = new google.maps.MarkerImage(
			'http://www.bathgalleriesgroup.com/wp-content/themes/bathgalleriesgroup/images/map-shadow.png',
			new google.maps.Size(27,14),
			new google.maps.Point(0,0),
			new google.maps.Point(7,14)
		);
		
		var shape = {
			coord: [10,0,11,1,12,2,13,3,13,4,13,5,13,6,13,7,13,8,13,9,13,10,12,11,11,12,10,13,3,13,2,12,1,11,0,10,0,9,0,8,0,7,0,6,0,5,0,4,0,3,1,2,2,1,3,0,10,0],
			type: 'poly'
		};

		
		var marker = new google.maps.Marker({
			map: map,
			icon: image,
			shadow: shadow,
			shape: shape,
			position: latlng,
			title: galleries[i]['name'], 
			html: contentString
		});		
		
		
		google.maps.event.addListener(marker, 'click', function () {
			infowindow.setContent(this.html);			
			infowindow.open(map, this);
		});
		
		google.maps.event.addListener(marker, 'mouseover', function() {
			this.setIcon(image2);
		});

		google.maps.event.addListener(marker, 'mouseout', function() {
			this.setIcon(image);
		});

		marker.setMap(map);
		markers.push(marker);
	}
	
	var mcOptions = {gridSize: 206};
	//var mc = new MarkerClusterer(map, markers, mcOptions);
	
}
