jQuery(mapload);

function mapload() {

jsget = document.getElementById("jsmap");
jsfile = jsget.innerHTML;

jQuery.getJSON("/files/"+jsfile+".txt", function(mydata){
var Mycnt = jQuery(mydata.mapinfo).size();

map = new GMap(jsget);
map.setCenter(new GLatLng(36.622744,138.596601), 15);
map.addControl(new GLargeMapControl());

geocoder = new GClientGeocoder();

Myicon = new GIcon();
Myicon.iconSize = new GSize(17, 17);
Myicon.iconAnchor = new GPoint(8, 17);
Myicon.infoWindowAnchor = new GPoint(8, 0);

for (i=0;i<Mycnt;i++) {

	if (mydata.mapinfo[i].address != "") {
		addMarker(mydata.mapinfo[i].address, mydata.mapinfo[i].title, mydata.mapinfo[i].type);
	} else 	if (mydata.mapinfo[i].latitude != 35) {
		addMarker2(mydata.mapinfo[i].latitude, mydata.mapinfo[i].longitude, mydata.mapinfo[i].title, mydata.mapinfo[i].type);
	}
}

});

}


function addMarker(Myaddress,information, mtype) {
	
	geocoder.getLatLng(
	Myaddress,
	function(point) {
		if (point) {
			Myicon.image = "/img/map"+ mtype + ".gif";
			var Mymarker = new GMarker(point, Myicon);
			GEvent.addListener(Mymarker, 'click', function() {
				var txt="<div><b>名前：</b>" + information + "<br/></div>"; 
				Mymarker.openInfoWindowHtml(txt); 
			});
			map.addOverlay(Mymarker);
		}
	}
	);

}

function addMarker2(latitude,longitude,information, mtype) {

	Myicon.image = "/img/map"+ mtype + ".gif";
	var point = new GLatLng(latitude, longitude);
	var Mymarker = new GMarker(point, Myicon);
	GEvent.addListener(Mymarker, 'click', function() {
		var txt="<div><b>名前：</b>" + information + "<br/></div>"; 
		Mymarker.openInfoWindowHtml(txt); 
	});
	map.addOverlay(Mymarker);
}

