﻿//google MAP key
document.write( "<script src='http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAqIOS2lqkRfhlCHTXoWU9oRQdc9LB58bxeN17jLyxwsyYkch-1xQkmd0Zi99E3luJm_azdP7S0c3EiQ' type='text/javascript'></script>");

// CMSDからのデータを格納する変数
	var cmsdVars = {};
	cmsdVars.mapdata = {};	// 地図情報
	cmsdVars.d = function(id){return cmsdVars.d[id]||(cmsdVars.d[id]=(document.getElementById(id)||id))};	// getElementById用ユーティリティ


//土産店マップ用

	 function load() 
	{
		if ( ! GBrowserIsCompatible() ) { return false; }
		 // gmap生成
		var map = new GMap2( cmsdVars.d( "map"  ) );
		map.addControl( new GLargeMapControl() );
		map.addControl( new GMapTypeControl() );
		// 初期表示位置
		map.setCenter( new GLatLng( pointLat, pointLng ), 11 );
		// 各エントリのマーカーを生成
		for ( var index in cmsdVars.mapdata )
		{
			makeMarker( map, cmsdVars.mapdata[index] );
		}
	}
 
	// マーカーを生成して地図に表示する
	function makeMarker( map, mapdata )
	{
		// マーカー生成
		var marker = new GMarker( new GLatLng( mapdata.lat, mapdata.lng ) );
		map.addOverlay( marker );
		// マーカー表示イベントハンドラ
		var showMarker = function(){
			// マーカーを地図の中央に持ってきて、情報ウィンドウを表示する。
			marker.openInfoWindowHtml( '<\div class="marker_list_html"><\div class="mapmidashi">' + cmsdVars.d( 'title' + mapdata.eid ).innerHTML + '<\/div><\div class="box2"><\p>' + cmsdVars.d( 'tel' + mapdata.eid ).innerHTML + '<\/p><\p>' + cmsdVars.d( 'place' + mapdata.eid ).innerHTML + '<\/p><\p>' + cmsdVars.d( 'time' + mapdata.eid ).innerHTML + '<\/p><\p>' + cmsdVars.d( 'holiday' + mapdata.eid ).innerHTML + '<\/p><\p>' + cmsdVars.d( 'syouhin' + mapdata.eid ).innerHTML + '<\/p><\p>' + cmsdVars.d( 'url' + mapdata.eid ).innerHTML + '<\/p><\/div><\/div>' );
		};
	
		 // clickイベントハンドラを設定
		GEvent.addListener( marker, "click", showMarker );
		 // エントリ見出しをクリックした際のイベントハンドラを定義・設定
		cmsdVars.d( "title" + mapdata.eid ).onclick = function(){
		// zoomを設定
		map.setCenter( new GLatLng( mapdata.lat, mapdata.lng ), mapdata.zoom );
		// マーカー表示
		showMarker();
		return false;
		}
	}