var map;
window.onload = function(){mapLoad();}
window.onunload = function(){GUnload();}

function mapLoad(){
	if(GBrowserIsCompatible()){
		map = new GMap2(document.getElementById("mapArea"));
		map.addControl(new GLargeMapControl());
		map.addControl(new GOverviewMapControl());
		map.setCenter(new GLatLng(36.424401,137.858588), 9);
		map.enableScrollWheelZoom();
		map.enableContinuousZoom();
		GDownloadUrl("/orz_map.xml", function(data){
			var xml = GXml.parse(data);
			var markers = xml.documentElement.getElementsByTagName("marker");
			for(i = 0, len = markers.length; i < len; i++){
				var lat = markers[i].getElementsByTagName('lat')[0].firstChild.nodeValue;
				var long = markers[i].getElementsByTagName('long')[0].firstChild.nodeValue;
				var title = markers[i].getElementsByTagName('title')[0].firstChild.nodeValue;
				var message = markers[i].getElementsByTagName('message')[0].firstChild.nodeValue;
				var url = markers[i].getElementsByTagName('url')[0].firstChild.nodeValue;
				
				var html = "<div id=\"entryInfo\"><a href=\"" + url + "\">" + title + "</a><br/><p>" + message + "</p></div>";
				addMarker(lat, long, html);
			}
		});
	}
}

function addMarker(lat, long, html){
	var marker = new GMarker(new GLatLng(lat, long));
	GEvent.addListener(marker, "click", function(){
		marker.openInfoWindowHtml(html);
	});
	map.addOverlay(marker);
}
