var Places =
{
	map: null,
	markers: [],

	init: function(lat, lng, zoom) {
		
		if(zoom == undefined) zoom = 14;
		
		var myLatlng = new google.maps.LatLng(lat,lng);
		var myOptions = {
			zoom: zoom,
			center: myLatlng,
			mapTypeId: google.maps.MapTypeId.ROADMAP
		}
	
		Places.map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
		
		loadMarkers();
	},

	addMarker: function(lat, lng) {
		
		Places.clearMarkers();
		
		var myLatlng = new google.maps.LatLng(lat, lng);

		var marker = new google.maps.Marker({
			position: myLatlng, 
			map: Places.map,
			title:"Umeå",
			animation: google.maps.Animation.DROP
		});
		Places.setCenter(lat, lng);
		Places.markers.push(marker);
	},
	
	addMarkerStatic: function(lat, lng, title, link) {
		
		var myLatlng = new google.maps.LatLng(lat, lng);

		var marker = new google.maps.Marker({
			position: myLatlng, 
			map: Places.map,
			title:title
		});
		
	
		google.maps.event.addListener(marker, 'click', function() {
		      document.location = link;
		    });
		
		
		Places.markers.push(marker);
	},
	
	clearMarkers: function() {

		for (var n = 0, marker; marker = Places.markers[n]; n++) {
			marker.setVisible(false);
		} 

		Places.markers.length = 0;
	},
	
	setCenter: function(lat, lng) {
		
		var myLatlng = new google.maps.LatLng(lat, lng);
		Places.map.panTo(myLatlng);
	}
	
}
