var gMapDefaultZoom = 6
var gMapDefaultMapLat = 34.68446370807902;
var gMapDefaultMapLng = 135.51824569702148;
var gMapDefaultControls = new Array("GLargeMapControl","GMapTypeControl");
var gMapObjectArray = new Array();
// GoogleMapを表示
var loadGMap = function() {
	try {
		if ( typeof(gMapWrappers) == "undefined" ) return;
		if ( gMapWrappers.length < 1 ) return;
		var i = 0;
		var j = 0;
		var c = null;
		for ( i=0; i<gMapWrappers.length; i++ ) {
			var gMapWrapper = gMapWrappers[i];
			var gMapData = gMapArray[gMapWrapper];
			var gMapObj = new GMap2(document.getElementById(gMapWrapper));
			//デフォルト位置の設定
			if ( ! gMapData["lat"] ) gMapData["lat"] = gMapDefaultMapLat;
			if ( ! gMapData["lng"] ) gMapData["lng"] = gMapDefaultMapLng;
			if ( ! gMapData["zoom"] ) gMapData["zoom"] = gMapDefaultZoom;
			//位置設定
			gMapObj.setCenter(new GLatLng(gMapData["lat"],gMapData["lng"]), gMapData["zoom"]);
			gMapObj.enableContinuousZoom();
			//コントローラーの表示
			for ( j=0; j<gMapDefaultControls.length; j++ ) {
				if ( ! gMapDefaultControls[j] ) continue;
				if ( typeof(eval(gMapDefaultControls[j])) == "undefined" ) continue;
				var evalCode = "gMapObj.addControl(new "+gMapDefaultControls[j]+"());";
				eval(evalCode);
			}
			//マーカーの表示
			if ( typeof(gMapData["markers"]) != "undefined" && gMapData["markers"].length>0 ) {
				for ( j=0; j<gMapData["markers"].length; j++ ) {
					var markerData = gMapData["markers"][j];
					var point = new GPoint(markerData["lng"],markerData["lat"]);
					var marker = new GMarker(point);
					gMapObj.addOverlay(marker);
				}
			}
			//配列に入れておく
			gMapObjectArray.push(gMapObj);
		}
	} catch(e) {
		alert(e);
	}
	/*
	//イベントリスナーを設定
	GEvent.addListener(gMapObj, 'click', function(overlay, point){
		pointStr = point+"";
		arr = pointStr.split(',');
		var latStr = arr[0];
		var lngStr = arr[1];
		var lat = latStr.replace(' ','').replace('(','');
		var lng = lngStr.replace(' ','').replace(')','');
		$('map_lng').value = lng;
		$('map_lat').value = lat;
		gMapObj.clearOverlays();
		var point = new GPoint(lng,lat);
		var marker = new GMarker(point);
		gMapObj.addOverlay(marker);
	});
	*/
};
var tmpOnload = null;
if ( typeof(window.onload) == "function" ) tmpOnload = window.onload;
window.onload = function() {
	if ( tmpOnload != null ) tmpOnload();
	loadGMap();
};