var map = null;
var geocoder = null;
var marker2 = null;

function createMarker(point, html, icon){
	var marker = new GMarker(point, icon);
	GEvent.addListener(marker, "mouseover", function() {
		marker.openInfoWindowHtml(html);
		});
	return marker;
	}

function load() {
	if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("map"));
		map.addControl(new GLargeMapControl());
		map.addControl(new GScaleControl());
		map.addControl(new GMapTypeControl());
		map.enableContinuousZoom();
		map.enableDoubleClickZoom();

	// GClientGeocoderを初期化
	geocoder = new GClientGeocoder();
	
	var center = new GLatLng(35.661759, 138.56781);
	map.setCenter(center, 11);

	icon = new GIcon();
	icon.image = '../img/marker.gif';
	icon.iconSize = new GSize( 25, 33 );	// 画像の大きさ
	icon.shadow = '../img/marker_shadow.png';
	icon.shadowSize = new GSize( 45, 29 );	// 影画像の大きさ
	icon.iconAnchor = new GPoint( 12, 32 );	// 画像の「基準点」
	icon.infoWindowAnchor = new GPoint( 12, 32 );	// 情報ウィンドウの基準点	
	var html; 
	var point;

	point = new GLatLng(35.656236,138.563744);
	html = '<p class="gMapCom"><a href="http://chuveni.jp/" target="_blank">中央ベニヤ（株）</a></p><p class="gMapAdd">甲府市相生１-１６-１５</p><p class="gMapTel">055（222）8821</p>';
	map.addOverlay(createMarker(point, html, icon));

	point = new GLatLng(35.668251,138.555294);
	html = '<p class="gMapCom"><a href="http://www.rea-stk.co.jp/" target="_blank">（株）エスティケイ</a></p><p class="gMapAdd">甲府市飯田２-４-１</p><p class="gMapTel">055（222）6400</p>';
	map.addOverlay(createMarker(point, html, icon));

	point = new GLatLng(35.556306,138.503462);
	html = '<p class="gMapCom"><a href="http://www.g-woodart.com/" target="_blank">ウッドアート（株）</a></p><p class="gMapAdd">西八代郡市川三郷町上野２９１５-１</p><p class="gMapTel">055（272）0448</p>';
	map.addOverlay(createMarker(point, html, icon));

	point = new GLatLng(35.622221,138.536748);
	html = '<p class="gMapCom"><a href="http://www.shinso.jp" target="_blank">（株）新装建設</a></p><p class="gMapAdd">中巨摩郡昭和町河東中島３０４-２</p><p class="gMapTel">055（275）6979</p>';
	map.addOverlay(createMarker(point, html, icon));

	point = new GLatLng(35.611988,138.495352);
	html = '<p class="gMapCom">（有）相澤建設</p><p class="gMapAdd">南アルプス市鏡中條９３４-１</p><p class="gMapTel">055（282）1221</p>';
	map.addOverlay(createMarker(point, html, icon));

	point = new GLatLng(35.45446,138.857288);
	html = '<p class="gMapCom"><a href="http://www.sumaino-outlet.com/" target="_blank">（株）ヤマヨセンター</a></p><p class="gMapAdd">南都留郡忍野村内野４７５０</p><p class="gMapTel">0555（84）2214</p>';
	map.addOverlay(createMarker(point, html, icon));

	point = new GLatLng(35.760668,138.401553);
	html = '<p class="gMapCom">（有）匠工務店</p><p class="gMapAdd">韮崎市円野町下円井１８３-１</p><p class="gMapTel">0551（27）2000</p>';
	map.addOverlay(createMarker(point, html, icon));
	
point = new GLatLng(35.67835,138.466423);
	html = '<p class="gMapCom"><a href="http://k-sanritu.com/" target="_blank">（株）山立建設工業</a></p><p class="gMapAdd">韮崎市竜岡町下条南割１０５３-６</p><p class="gMapTel">0551（22）7388</p>';
	map.addOverlay(createMarker(point, html, icon));

	point = new GLatLng(35.468807,138.805235);
	html = '<p class="gMapCom"><a href="http://www.e-house.co.jp/yamanashi-mokuzaiichiba/" target="_blank">山梨木材市場（株）</a></p><p class="gMapAdd">富士吉田市上吉田１７１２</p><p class="gMapTel">0555（23）1617</p>';
	map.addOverlay(createMarker(point, html, icon));

	point = new GLatLng(35.826742,138.369534);
	html = '<p class="gMapCom"><a href="http://tmsasp.com/do/nagaseki/" target="_blank">ナガセキトーヨー住器（株）</a></p><p class="gMapAdd">北杜市長坂町長坂上条２４６５-１</p><p class="gMapTel">0551（32）3511</p>';
	map.addOverlay(createMarker(point, html, icon));

	point = new GLatLng(35.640343,138.499373);
	html = '<p class="gMapCom"><a href="http://www.shimizukouki.co.jp/" target="_blank">清水工機（株）</a></p><p class="gMapAdd">南アルプス市上今諏訪７５０</p><p class="gMapTel">055（282）7211</p>';
	map.addOverlay(createMarker(point, html, icon));

	point = new GLatLng(35.626684,138.523676);
	html = '<p class="gMapCom">清水工務店</p><p class="gMapAdd">中巨摩郡昭和町築地新居２２４５</p><p class="gMapTel">055（275）4500</p>';
	map.addOverlay(createMarker(point, html, icon));

	point = new GLatLng(35.5757,139.058985);
	html = '<p class="gMapCom">磯部工務店</p><p class="gMapAdd">上野原市秋山9638</p><p class="gMapTel">0554（56）2119</p>';
	map.addOverlay(createMarker(point, html, icon));

	point = new GLatLng(35.616098,139.131844);
	html = '<p class="gMapCom"><a href="http://kadoya-group.co.jp/" target="_blank">（株）角屋ハウジング</a></p><p class="gMapAdd">上野原市上野原２６番地</p><p class="gMapTel">0554(63)1322</p>';
	map.addOverlay(createMarker(point, html, icon));

	}
}


function showAddress(address) {
	if (geocoder) {
		geocoder.getLatLng(
		address,
			function(point) {
				if (!point) {
				alert(address + " not found");
				} else {
					if(marker2 != null){
					map.removeOverlay(marker2);
					}
				var icon = new GIcon();
				icon.image = "../img/aicon_map.gif";  //アイコン画
				icon.shadow = "../img/aicon_map.gif"; //影の画
				icon.iconSize = new GSize(36, 36);    //アイコンサイズ
				icon.shadowSize = new GSize(36, 36); //影のサイズ
				icon.iconAnchor = new GPoint(18, 36);
				icon.infoWindowAnchor = new GPoint(18, 0);
				var markeropts = new Object();
				markeropts.icon = icon;
				map.setCenter(point, 13);
				marker2 = new GMarker(point, icon);
				map.addOverlay(marker2);
				marker2.openInfoWindowHtml(address);
				}
			}
		);
	}
}

