function initialize() {
	var num = -1;
	var tgtId = "map";
	if( window.location.hash ) {
		num = parseInt( window.location.hash.replace('#pos', '') ) -1;
	}
	
	var markPoint = new Object();
	var map, marker;
	function dataWrite() {
/* +++++++++++++++++++++++++++++++++++++++++
	▼　データ領域　▼
+++++++++++++++++++++++++++++++++++++++++ */
		/*
			point	:	座標
			title	:	ホテル名
			zip		:	郵便番号
			address	:	住所
			tel		:	TEL
			zoom	:	拡大率
			sWindow	:	吹き出し初期表示
		*/
		markPoint.point		= new GLatLng(33.83973,132.774802);
		markPoint.title		= '松山ワシントンホテルプラザ';
		markPoint.zip		= '〒790-0002';
		markPoint.address	= '愛媛県松山市二番町1-7-1';
		markPoint.tel		= '089-945-8111';
		markPoint.zoom		= 14;
		markPoint.sWindow	= false;
/* +++++++++++++++++++++++++++++++++++++++++
	▲　データ領域　▲
+++++++++++++++++++++++++++++++++++++++++ */
	}
	function initGmap() {
		map = new GMap2(document.getElementById(tgtId));
		map.enableContinuousZoom();
		map.enableScrollWheelZoom();
		map.addControl(new GLargeMapControl());
		//map.addControl(new GOverviewMapControl());
		map.setCenter(markPoint.point, markPoint.zoom, G_NORMAL_MAP);
	}
	function createMarker() {
		var gm = new GMarker(markPoint.point);
		marker = gm;
		marker.title = markPoint.title;
		marker.zip = markPoint.zip;
		marker.address = markPoint.address;
		marker.tel = markPoint.tel;
		map.addOverlay(marker);
		GEvent.addListener(map, "click", function(tgtmarker){
			if(tgtmarker) {
				if(tgtmarker.openInfoWindowHtml) {
					var text = createHtml(tgtmarker);
					tgtmarker.openInfoWindowHtml(text);
				}
			}
		} );
		
		if( markPoint.sWindow ) {
			var text = createHtml(marker);
			marker.openInfoWindowHtml(text);
		}
	}
	if (GBrowserIsCompatible()) {
		dataWrite();
		initGmap();
		createMarker();
	}
}

function createHtml(tgtmarker) {
	var text;
		text = '<strong style="font-size:16px; font-weight:bold;">'+tgtmarker.title+'</strong>' +
					'<table>';
			if( tgtmarker.zip ) {
				text += 	'<tr>' +
							'<td colspan="2">'+tgtmarker.zip+'</td>' +
						'</tr>';
			}
			if( tgtmarker.address ) {
				text += 	'<tr>' +
							'<td colspan="2">'+tgtmarker.address+'</td>' +
						'</tr>';
			}
			if( tgtmarker.tel ) {
				text += 	'<tr>' +
							'<th>TEL</th>' +
							'<td>'+tgtmarker.tel+'</td>' +
						'</tr>';
			}
		text += '</table>';
	return text;
}

