﻿	//<![CDATA[

	var vpoint_num = 17;

	var vpoint = new Array(vpoint_num);
	//Start 店舗情報
	vpoint[0] = new Array(34.870284, 138.317693, "honsha_icon", "<strong>株式会社 焼津ミマツ本社</strong>","静岡県焼津市栄町4-10-17<br />TEL.054-623-8555<br />FAX.054-623-8557");
	vpoint[1] = new Array(38.42695, 141.203767, "amusement_icon", "<strong>YAZワールド 矢本店</strong>","宮城県東松島市小松字上浮足43<br>TEL.0225-83-6029");
	vpoint[2] = new Array(35.98233, 139.850137, "amusement_icon", "<strong>YAZワールド 野田七光台店</strong>","千葉県野田市七光台4-2<br>TEL.04-7127-1137");
	vpoint[3] = new Array(35.630492, 139.329575, "amusement_icon", "<strong>YAZワールド 八王子みなみ野店</strong>","東京都八王子市みなみ野1-2-1<br>TEL.042-635-3928");
	vpoint[4] = new Array(35.580717, 139.346251, "amusement_icon", "<strong>YAZ 橋本台店</strong>","神奈川県相模原市橋本台1-34-1<br>TEL.042-770-0801");
	vpoint[5] = new Array(35.365271, 139.360472, "amusement_icon", "<strong>YAZ 平塚店</strong>","神奈川県平塚市田村1-4-26<br>TEL.0463-51-1577");
	vpoint[6] = new Array(34.833536, 138.305975, "amusement_icon", "<strong>シートピアYAZ　焼津店</strong>","静岡県焼津市道原585<br>TEL.054-623-8555");
	vpoint[7] = new Array(34.676717, 137.969617, "amusement_icon", "<strong>シートピアYAZ 大須賀店</strong>","静岡県掛川市西大渕3359<br>TTEL.0537-63-4650");
	vpoint[8] = new Array(34.767733, 137.707695, "amusement_icon", "<strong>YAZワールド 浜松葵店</strong>","静岡県浜松市中区葵西2丁目27番10号<br>TEL.053-430-4800");
	vpoint[9] = new Array(34.939248, 136.606751, "amusement_icon", "<strong>YAZワールド 四日市店</strong>","三重県四日市市泊小柳町4番地34号<br>TEL.059-349-5011");
	vpoint[10] = new Array(34.870348, 138.317154, "kuroshio_icon", "<strong>焼津駅前健康センター</strong>","静岡県焼津市栄町1-13-1<br>TEL.054-627-7200");
	vpoint[11] = new Array(35.982422, 139.849814, "nanakoudai_icon", "<strong>七光台温泉</strong>","千葉県野田市七光台4-2<br>TEL.04-7127-1137");
	vpoint[12] = new Array(35.535731, 139.666446, "amusement_icon", "<strong>YAZ 川崎店</strong>","神奈川県川崎市幸区小倉1658-35<br>TEL.044-580-3010");
	//End 店舗情報

	var markers = new Array(vpoint_num);
	var map;
	var vpoint_index = -1;
	var vpoint_index_opened = -1;

	function load() {
		map = new GMap2(document.getElementById("map"));
		map.enableDoubleClickZoom();
		map.enableContinuousZoom();
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl(true));
		map.setCenter(new GLatLng(34.849875, 137.48291),8);

		GEvent.addListener(map, "movestart", function() {
			if(vpoint_index >= 0) {
			}
		});
		GEvent.addListener(map, "moveend", function() {
			if(vpoint_index >= 0) {
				mapMarkerInfo(vpoint_index);
			}
		});
		GEvent.addListener(map, "infowindowopen", function() {
				vpoint_index_opened = vpoint_index;
				vpoint_index = -1;
		});
		GEvent.addListener(map, "infowindowclose", function() {
			vpoint_index_opened = -1;
		});


		//ベースアイコン作成
		var baseIcon = new GIcon();
		baseIcon.iconSize = new GSize(20, 20);
		baseIcon.iconAnchor = new GPoint(15, 10);
		baseIcon.infoWindowAnchor = new GPoint(15, 15);

		function createMarker(point, index) {
			var icon = new GIcon(baseIcon);
			icon.image = "images/access/" + vpoint[index][2] + ".png";
			var marker = new GMarker(point, icon);
			GEvent.addListener(marker, "click", function() {
				mapMarkerInfo(index);
			});
			return marker;
		}

		var lp;
		for(lp = 0; lp < vpoint_num; lp++) {
			var point = new GLatLng(vpoint[lp][0], vpoint[lp][1]);
			var marker = createMarker(point, lp);
			map.addOverlay(marker);
			markers[lp] = marker;
		}
	}

	function mapPoint(index) {
		document.location = '#top';
		var center = map.getCenter();
		var point = new GLatLng(vpoint[index][0], vpoint[index][1]);
		vpoint_index = index;
		map.closeInfoWindow();
		vpoint_index_opened = -1;

		if(center.equals(point)) {
			mapMarkerInfo(index);
		}
		else {
			map.panTo(point);
		}
	}

	function mapMarkerInfo(index) {
		if(index < 14){
			vpoint_index = index;
			var html = '<div class="infoWin"><div class=Title>' + vpoint[index][3] + '</div>';
			if(vpoint[index][4] != '') {
				html += '<div class=Doc>' + vpoint[index][4] + '</div>';
			}
			html += '</div>';
			var opts = { maxWidth : 240 };
			markers[index].openInfoWindowHtml(html,opts);
		}
	}
	

	function unload() {
		GUnload();
	}


	//]]>

