var manager;
var map; 
function load(){ 
	map = new GMap2(document.getElementById("map")); 
	map.setCenter(new GLatLng(35.676148, 139.74479), 13); 
	map.addControl(new GMapTypeControl()); 
	map.addControl(new GLargeMapControl());

	//ホールのアイコン
	var icon_onpu = new GIcon();
	icon_onpu.image = "http://live.checknavi.com/images/point_onpu.png";
	icon_onpu.shadow = "http://live.checknavi.com/images/point_shadow.png";
	icon_onpu.iconSize = new GSize(40, 40);
	icon_onpu.shadowSize = new GSize(40, 40);
	icon_onpu.iconAnchor = new GPoint(20, 40);
	icon_onpu.infoWindowAnchor = new GPoint(20, 40);

    manager = new GMarkerManager(map);


	// 登録済みマーカーをデフォルト表示 
	GDownloadUrl("http://live.checknavi.com/livehall.json", function(doc, stat){ 
		eval("loaddata=" + doc);
		for(var i=0; i<loaddata.data.length; i++){
			var marker=makeMarker(loaddata.data[i].lat, loaddata.data[i].lng,loaddata.data[i].name,loaddata.data[i].link,icon_onpu);
			manager.addMarker(marker, 12);
		} 
	});
	manager.refresh();    
}

function makeMarker(lat,lng,name,link,icon_onpu){
	var point = new GLatLng(lat,lng);
	var marker = new GMarker(point,icon_onpu); 

	// クリックしたマーカーに該当する情報を表示 
	GEvent.addListener(marker, "click", function(){ 
		//マーカーにデータを保持させる方法
		marker.openInfoWindowHtml(
			"<b><a href='" + link + "'>" + name + "</a></b><br>"
		);
	}); 
	return marker;
}
