// JavaScript Document

window.onload = function() {
	if (GBrowserIsCompatible()) {
				
		// 表示アイコンの設定
		var icon = new GIcon();
		icon.image = "image/favicon.gif";
		icon.iconSize = new GSize(32, 32);
		icon.iconAnchor = new GPoint(16, 16);
		icon.infoWindowAnchor = new GPoint(25, 5);  // ふきだし表示調整
		var markeropts = new Object();
		markeropts.icon = icon;
		
		// 座標と表示内容の設定
		var point = new Array();
		var name = new Array();
		var address = new Array();
		var url = new Array();
		  point[0] = new GLatLng(33.732647, 130.977877);    // 行橋
		   name[0] = '幸松塾本校　行橋教室';
 		address[0] = '福岡県行橋市大橋2丁目6-3';
		    url[0] = 'yukuhashi.html';
		  point[1] = new GLatLng(33.776847, 130.979505);    // 苅田
 		   name[1] = '幸松塾　苅田教室';
 		address[1] = '福岡県京都郡苅田町京町2丁目8-7';
		    url[1] = 'kanda.html';
		  point[2] = new GLatLng(33.695749, 131.008562);    // 新田原
 		   name[2] = '幸松塾　新田原教室';
 		address[2] = '福岡県行橋市大字道場寺1489-32奥村ビル';
		    url[2] = 'shindenbaru.html';
		
		var info = new Array();
		for (var i=0; i<point.length; i++) {
			info[i] = '<a href="' + url[i] + '" title="' + name[i] + 'のページへ進みます">' + name[i] + '</a><br/>' + address[i];
			info[i] = '<div class="kyoshitsuInfo">' + info[i] + '</div>';
		}
		
		
		var mapElement;		
		if (mapElement = document.getElementById("allMap")) {
			// GMapの作成
			var map = createGMap(mapElement, point[0], 10);
			// GMapにマーカーを設定
			for (var i=0; i<point.length; i++) {
				setGMarker(map, point[i], markeropts, info[i]);
			}			
		}		
		
		if (mapElement = document.getElementById("yukuhashiMap")) {
			// GMapの作成
			var map = createGMap(mapElement, point[0], 15);
			// GMapにマーカーを設定
			for (var i=0; i<point.length; i++) {
				setGMarker(map, point[i], markeropts, info[i]);
			}			
		}		
		
		if (mapElement = document.getElementById("kandaMap")) {
			// GMapの作成
			var map = createGMap(mapElement, point[1], 14);
			// GMapにマーカーを設定
			for (var i=0; i<point.length; i++) {
				setGMarker(map, point[i], markeropts, info[i]);
			}			
		}		
		
		if (mapElement = document.getElementById("shindenbaruMap")) {
			// GMapの作成
			var map = createGMap(mapElement, point[2], 14);
			// GMapにマーカーを設定
			for (var i=0; i<point.length; i++) {
				setGMarker(map, point[i], markeropts, info[i]);
			}			
		}		
	}
}

function createGMap(mapElement, point, zoom) {
	// GMapオブジェクトの作成
	var map = new GMap2(mapElement);	
	// 移動拡大縮小コントロールの追加
	map.addControl(new GLargeMapControl());			
	// 画像切り替えコントロール追加
	map.addControl(new GMapTypeControl(), new GControlPosition(G_ANCHOR_BOTTOM_LEFT, new GSize(5,5)));		
	// キーボード操作機能追加
	new GKeyboardHandler(map);	
	// マップ初期値の設定
	map.setCenter(point, zoom);
	
	return map;
}

function setGMarker(map, point, markeropts, info) {	
	// GMarkerオブジェクトの作成
	var marker = new GMarker(point, markeropts);
	// マウスクリック時に情報ウィンドウを開くように設定
	GEvent.addListener(marker, 'click', function() {
		map.panTo(point);
		this.openInfoWindowHtml(info);
	});	
	// GMap上にマーカーを配置
	map.addOverlay(marker);	
}




