google.load("maps", "2");
var map;
$(document).ready(function () {
	// Call this function when the page has been loaded
	if (GBrowserIsCompatible()) {
		
		// Initialize the map.
		var latF = $("#map_lat").text();
		var lngF = $("#map_long").text();
		var zoom = parseInt($("#map_zoom").text());
		
		var lat;
		var lng;
		var point;
		var marker;
		var title;
		var info
		var img;
		var link;
		// sjekk at kartreferanser finnes p side
		if(latF !== ''){
	              

			
		map = new GMap2(document.getElementById("map"));
		map.setCenter(new GLatLng(latF, lngF), zoom);
		map.setUIToDefault();
		
	
	// Henter data innenfor hver contentnode			
		$(".loc").each(function () {
			lat = $(this).children(".loc_lat").text();
			lng = $(this).children(".loc_long").text();
			
			point = new GLatLng(lat, lng);
			marker = new GMarker(point);

			title = $(this).children(".loc_title").text();
			info = $(this).children(".loc_info").text();
			img = $(this).children(".loc_image").html();
			link = $(this).children(".loc_url").html();
	
			addListener(marker, point, title, info, img, link);

			map.addOverlay(marker);
		});
		
	}	
	}
});


function addListener(marker, point, title, info, img, link) {
	GEvent.addListener(marker, "click", function () {
	          
		var myHtml = "<div class='gm-info-container'>" + img + "<div> <h3 class='gm'>" + title + "</h3>" + info + "<br/>" + link + "</div></div>";
		map.openInfoWindowHtml(point, myHtml);
	});
}

$(document.body).unload(function () {
	if (GBrowserIsCompatible()) {
		GUnload();
	}
});