var Map = {
	instance: null,
	icon: null,
	kerk: null,
	showAddress: function(){
		var map = Map.instance, vrst = new GLatLng(52.159145,4.497821), pieter = new GLatLng(52.157481,4.487803);
		map.clearOverlays();
		map.setCenter(vrst, 15);
		map.setMapType(G_NORMAL_MAP);
		
		m = new GMarker(vrst, Map.getIcon());
		map.addOverlay(m);
		GEvent.addListener(m, 'click', function(){
			m.openInfoWindow('Middelstegracht 87-D<br/>2313 TT Leiden <br/>T +31 (0)71 5123545<br/>');
		});
		
		k = new GMarker(pieter, Map.getIconKerk());
		map.addOverlay(k);
		GEvent.addListener(k, 'click', function(){
			k.openInfoWindow('Kloksteeg 16<br />2311 Leiden<br />Nederland');
		});		
	},
	getIcon: function(){
		if(!Map.icon){
			var icon = new GIcon();
			icon.image = '/images/veerstichting/icons/maps.png';
			icon.shadow = '/images/veerstichting/icons/mapsshadow.png';
			icon.iconSize = new GSize(61, 47);
			icon.shadowSize = new GSize(85, 47);
			icon.iconAnchor = new GPoint(0, 47);
			icon.infoWindowAnchor = new GPoint(59, 2);
			Map.icon = icon;
		}
		return Map.icon;	
	},
	getIconKerk: function(){
		if(!Map.kerk){
			var kerk = new GIcon();
			kerk.image = '/images/veerstichting/icons/maps-kerk.png';
			kerk.shadow = '/images/veerstichting/icons/mapsshadow.png';
			kerk.iconSize = new GSize(61, 47);
			kerk.shadowSize = new GSize(85, 47);
			kerk.iconAnchor = new GPoint(0, 47);
			kerk.infoWindowAnchor = new GPoint(59, 2);
			Map.kerk = kerk;
		}
		return Map.kerk;	
	},	
	initMap: function(){
		var m = jQuery('#map');
		if(m.get(0) && GBrowserIsCompatible()){
			var map = new GMap2(m.get(0));
		//	map.addMapType(GPHYSICAL_MAP);
			map.addControl(new GMapTypeControl());
			map.addControl(new GSmallMapControl());
			Map.instance = map;
			Map.showAddress();
			jQuery(window).unload(GUnload);
		}
	}
}
jQuery(Map.initMap);