// JavaScript Document
function load() {

	var map;
	var cno = "";
	var i;
	var tmp = "";

	tmp = document.URL;
	i = tmp.indexOf("?", 0);
	if(i > -1) {
		cno = tmp.substring(i + 1, tmp.length);
	}

	if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("map"));
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
		map.setCenter(new GLatLng(38.2886902933, 140.890565514), 12);

		GEvent.addListener(map, "click", function(overlay, point) {
		if (overlay) {
		} else {
		}
	});

	var request = GXmlHttp.create();
	request.open("GET", './data.xml', false);
	request.send('');
	if (request.readyState == 4) {
		var res =  request.responseXML;
		for(i=0; i<res.getElementsByTagName("list").length; i++) {
			var lat = parseFloat(res.getElementsByTagName("list")[i].getElementsByTagName("lat")[0].firstChild.nodeValue);
			var lng = parseFloat(res.getElementsByTagName("list")[i].getElementsByTagName("lng")[0].firstChild.nodeValue);

			var j = 0;
			if(res.getElementsByTagName("list")[i].getElementsByTagName("content")[0].childNodes.item(j).nodeName != "#cdata-section") { j = 1 };
			var content = res.getElementsByTagName("list")[i].getElementsByTagName("content")[0].childNodes.item(j).nodeValue;

			if(res.getElementsByTagName("list")[i].getElementsByTagName("pin")[0].firstChild != null) {
				var pin = res.getElementsByTagName("list")[i].getElementsByTagName("pin")[0].firstChild.nodeValue;
				var markeroption = new Object();
				markeroption.icon = new GIcon();
				markeroption.icon.image = "pins/" + pin + ".gif";
				markeroption.icon.iconSize = new GSize(43,43);
				//markeroption.icon.shadow = "pins/shadow.png";
				//markeroption.icon.shadowSize = new GSize(53,41);
				markeroption.icon.iconAnchor = new GPoint(14,41);
				markeroption.icon.infoWindowAnchor = new GPoint(14,3);

				var marker = new GMarker(new GLatLng(lat, lng), markeroption);
				marker._swc_content = content;
				GEvent.addListener(marker, "click", function() {
				this.openInfoWindowHtml(this._swc_content);
				});
				map.addOverlay(marker);

				if(pin == cno) {
					map.setCenter(marker.getPoint(), 13);
					marker.openInfoWindowHtml(marker._swc_content);
				}
			}
		}
	}
}
}

