﻿var map;

function load()
{
	if (GBrowserIsCompatible())
	{
	
		map = new GMap2(document.getElementById("map"), { mapTypes:[G_PHYSICAL_MAP, G_HYBRID_MAP] });
		
		var mind = new GLatLng(53.80317739491009,-1.7602238059043884);
		
		map.setCenter(mind, 13);
		
		new GKeyboardHandler(map);
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
		
		var mapDiv = map.getContainer();
		// Remove handling of default scrolling action
		if (mapDiv.addEventListener){
			mapDiv.addEventListener(
				'DOMMouseScroll', doNotPropagate, false);
		} else {
			mapDiv.onmousewheel = doNotPropagate;
		}
	
		// Add zooming
		map.enableDoubleClickZoom();
		map.enableContinuousZoom();
		map.enableScrollWheelZoom();

		// Marker creation
		var marker = new GMarker(mind, {title:"Mind Drop-In Centre"});

		GEvent.addListener(marker, "click", function() {
			marker.showMapBlowup({mapType:G_HYBRID_MAP, zoomLevel:18});
		});
		
		GEvent.addListener(marker, "dblclick", function() {
			map.setCenter(mind, map.getZoom() + 1);
		});
				
		map.addOverlay(marker);
		
		marker.showMapBlowup({mapType:G_HYBRID_MAP, zoomLevel:18});
		
	}
	else
	{
		// show alt content
	}
}

function doNotPropagate(e)
{
	if (!e)
	{
		e = window.event;
	}
	e.returnValue = false;
	e.cancelBubble = true;
	if (e.preventDefault && e.stopPropagation)
	{
		// W3C (Firefox, Safari, etc)
		e.preventDefault();
		e.stopPropagation();
	}
}

window.onload = load;