//マップ初期座標
var default_y = 37.880731;
var default_x = 139.065928;



var map;
var msg = [];
var marker = [];


//①マップを表示
function SetGoogleMap()
{
	if (!GBrowserIsCompatible())
	{
		alert("Google Mapsを利用できません");
	}else{
		map = new GMap2(document.getElementById('map'));

		map.setCenter(new GLatLng(default_y,default_x),14);    //位置初期ズームを設定
		
		map.addControl(new GLargeMapControl());				//左上の　マップコントローラ
		map.addControl(new GMapTypeControl());				//マップ・タイプ・コントローラを付ける。 ハイブリッド地図の切り替え
		//map.addControl(new GOverviewMapControl());			//右下の小さい表示
		//map.disableDoubleClickZoom();										//ズームを禁止する
		map.enableContinuousZoom();
		
		//ピンを立てる
		msg[1] = '<strong>HARD OFF ECOスタジアム新潟</strong><br /><p style="width:230px;">県内初の全面人工芝グラウンドでプロ野球も開催可能な本格的野球専用スタジアムです</p>';
		msg[2] = '<strong>ラ・ピアンタ</strong><br /><span>新潟市中央区長潟1026 鳥屋野潟スポーツ公園内</span><br /><span class="hp"><a href="http://www.sanpou-g.co.jp/la_pianta/" target="_blank">http://www.sanpou-g.co.jp/la_pianta/</a></span><br /><br /><span class="syosai"><a href="#lapianta">詳細を見る</a></span>';
		msg[3] = '<strong>バターフィールドビッグスワン前店</strong><br /><span>新潟市中央区清五郎123</span><br /><span class="hp"><a href="http://www.butterfields.jp/" target="_blank">http://www.butterfields.jp/</a></span><br /><br /><span class="syosai"><a href="#butterfields">詳細を見る</a></span>';
		msg[4] = '<strong>ホテルビジネスイン新潟南</strong><br /><span>新潟市江南区下早通柳田2-3-1</span><br /><span class="hp"><a href="http://binn.jp/niigata.html" target="_blank">http://binn.jp/niigata.html</a></span><br /><br /><span class="syosai"><a href="#binn">詳細を見る</a></span>';
		msg[5] = '<strong>チサンイン新潟中央インター</strong><br /><span>新潟市中央区湖南14-5</span><br /><span class="hp"><a href="http://www.solarehotels.com/chisun/inn-niigatachuo-ic/" target="_blank">http://www.solarehotels.com/chisun/inn-niigatachuo-ic/</a></span><br /><br /><span class="syosai"><a href="#chisun">詳細を見る</a></span>';
		msg[6] = '<strong>セーブオン　新潟スタジアム店</strong><br /><span>新潟市中央区清五郎121</span><br /><span class="hp"><a href="http://www.saveon.co.jp/" target="_blank">http://www.saveon.co.jp/</a></span><br /><br /><span class="syosai"><a href="#saveon">詳細を見る</a></span>';
		msg[7] = '<strong>セーブオン　新潟南長潟店</strong><br /><span>新潟市中央区南長潟7-2</span><br /><span class="hp"><a href="http://www.saveon.co.jp/" target="_blank">http://www.saveon.co.jp/</a></span><br /><br /><span class="syosai"><a href="#saveon2">詳細を見る</a></span>';
		msg[8] = '<strong>セブンイレブン新潟弁天橋通店</strong><br /><span>新潟市中央区長潟854-1</span><br /><span class="hp"><a href="http://www.sej.co.jp/" target="_blank">http://www.sej.co.jp/</a></span><br /><br /><span class="syosai"><a href="#sej">詳細を見る</a></span>';
		msg[9] = '<strong>セブンイレブン市民病院前店</strong><br /><span>新潟市中央区湖南27-3</span><br /><span class="hp"><a href="http://www.sej.co.jp/" target="_blank">http://www.sej.co.jp/</a></span><br /><br /><span class="syosai"><a href="#arc">詳細を見る</a></span>';
		msg[10] = '<strong>アークプラザ新潟</strong><br /><span>新潟市中央区姥ケ山45-1</span><br /><br /><span class="syosai"><a href="#sej2">詳細を見る</a></span>';
		msg[11] = '<strong>キューピット　長潟店</strong><br /><span>新潟市中央区長潟22-1</span><br /><span class="hp"><a href="http://www.n-cupid.jp/" target="_blank">http://www.n-cupid.jp/</a></span><br /><br /><span class="syosai"><a href="#cupid">詳細を見る</a></span>';
		msg[12] = '<strong>イオン新潟南ショッピングセンター</strong><br /><span>新潟市江南区下早通柳田1-1-1</span><br /><span class="hp"><a href="http://www.aeon.jp/sc/niigataminami/" target="_blank">http://www.aeon.jp/sc/niigataminami/</a></span><br /><br /><span class="syosai"><a href="#aeon">詳細を見る</a></span>';
		msg[13] = '<strong>たわら屋　長潟店</strong><br /><span>新潟市中央区南長潟16-13</span><br /><span class="hp"><a href="http://www.xyj.co.jp/shibata/tawaraya/" target="_blank">http://www.xyj.co.jp/shibata/tawaraya/</a></span><br /><br /><span class="syosai"><a href="#tawaraya">詳細を見る</a></span>';
		msg[14] = '<strong>あつあつ亭　姥ヶ山店</strong><br /><span>新潟市中央区姥ケ山1-2-1 相馬プラザ</span><br /><br /><span class="syosai"><a href="#atsuatsu">詳細を見る</a></span>';
		//makePin(ターゲットのマップ , ピン番号(連番) , 座標 , 座標 , [独自アイコンを使いたい場合はアイコンファイル名] , 噴出しHTML)
		makePin(map,1,37.87934,139.064287,'map_stadium_pin.png',msg[1]);
		makePin(map,2,37.886281,139.063112,'map_food_pin.png',msg[2]);
		makePin(map,3,37.880087,139.057654,'map_food_pin.png',msg[3]);
		makePin(map,4,37.876882,139.077597,'map_hotel_pin.png',msg[4]);
		makePin(map,5,37.875895,139.038903,'map_hotel_pin.png',msg[5]);
		makePin(map,6,37.879883,139.057998,'map_conveni_pin.png',msg[6]);
		makePin(map,7,37.884528,139.073739,'map_conveni_pin.png',msg[7]);
		makePin(map,8,37.887306,139.070966,'map_conveni_pin.png',msg[8]);
		makePin(map,9,37.873791,139.042754,'map_conveni_pin.png',msg[9]);
		makePin(map,10,37.880852,139.076518,'map_shop_pin.png',msg[10]);
		makePin(map,11,37.886353,139.072792,'map_shop_pin.png',msg[11]);
		makePin(map,12,37.876241,139.081652,'map_shop_pin.png',msg[12]);
		makePin(map,13,37.885608,139.072264,'map_lunch_pin.png',msg[13]);
		makePin(map,14,37.887094,139.071982,'map_lunch_pin.png',msg[14]);
		marker[1].openInfoWindowHtml(msg[1]);
	}
}
//①マップを表示　ここまで


