// Goole Map


//
//  KAIFA in 34.437686°N, 135.358434°E
//


var kaifa_lat = 34.437686;
var kaifa_lng = 135.358434;

var lat = kaifa_lat;
var lng = kaifa_lng;

// counter-LatLng of kaifa
// var lat = -1 * kaifa_lat;
// var lng = -1 * kaifa_lng;

var detailed = 14; // 1(rough) up to 20(detailed)



function initialize() {

	if (GBrowserIsCompatible()) {
        
		// 地図を作成
		var mapPos = new GLatLng(lat, lng);
		var map = new GMap2(document.getElementById("map_canvas"));

		// Fix the center of the map
		map.setCenter(mapPos, detailed);


// --- 左上 --- imcompatible with each other

		// マップコントローラを付ける 
		// map.addControl(new GLargeMapControl());


		// 3Dのズームコントロールを追加する (v=2.144 を忘れずに) 
		// map.addControl(new GLargeMapControl3D());

		// 3Dのズームコントロールを追加する
		// 将来的にバージョンがあがったときになくなったら困らないように
		var extLargeMapControl = new ExtLargeMapControl();
        map.addControl(extLargeMapControl);


// -------------------------------------------------------------------------------


// --- 左下 ---

		// スケールコントローラ(尺度定規)を付ける
		map.addControl(new GScaleControl());



// -------------------------------------------------------------------------------



// --- 右上 --- imcompatible with each other

		// マップタイプコントローラを追加する 
		map.addControl(new GMapTypeControl());


		// 階層式のマップタイプコントローラ 
		// map.addControl(new GHierarchicalMapTypeControl());


		//　現在地を表示するナビコントローラを追加する
		// map.addControl(new GNavLabelControl());


// -------------------------------------------------------------------------------


		//オリジナルマーカーの画像を作成
/*		var icon = new GIcon();
		icon.image = "http://googlemaps.googlermania.com/img/marker_flag.png";
		icon.shadow = "http://googlemaps.googlermania.com/img/marker_shadow.png";
		icon.iconSize = new GSize(35, 35);
		icon.shadowSize = new GSize(35, 35);
		icon.iconAnchor = new GPoint(0, 35);
		icon.infoWindowAnchor = new GPoint(18, 11);
*/		


		// マーカーを追加 at KAIFA事務局
		var marker = new GMarker(mapPos);
//		var marker = new GMarker(mapPos, {draggable: true});

		// マーカーを地図上に配置
		map.addOverlay(marker);


// --- 右下 --- Street View Window
//  For Street View, but seem that it hasn't been prepared around KAIFA Ofiice yet
/*		map.addOverlay(new GStreetviewOverlay());
 *      var viewPov = {yaw:500, pitch:-10, panoId:null};
 *      map.addControl(new ExtStreetviewControl({latlng: mapPos, pov:viewPov}));
 */
		


		// マーカーをクリックしたら, 吹き出しの中に写真を表示する Tab付き
		GEvent.addListener(marker, "click", 
			function() {
				var infoTabs = [
					// Tab #1	
					new GInfoWindowTab("KAIFA事務局",
										"<div align='center'>" +
										"<img src='images/child2_4.jpg' vspace=5 hspace=5><br />" +
										"かいづか国際交流協会事務局<br />" +
										"〒597-8585　貝塚市畠中1丁目17-1<br />" +
										"貝塚市役所　交流推進課内<br />" +
										"Tel:072-433-7230　　Fax:072-433-7233" +
										"</div>"),

					// Tab #2
					new GInfoWindowTab("KAIFAの風景",
							"<div align='center'>" +
							"<br /><br />" +
							"<img style='width:220px; height:120px' src='images/activity_01.jpg' vspace=5 hspace=5><br />" +
							"日本語ボランティア養成講座" +
							"</div>")
				];　// end of intoTabs

				marker.openInfoWindowTabsHtml(infoTabs);

			} // end of function
		); // end of GEvent.addListener

	} // end of if

} // end of initialize()

