var map;

function selectmap(form)	{

var selObj;
	selObj = document.getElementById("geoPoint");
	selObj.onchange = function()	{
		var gp = form.selectmapitem.value;
		if (gp == "") return;
		var x = gp.split(",")[1];
		var y = gp.split(",")[0];
		map.setCenter(new GLatLng(y,x),14);
	}
}

function startUp()	{
  map = new GMap2( document.getElementById("shopmap") );
  map.setCenter( new GLatLng(36.668419, 139.075928), 7 );
  map.addControl(new GLargeMapControl());
  map.addControl(new GScaleControl());
  map.addControl(new GOverviewMapControl());



  GDownloadUrl( "mark002.json", addMarkerByJSON );
  GDownloadUrl( "mark003.json", addMarkerByJSON );
  GDownloadUrl( "mark004.json", addMarkerByJSON );
  GDownloadUrl( "mark010.json", addMarkerByJSON );
  GDownloadUrl( "mark011.json", addMarkerByJSON );
  GDownloadUrl( "mark012.json", addMarkerByJSON );
  GDownloadUrl( "mark013.json", addMarkerByJSON );
  GDownloadUrl( "mark014.json", addMarkerByJSON );
  GDownloadUrl( "mark015.json", addMarkerByJSON );
  GDownloadUrl( "mark017.json", addMarkerByJSON );
  GDownloadUrl( "mark024.json", addMarkerByJSON );
  GDownloadUrl( "mark025.json", addMarkerByJSON );
  GDownloadUrl( "mark026.json", addMarkerByJSON );
  GDownloadUrl( "mark027.json", addMarkerByJSON );
  GDownloadUrl( "mark028.json", addMarkerByJSON );
  GDownloadUrl( "mark029.json", addMarkerByJSON );
  GDownloadUrl( "mark030.json", addMarkerByJSON );
  GDownloadUrl( "mark031.json", addMarkerByJSON );
  GDownloadUrl( "mark032.json", addMarkerByJSON );
  GDownloadUrl( "mark033.json", addMarkerByJSON );
  GDownloadUrl( "mark034.json", addMarkerByJSON );
  GDownloadUrl( "mark035.json", addMarkerByJSON );
  GDownloadUrl( "mark037.json", addMarkerByJSON );
  GDownloadUrl( "mark038.json", addMarkerByJSON );
  GDownloadUrl( "mark039.json", addMarkerByJSON );
  GDownloadUrl( "mark040.json", addMarkerByJSON );
  GDownloadUrl( "mark041.json", addMarkerByJSON );
  GDownloadUrl( "mark042.json", addMarkerByJSON );
  GDownloadUrl( "mark045.json", addMarkerByJSON );
  GDownloadUrl( "mark046.json", addMarkerByJSON );
  GDownloadUrl( "mark047.json", addMarkerByJSON );
  GDownloadUrl( "mark048.json", addMarkerByJSON );
  GDownloadUrl( "mark049.json", addMarkerByJSON );
  GDownloadUrl( "mark050.json", addMarkerByJSON );
  GDownloadUrl( "mark051.json", addMarkerByJSON );
  GDownloadUrl( "mark052.json", addMarkerByJSON );
  GDownloadUrl( "mark053.json", addMarkerByJSON );
  GDownloadUrl( "mark057.json", addMarkerByJSON );
  GDownloadUrl( "mark059.json", addMarkerByJSON );
  GDownloadUrl( "mark064.json", addMarkerByJSON );
  GDownloadUrl( "mark066.json", addMarkerByJSON );
  GDownloadUrl( "mark067.json", addMarkerByJSON );
  GDownloadUrl( "mark068.json", addMarkerByJSON );
  GDownloadUrl( "mark070.json", addMarkerByJSON );
  GDownloadUrl( "mark073.json", addMarkerByJSON );
  GDownloadUrl( "mark074.json", addMarkerByJSON );
  GDownloadUrl( "mark075.json", addMarkerByJSON );
  GDownloadUrl( "mark079.json", addMarkerByJSON );
  GDownloadUrl( "mark080.json", addMarkerByJSON );
  GDownloadUrl( "mark082.json", addMarkerByJSON );
  GDownloadUrl( "mark083.json", addMarkerByJSON );
  GDownloadUrl( "mark084.json", addMarkerByJSON );
  GDownloadUrl( "mark086.json", addMarkerByJSON );
  GDownloadUrl( "mark087.json", addMarkerByJSON );
  GDownloadUrl( "mark088.json", addMarkerByJSON );
  GDownloadUrl( "mark089.json", addMarkerByJSON );
  GDownloadUrl( "mark090.json", addMarkerByJSON );
  GDownloadUrl( "mark091.json", addMarkerByJSON );
  GDownloadUrl( "mark092.json", addMarkerByJSON );
  GDownloadUrl( "mark093.json", addMarkerByJSON );
  GDownloadUrl( "mark094.json", addMarkerByJSON );
  GDownloadUrl( "mark095.json", addMarkerByJSON );
  GDownloadUrl( "mark096.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":300} );
    }
  })
}

onload   = startUp;
onunload = GUnload;