//②ピンを立てる処理
function makePin(map,pin_id,y,x,iconname,msg_str){
	var point = new GPoint(x,y);
	
	if(iconname != ''){
		
		//！！！独自アイコンを使用する場合「要変更」！！！！
		iconWidth  = 30;  //アイコンのwidth(偶数のピクセル)
		iconHeight = 45; //アイコンのheight(偶数のピクセル)
		iconpath = "/stadium/area/img/"; //アイコン画像のパス (/からの絶対パス)
		//要変更　ここまで
		
		iconWH   = iconWidth / 2;
		iconHH   = iconHeight / 2;
		var icon = new GIcon();
		icon.image = iconpath + iconname; 
		icon.iconSize = new GSize(iconWidth, iconHeight);
		icon.iconAnchor = new GPoint(iconWH, iconHH);
		icon.infoWindowAnchor = new GPoint(iconWH, iconHH);
		icon.infoShadowAnchor = new GPoint(iconWH, iconHH);
		marker[pin_id] = new GMarker(point,{icon:icon});    //独自アイコンを使う場合
	}else{
		marker[pin_id] = new GMarker(point);                //デフォルトアイコンを使う場合
	}
	
	//独自アイコン　ここまで
	
	//ピンのクリックイベントに対して、吹き出しオープンを登録する。
	GEvent.addListener(marker[pin_id], "click", function() {
		marker[pin_id].openInfoWindowHtml(msg_str);
	});
	
	
	map.addOverlay(marker[pin_id]); //マップにピンを描画
}
//②ピンを立てる処理　ここまで


//③住所から検索して ヒットしたらその座標へ移動する。
function searchaddress(){
	
	//入力情報を取得
	var input_address = document.getElementById('input_address'); //input_address 入力ボックスのID
	
	var geocoder = new GClientGeocoder();
	geocoder.getLatLng(input_address.value, function (locations) {
		if(!locations){
			//住所が見つからなかった場合 エラー表示
			alert(input_address.value + "が見つかりません。");
		}else{
			//マップ移動
			SPoint = new GLatLng(locations['y'],locations['x']);
			map.setCenter(SPoint);
		}
	});
	
}
//③住所から検索して ヒットしらたその座標へ移動する。ここまで

function openPop(pin_id){
	marker[pin_id].openInfoWindowHtml(msg[pin_id]);
}


