
(function(){
	var APIKey = "ABQIAAAAotHHQt57ZxAf64PoszkTRBQ0BznM4dMpRI_XxQhU51gYc3Qj-BTRZfNcdjNqp2hVGddgxRLZo29RyA";
	document.write('<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key='+APIKey+'" type="text/javascript"></script>');
})();

//////////////////////////////////////////////////////////
//
// small map
//
//////////////////////////////////////////////////////////

var setGMap = {
	
	loadGMap : function(lat,lng) {
		if (GBrowserIsCompatible()) {
			
			var latLng = new GLatLng( lat, lng ); 
																				
			var icon = new GIcon();
			icon.image = setGMap.iconSrc() + 'gmapmarker01.png';
			icon.iconSize = new GSize( 100, 50 );	// 画像の大きさ
			//icon.shadow = setGMap.iconSrc() + 'gmapmarker01_shadow.png';
			//icon.shadowSize = new GSize( 56, 66 );	// 影画像の大きさ
			icon.iconAnchor = new GPoint( 50, 50 );	// 画像の「基準点」
			icon.infoWindowAnchor = new GPoint( 20, 5 );	// 情報ウィンドウの基準点

			// マップ生成
			var map = new GMap(document.getElementById("map"));
			map.centerAndZoom(latLng, 0); //地図の中心, 地図の詳細度
			map.addControl(new GSmallMapControl());
			
			//マーカー生成
			var marker = new GMarker(latLng, icon );
			
			// マップにマーカーをオーバーレイ表示
			map.addOverlay(marker);
		}
	},
	
	iconSrc : function(){
		var script = document.getElementsByTagName("head")[0].getElementsByTagName("script"), i;
		for(i=0; i<script.length; i++){
			if(script[i].getAttribute("src").match(/googlemaps.js/)){
				iconSrc = script[i].getAttribute("src").replace(/googlemaps.js/,"");
			}
		}
		
		return iconSrc;
	},
	
	addEvent : function(lat,lng){
		try {
			window.addEventListener('load', function(){setGMap.loadGMap(lat,lng)}, false);
		} catch (e) {
			window.attachEvent('onload', function(){setGMap.loadGMap(lat,lng)});
		}
	}
}

