
/* <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> */

// google map script---------------------------------------------------------------------------------

var accessDefZoom = 11; //デフォルトズーム率
var accessDefLat = 33.666862857614106; //デフォルト緯度
var accessDefLng = 130.4350197315216; //デフォルト経度

/*function accessLoadXML() {
	
	q = "?time=" + (new Date()).getTime();
	
	httpObj = accessCreateXMLHttpRequest(accessDisplayData);
	if (httpObj) {
		httpObj.open("GET","data.xml" + q);
		httpObj.send(null);
	}
	
}



function accessCreateXMLHttpRequest(cbFunc) {
	var XMLhttpObject = null;
	try{
		XMLhttpObject = new XMLHttpRequest();
	}catch(e){
		try{
			XMLhttpObject = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{
				XMLhttpObject = new ActiveXObject("Microsoft.XMLHTTP");
			}catch(e){
				return null;
			}
		}
	}
	if (XMLhttpObject) XMLhttpObject.onreadystatechange = cbFunc;
	return XMLhttpObject;
}



var accessGmapObj;

var accessArdAry = new Array();
var accessLat = new Array();
var accessLng = new Array();
var accessTitle = new Array();
var accessURL = new Array();
var accessSummary = new Array();


function accessDisplayData() {
	if ((httpObj.readyState == 4) && (httpObj.status == 200)) {
		xmlData = httpObj.responseXML;
		accessArdAry = new Array();
		accessLat = new Array();
		accessLng = new Array();
		accessTitle = new Array();
		accessURL = new Array();
		accessSummary = new Array();
		
		accessArdAry = xmlData.getElementsByTagName("access");
		
		for(i=0; i < accessArdAry.length; i++) {
			accessLat[i] = accessArdAry[i].getElementsByTagName("lat")[0].childNodes[0].nodeValue;
			accessLng[i] = accessArdAry[i].getElementsByTagName("lng")[0].childNodes[0].nodeValue;
			accessTitle[i] = accessArdAry[i].getElementsByTagName("title")[0].childNodes[0].nodeValue;
			accessURL[i] = accessArdAry[i].getElementsByTagName("url")[0].childNodes[0].nodeValue;
			accessSummary[i] = accessArdAry[i].getElementsByTagName("summary")[0].childNodes[0].nodeValue;
		}
		
		accessGglMap();
	}
}*/





// google map 起動関数
function accessGglMap() {
	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("access-map"));
		accessGmapObj = map;
		
		map.addControl(new GLargeMapControl());
		map.addControl(new GScaleControl());
		map.addControl(new GMapTypeControl());
		
		var center = new GLatLng(accessDefLat, accessDefLng);
		map.setCenter(center, accessDefZoom);
		
		/*map.enableContinuousZoom();
		map.enableDoubleClickZoom();*/
		
		var marker = new GMarker(center);
		map.addOverlay(marker);
		html = '<div class="fontM"><span class="fontL fontB">' + 'かしいかえん シルバニアガーデン' + '</span><br />' + '〒813-0003 福岡県福岡市東区香住ケ丘7丁目2－1' + '</div>';
		
		GEvent.addListener(marker, "click", function(){
			accessGmapObj.openInfoWindowHtml(center,html);
		});
		
		accessGmapObj.openInfoWindowHtml(center,html);
		
		/*var mapElem = document.getElementById("access-map");
		if (mapElem.addEventListener) //Mozilla
			mapElem.addEventListener('DOMMouseScroll', accessZoomByWheel, false);
		mapElem.onmousewheel = accessZoomByWheel;*/
		
		
	}
}







// マーカーポイント作成＆バルーンウィンドウ作成
function accessCreateMarker(point,ttl,lnk,smry){
	var marker = new GMarker(point);
	GEvent.addListener(marker, "click", function(){
		html = '<div class="fontM"><span class="fontL fontB">' + ttl + '</span><br /><a href="' + lnk +  '" target="_blank">' + lnk + '</a><br />' + smry + '</div>';
		accessGmapObj.openInfoWindowHtml(point,html);
	});
	/*if(ttl=="かしいかえん"){
		html = '<div class="fontM"><span class="fontL fontB">' + ttl + '</span><br /><a href="' + lnk +  '" target="_blank">' + lnk + '</a><br />' + smry + '</div>';
		accessGmapObj.openInfoWindowHtml(point,html);
	}*/
	return marker;
}





// マウスホイールでの拡大縮小関数
function accessZoomByWheel(event) {
	if (!event) event = window.event;
		var zoom = accessGmapObj.getZoom();
		var delta = 0;
		if (event.wheelDelta) //IE
			delta = event.wheelDelta;
		else if (event.detail) //Mozilla
			delta = -event.detail;
		if (delta) {
			delta = delta < 0 ? -1 : +1;
			zoom += delta;
		if (zoom >= 0) {
				accessGmapObj.setZoom(zoom);
			if (event.preventDefault) { //Firefox
				event.preventDefault();
				event.stopPropagation();
			} else { //IE
				event.returnValue = false;
				event.cancelBubble = true;
			}
		}
	}
}










/*addEvent(window, 'load', accessLoadXML);*/
accessGglMap();





