﻿var map;

function startUp() {
	map = new GMap2( document.getElementById("mymap") );
	map.setCenter( new GLatLng(35.7489, 139.7406), 13 );
	map.addControl( new GSmallMapControl() );
	map.addControl( new GMapTypeControl() );

	GDownloadUrl( "mark1.json", addMarkerByJSON );
	GDownloadUrl( "mark2.json", addMarkerByJSON );
	GDownloadUrl( "mark3.json", addMarkerByJSON );
	GDownloadUrl( "mark4.json", addMarkerByJSON );
	GDownloadUrl( "mark5.json", addMarkerByJSON );
	GDownloadUrl( "mark6.json", addMarkerByJSON );
	GDownloadUrl( "mark7.json", addMarkerByJSON );
	GDownloadUrl( "mark8.json", addMarkerByJSON );
	GDownloadUrl( "mark9.json", addMarkerByJSON );
	GDownloadUrl( "mark10.json", addMarkerByJSON );
	GDownloadUrl( "mark11.json", addMarkerByJSON );
	GDownloadUrl( "mark12.json", addMarkerByJSON );
	GDownloadUrl( "mark13.json", addMarkerByJSON );
	GDownloadUrl( "mark14.json", addMarkerByJSON );
	GDownloadUrl( "mark15.json", addMarkerByJSON );
	GDownloadUrl( "mark16.json", addMarkerByJSON );
	GDownloadUrl( "mark17.json", addMarkerByJSON );
	GDownloadUrl( "mark18.json", addMarkerByJSON );
	GDownloadUrl( "mark19.json", addMarkerByJSON );
	GDownloadUrl( "mark20.json", addMarkerByJSON );
	GDownloadUrl( "mark21.json", addMarkerByJSON );
	GDownloadUrl( "mark22.json", addMarkerByJSON );
	GDownloadUrl( "mark23.json", addMarkerByJSON );
	GDownloadUrl( "mark24.json", addMarkerByJSON );
	GDownloadUrl( "mark25.json", addMarkerByJSON );
	GDownloadUrl( "mark26.json", addMarkerByJSON );
	GDownloadUrl( "mark27.json", addMarkerByJSON );
	GDownloadUrl( "mark28.json", addMarkerByJSON );
	GDownloadUrl( "mark29.json", addMarkerByJSON );
	GDownloadUrl( "mark30.json", addMarkerByJSON );
	GDownloadUrl( "mark31.json", addMarkerByJSON );
	GDownloadUrl( "mark32.json", addMarkerByJSON );
	GDownloadUrl( "mark33.json", addMarkerByJSON );
	GDownloadUrl( "mark34.json", addMarkerByJSON );
	GDownloadUrl( "mark35.json", addMarkerByJSON );

}

function addMarkerByJSON(data) {
	var obj = data.parseJSON();
	
	GDownloadUrl( obj.htmlfile, function(data)  {
	var mk = new GMarker( new GLatLng(obj.lat, obj.lng) );
	map.addOverlay(mk);
	GEvent.addListener( mk, "click", showInfo );
	
	function showInfo() {
		mk.openInfoWindowHtml( data, {"maxWidth":200} );
	}
})

}


onload = startUp;
onunload = GUnload;