// JavaScript Document
var map = null;
var geocoder = null;
var marker = null;
var count = 10;
/*
var icon_image = new Array();
var micon_image = new Array();

icon_image[0] = '/portfolio/img/map_icon_01.png';
icon_image[1] = '/portfolio/img/map_icon_02.png';

micon_image[0] = 'map_micon_01.gif';
micon_image[1] = 'map_micon_02.gif';

var icon = new GIcon();
icon.shadow = "/portfolio/img/map_shadow.png";
icon.iconSize = new GSize(20, 34);
icon.shadowSize = new GSize(37, 34);
icon.iconAnchor = new GPoint(9, 34);
icon.infoWindowAnchor = new GPoint(9, 2);
icon.infoShadowAnchor = new GPoint(18, 25);
*/

/**
 *
 */
function loadMap()
{
	if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("map"));
		map.addControl(new GSmallMapControl());
//		map.addControl(new GOverviewMapControl());
		map.addControl(new GMapTypeControl());
		
		var point = null;
		
		var address = $F('address');
		var group_name = $F('group_name');
		
		var lat = $F('lat');
		var lng = $F('lng');
		var zoom = $F('zoom');

		if (lat != '' && lng != '' && zoom != '') {
			point = new GLatLng(lat, lng);
			html = '<div class="marker"><strong>'+group_name+'</strong><br />'+address+'</div>';
		}

//		icon.image = icon_image[type];

		map.setCenter(point, Number(zoom));
		marker = new GMarker(point);
		map.addOverlay(marker);
				
//		marker.openInfoWindowHtml(html);
		GEvent.addListener(marker, 'click', function() {
			marker.openInfoWindowHtml(html);
		});
		
	 } else {
		document.getElementById("map").innerHTML = '<div class="left">'
		+ '<p>本来は地図が表示されるエリアです。ご利用のブラウザでは利用できません。<br /><br />サポートブラウザは以下の通りです。</p>'
		+ '<ul><li>IE 5.5以降 (Windows)</li>'
		+ '<li>Firefox 0.8以降 (Windows, Mac, Linux)</li>'
		+ '<li>Safari 1.2.4以降 (Mac)</li>'
		+ '<li>Netscape 7.1以降 (Windows, Mac, Linux)</li>'
		+ '<li>Mozilla 1.4以降 (Windows, Mac, Linux)</li>'
		+ '<li>Opera 7.5以降 (Windows, Mac, Linux)</li>'
		+ '</ul>'
		+ '</div>';
	}
}


/**
 *
 */
function showAddress()
{
	var address = parent.document.getElementById('address').value;
	var zoom = parent.document.getElementById('zoom').value;
	if (geocoder) {
		geocoder.getLatLng(
			address,
			function(point) {
				if (!point) {
					alert("入力された項目が見つけられませんでした。");
				} else {
					map.clearOverlays();
					map.setCenter(point, zoom);
					map.removeOverlay(marker);
					marker = new GMarker(point);
					map.addOverlay(marker);
				}
			}
		);
	}
}


