//グローバル変数:::::::::::::::::::::::::::::::::::::::::::::::::::
		
	var map;
    var point;
	var marker;

//関数:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	
	
	//■GoogleMap初期設定::::::::::::::::::::::::::::::::::::::::::::::::::::	
    function gSet() {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map"));

		//ダブルクリックズーム
		map.enableContinuousZoom();
		map.enableDoubleClickZoom();

		//コントロールボタン
		map.addControl(new GLargeMapControl());
		
		//地図タイプボタン
		//map.addControl(new GMapTypeControl());
		
		// デフォルトセンター座標の指定とデフォルトズーム値
		point = new GLatLng(29.416054,-90.113297);
		map.setCenter(point, 10);			
		
		//地図の読み替え
		//window.setInterval("update()", 100);
  	 	
		//デフォルト地図タイプ
		map.setMapType( G_SATELLITE_MAP );
		
		//キーボード処理
		new GKeyboardHandler(map);
	
		//MOVEイベント取得と座標置き換え
		GEvent.addListener(map, 'move',
                       function() {
        var xy = map.getCenter();
		
		point = new GLatLng(xy.lat(), xy.lng());	
			
		//センター座標を書き出し
        document.getElementById("show_x").innerHTML = xy.lng();
        document.getElementById("show_y").innerHTML = xy.lat();

		});
		
		//ローカルサーチ
		//map.addControl(new google.maps.LocalSearch());
		
	  }
	}
	
	
	//地図タイプ切り替え
	var maptype = new Array(10);

//	var maptype = [G_SATELLITE_MAP , G_NORMAL_MAP, G_HYBRID_MAP]

    maptype[0] = G_SATELLITE_MAP;
    maptype[1] = G_NORMAL_MAP;
    maptype[2] = G_HYBRID_MAP;
    maptype[3] = G_PHYSICAL_MAP;
    maptype[4] = G_MOON_ELEVATION_MAP;
    maptype[5] = G_MOON_VISIBLE_MAP;
    maptype[6] = G_MARS_ELEVATION_MAP;
    maptype[7] = G_MARS_VISIBLE_MAP;
    maptype[8] = G_MARS_INFRARED_MAP;
    maptype[9] = G_SKY_VISIBLE_MAP;
	
    function selectchanged() {
        var point;
        var sel = document.getElementById("sel");
        var n = sel.selectedIndex;
        map.setMapType(maptype[n]);
    }
	
	//ワープ機能自作
	
	var warpPoint = {
		Bed:[35.731328, 139.706453],
		TheRoom:[35.656764486459984,139.70151007175446],
		Family:[35.66095746160501,139.70481991767883],
		Hearts:[35.815886,139.7081],
		Lush:[35.66087465029778,139.7048306465149],
		NoStyle:[35.65722650906703,139.69791054725647],
		HeavySickZero:[35.709711,139.668167]
	}
	
	function warp(_str,_num){
		if(!_num){
			_num = 9;
		}
		point = new GLatLng(warpPoint[_str][0],warpPoint[_str][1]);
		map.setCenter(point, _num);
	}
	

	

	//■地図移動:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	/*	function update() {
      point = new GLatLng(point.lat() + 0.0001, point.lng() + 0);
      map.panTo(point);
    }*/

	
	
	//■世界時計設定:::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	function timeTime(){
	var n_time = new Date();
	var uh = n_time.getUTCHours();
	var um = n_time.getUTCMinutes(); if(um < 10) um = "0"+um;
	var us = n_time.getUTCSeconds(); if(us < 10) us = "0"+us;
	var timePoint = map.getCenter();
	var thePoint = timePoint.lng();
	
	//■■■世界時計表示変えファンクション:::::::::::::::::::::::::::::::
	uh += Math.floor(thePoint/15);
	if(uh < 10) uh = "0" + uh;
	document.getElementById("timeZone").innerHTML=uh +":"+ um +":"+ us +"&nbsp;UTC";

	//■■■ローカルの日付、時間ゲット→表示:::::::::::::::::::::::::::::::::::::::::::::::
var weeks=new Array("Sun.","Mon.","Tue.","Wed.","Thu.","Fri.","Sat.");
var months=new Array("Jan.","Feb.","Mar.","Apr.","May","Jun.","Jul.","Aug.","Sep.","Oct.","Nov.","Dec.");
var y=n_time.getFullYear();
var mo=months[n_time.getMonth()];
var d=n_time.getDate(); if(d<10) d="0"+d;
var w=weeks[n_time.getDay()];
var h=n_time.getHours(); if(h<10) h="0"+h;
var m=n_time.getMinutes(); if(m<10) m="0"+m;
var s=n_time.getSeconds(); if(s<10) s="0"+s;
document.getElementById("localDate").innerHTML=mo+"&nbsp;"+d+"&nbsp;/&nbsp;"+y+"&nbsp;-&nbsp;"+w+"<br />"+h+":"+m+":"+s;
};



//実行:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

window.onload = function(){
	gSet();
	Shadowbox.init();
	//■■■時間を1秒ごとに再読み込み
	setInterval("timeTime()",1000);
}