var centerLatitude = 53.32021;
var centerLongtitude = 6.857636;
var startZoom = 15;
var map;

function addMarker(latitude, longtitude, description, icon) {
	var markerIcon = new GIcon();
	markerIcon.image = icon;
	markerIcon.iconSize = new GSize(30, 30);
	markerIcon.iconAnchor = new GPoint(15, 15);
	markerIcon.infoWindowAnchor = new GPoint(10, 20);
	
	var marker = new GMarker(new GLatLng(latitude, longtitude), markerIcon);
	GEvent.addListener(marker, 'click', function () {
		marker.openInfoWindowHtml(description);
	});
	
	map.addOverlay(marker);
}

function init() {
	map = new GMap2(document.getElementById('map'));
	map.addControl(new GLargeMapControl3D());
	map.setCenter(new GLatLng(centerLatitude, centerLongtitude), startZoom);
	
	for(id in markers) {
		addMarker(markers[id].latitude, markers[id].longtitude, markers[id].description, markers[id].icon);
	}
}

window.onload = init;
window.onunload = GUnload;
