///map///////////////////////////////////////////////////////////


//ブラウザ分岐は、完全ではありません。::::::::::::::::::::::::::::::::::::::::>----------------------------------------
//サイト構築ポリシーに従って、カスタマイズして下さい。
gmpsFlag = false;
brz = window.navigator.userAgent;
if(  (brz.indexOf('MSIE 5.0') != -1)  || (brz.indexOf('MSIE 5.5') != -1) ){
	winie5 = true;
}else{
	winie5 = false;
}
if(!winie5){
	if( !GBrowserIsCompatible() ){
		document.getElementById("map").innerHTML = '申し訳ありません。お使いのブラウザでは閲覧頂けません。<br>Internet Explorer 6以降などの最新のブラウザで再度アクセスして下さい';
		gmpsFlag = false;
	}else{
		gmpsFlag = true;
	}
}else{
	document.getElementById("map").innerHTML = '申し訳ありません。お使いのブラウザでは閲覧頂けません。<br>Internet Explorer 6以降などの最新のブラウザで再度アクセスして下さい';
	//alert('だめ');
	gmpsFlag = false;
}

//<![CDATA[


//アイコンとクリックイベント生成::::::::::::::::::::::::::::::::::::::::>----------------------------------------
function createIcon(point, index) {
	var icon   = new GIcon(baseIcon);
	var cateNo = spot[index][5];
	icon.image = 'http://www.fukuyama-kanko.com/images/mappict/'+cateNo+'.png';
	icon.iconSize = new GSize(icnSizeArr[cateNo][0],icnSizeArr[cateNo][1]);
	icon.iconAnchor = new GPoint(icnSizeArr[cateNo][2],icnSizeArr[cateNo][3]);
	icon.infoWindowAnchor = new GPoint(icnSizeArr[cateNo][4], icnSizeArr[cateNo][5]);
	var marker = new GMarker(point, icon);
	if(spot[index][5] == 'gift' || spot[index][5] == 'nomi'){//giftはgourmetに
		spot[index][5] = 'gourmet';
	}
	if(spot[index][4] != ''){
		gmP = '<img src="http://www.fukuyama-kanko.com/'+spot[index][5]+'_photo/'+spot[index][4]+'" width="70" align="left" style="margin:0 5px 0 0;">';
	}else{
		gmP = '<img src="http://www.fukuyama-kanko.com/images/nowprinting/googlemap_eve.gif" width="70" align="left" style="margin:0 5px 0 0;">';
	}
	//carはリンク先特殊
	if(spot[index][5] == 'car' || spot[index][5] == 'annai'){
		if(spot[index][4] == ''){
			gmP = '';
		}
		var html = '<div id="infoWindow">'+gmP+'<a href="http://www.fukuyama-kanko.com/'+spot[index][5]+'/index.html#'+spot[index][3]+'">'+spot[index][0]+'</a></div>';
	}else{
		var html = '<div id="infoWindow">'+gmP+'<a href="http://www.fukuyama-kanko.com/'+spot[index][5]+'/'+spot[index][3]+'.html">'+spot[index][0]+'</a></div>';
	}
	GEvent.addListener(marker, "click", function() {
		marker.openInfoWindowHtml(html);
	});
	return marker;
}

//これはダミー初期位置
globalNo =1;

if(gmpsFlag){
	//Map表示::::::::::::::::::::::::::::::::::::::::>----------------------------------------
//	lon = spot[globalNo][1];
//	lat = spot[globalNo][2];
//	zm = 3;
	
	lon = 133.36183547973633;
	lat = 34.48940289144268;
	zm = 2;
	
	chusin = new GPoint(lon, lat);
	//--------
	var map = new GMap( document.getElementById("map") );
	//スモールコントロール
	map.addControl( new GLargeMapControl() );
	//マップタイプコントロール
	map.addControl( new GMapTypeControl() );
	map.centerAndZoom( chusin, zm );

	//ベースアイコン作成
    var baseIcon = new GIcon();
	baseIcon.iconSize = new GSize(28.35);
	baseIcon.iconAnchor = new GPoint(14,17);
	baseIcon.infoWindowAnchor = new GPoint(14, 35);
    //データを順番に処理
	for(i=0; i<spot.length; i++){
		if(spot[i][1] != '' && spot[i][2] != ''){
			lon = spot[i][1];
			lat = spot[i][2];
		}else{
			lon = 0;
			lat = 0;
		}
		point = new GPoint(lon, lat);
		icon = new GIcon(baseIcon);
		marker = new GMarker(chusin, icon);
		var marker = createIcon(point, i);
		map.addOverlay(marker);
	}
	
	//移動が終了したら情報ウィンドウ表示::::::::::::::::::::::::::::::::::::::::>----------------------------------------
	//これこの位置に書かないとJSエラー…………とほほハマりました。
	//一番下からこの位置に移動--非対応ブラウザでエラー出るため。if分の中だけど大丈夫みたい
	GEvent.addListener(map, "moveend", function(){
		if(spot[globalNo][5] == 'gift' || spot[globalNo][5] == 'nomi'){//giftはgourmetに
			spot[globalNo][5] = 'gourmet';
		}
		if(scrlFlag == true){
			if(spot[globalNo][4] != ''){
				gmP = '<img src="http://www.fukuyama-kanko.com/'+spot[globalNo][5]+'_photo/'+spot[globalNo][4]+'" width="70" align="left" style="margin:0 5px 0 0;">';
			}else{
				gmP = '<img src="http://www.fukuyama-kanko.com/images/nowprinting/googlemap_eve.gif" width="70" align="left" style="margin:0 5px 0 0;">';
			}
			//carはリンク先特殊
			if(spot[globalNo][5] == 'car' || spot[globalNo][5] == 'annai'){
				if(spot[globalNo][4] == ''){
					gmP = '';
				}
				var html = '<div id="infoWindow">'+gmP+'<a href="http://www.fukuyama-kanko.com/'+spot[globalNo][5]+'/index.html#'+spot[globalNo][3]+'">'+spot[globalNo][0]+'</a></div>';
			}else{
				var html = '<div id="infoWindow">'+gmP+'<a href="http://www.fukuyama-kanko.com/'+spot[globalNo][5]+'/'+spot[globalNo][3]+'.html">'+spot[globalNo][0]+'</a></div>';
			}
			map.openInfoWindowHtml( map.getCenterLatLng(), html );
			scrlFlag = false;
		}
	});

}//if


//検索後クリックで移動::::::::::::::::::::::::::::::::::::::::>----------------------------------------
globalNo = 0;
scrlFlag = false;
function mapIdou(no){
	scrlFlag = true;
	globalNo = no;
	map.recenterOrPanToLatLng(
		new GPoint(spot[no][1],spot[no][2])
	);
}

//初期表示位置
syokiHyojiNo = 0;
if(currPage && gmpsFlag ){
	for(j=0; j < spot.length; j++){
		if(spot[j][3] == currPage){
			syokiHyojiNo = j;
			break;
		}
	}
	mapIdou(syokiHyojiNo);
}


//]]>

