	var map;

	// 初期化処理
	function init(){
	    map = new GMap2(document.getElementById("map"));
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());		    
	    map.setCenter(new GLatLng(35.686720682320455, 139.69459533691406), 4);
		
	    // Infoウィンドウ表示
	    map.openInfoWindow(new GLatLng(33.23479,131.61493), 
		            document.createTextNode("ガンプラ作ってますか!!"));

		// アイコン&Infoを表示
		getInfo();
		    
	}
		
	// マーカー作成
	function creMarker(point, html) {
		var marker = new GMarker(point);
		GEvent.addListener(marker, "click", function() {
			marker.openInfoWindowHtml(html);
		});
		return marker;
	}
	
	// WGS84(世界測地系)Lat変換
	function chgWGS84Lat(a,b){ 
		var y = b - b * 0.00010695 + a * 0.000017464 + 0.0046017; 
		return y;
	}

	// WGS84(世界測地系)Lng変換
	function chgWGS84Lng(a,b){ 
		var x = a - b * 0.000046038 - a * 0.000083043 + 0.010040; 
		return x;
	}

	// 都道府県選択時の処理
	function handleSelected(obj) { 
		
		// 該当の都道府県に移動
		if (obj.selectedIndex != 0) { 
			point = obj.options[obj.selectedIndex].value
			point = point.split(',')
			map.panTo(new GLatLng(point[2], point[1])); 
			map.setZoom(9);
		} 
	} 
	
	// Ajax検索
	function getInfo(class_kind) {
	
		// サイト情報(マップ)情報検索
	    var pars  = '';
	    new Ajax.Request('/cgi-bin/m_search.cgi', {parameters:pars, onComplete:updateResult});
		
	}

	// 復帰
	function updateResult(r) {

		// サーバからのリプライを取得
        var xmlDoc = r.responseXML;

		// 位置情報取得	
		var markers = xmlDoc.documentElement.getElementsByTagName("marker");

		// 数あるだけ設定
		for (var i = 0; i < markers.length; i++) {

			// 座標取得ならびに世界測地系に変換
			var lat = parseFloat(markers[i].getAttribute("lat"));
			var lng = parseFloat(markers[i].getAttribute("lng"));
			var lat2 = chgWGS84Lat(lng, lat);
			var lng2 = chgWGS84Lng(lng, lat);
			var point = new GLatLng(lat2, lng2);

			// 名称など取得			
			var label = markers[i].getAttribute("label");
			var cnt = markers[i].getAttribute("cnt");
			var id = markers[i].getAttribute("id");
			
			var html =  '<div style="display:block; width:100%; text-align:center;">';
				html +=	'<span>我々は' + label + 'モデラーです(' + cnt + '人)</span>';
				html +=	'<br/>';
				html += '<a href="http://gungle.tk/cgi-bin/s_search.cgi?ken_id=' + id + '" target=_blank>click!</a>';
				html +=	'</div>';
				
			if ( ! isNaN(lat) ){
				// マーカー作成
				var marker = creMarker(point, html);
				map.addOverlay(marker);
				
			}
			
		}
	}
	
