var showrooms = [
	['Kelly Hoppen', 51.514881, -0.179975, 1, '/shutter-showrooms/nottinghill-shutters.html', 'kelly-hoppen.png', 'www.kellyhoppenshutters.com'],
	['Second Seed Hove', 50.832749, -0.182089, 2, '/shutter-showrooms/second-seed-hove.html', 'second-seed.png', 'secondseed.com'],
	['New England Shutters', 51.061155, -0.324857, 3, '/shutter-showrooms/new-england-shutters.html', 'new-england.png', 'www.newenglandhome.co.uk']
];

var shadow = new google.maps.MarkerImage('/images/showroom-shadow.png', new google.maps.Size(80, 27), new google.maps.Point(0,0), new google.maps.Point(25, 27));

var shape = {
	coord: [1, 1, 1, 36, 70, 36, 70 , 1],
	type: 'poly'
};

function mainMap() {
	var latlng = new google.maps.LatLng(51.31344707827587, 0.0274658203125);
	var myOptions = {
		zoom: 8,
		center: latlng,
		mapTypeId: google.maps.MapTypeId.ROADMAP
	};
	var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

	setMarkers(map, showrooms);
}

function miniMap(i) {
	room = showrooms[i];

	var latlng = new google.maps.LatLng(room[1], room[2]);
	var myOptions = {
		zoom: 15,
		center: latlng,
		mapTypeId: google.maps.MapTypeId.ROADMAP
	};
	var map = new google.maps.Map(document.getElementById("mini_map"), myOptions);

	image = new google.maps.MarkerImage('/images/showrooms/' + room[5],new google.maps.Size(71, 47),new google.maps.Point(0,0),new google.maps.Point(35, 46));

	marker = new google.maps.Marker({
		position: latlng,
		map: map,
		shadow: shadow,
		icon: image,
		shape: shape,
		title: room[0],
		zIndex: room[3]
	});

	google.maps.event.addListener(marker, "click", function() { window.open('http://'+room[6]); });
}

function setMarkers(map, locations) {
	
	for (var i = 0; i < locations.length; i++) {
		var room = locations[i];
		var image = new google.maps.MarkerImage('/images/showrooms/'+room[5],new google.maps.Size(71, 47),new google.maps.Point(0,0),new google.maps.Point(35, 46));
		var myLatLng = new google.maps.LatLng(room[1], room[2]);

		var marker = new google.maps.Marker({
			position: myLatLng,
			map: map,
			shadow: shadow,
			icon: image,
			shape: shape,
			title: room[0],
			zIndex: room[3]
		});
		setListener(marker,''+room[4]);
	}
	
	//HQ pin
	
	
	var hqImage = new google.maps.MarkerImage('/images/showrooms/head-office.png',new google.maps.Size(71, 47),new google.maps.Point(0,0),new google.maps.Point(35, 0));
	var hqShadow = new google.maps.MarkerImage('/images/showrooms/head-office-shadow.png', new google.maps.Size(80, 27), new google.maps.Point(0,0), new google.maps.Point(25, -28));
	var hqLatLng = new google.maps.LatLng(50.82717357514165, -0.20305395126342773);

	var marker = new google.maps.Marker({
		position: hqLatLng,
		map: map,
		shadow: hqShadow,
		icon: hqImage,
		shape: shape,
		title: 'Shutterly HQ',
		zIndex: 1
	});
	setListener(marker,'shutterly-HQ.html');
	
	
}
function setListener(m,l){
	google.maps.event.addListener(m, "click", function() { location.href = l; });
}