// JavaScript Document

window.onload = function() {
  // wheelmouse
  wheelmouseInit();

  map = new GMap2(document.getElementById("gmap"));
  map.setCenter(new GLatLng(36.7184867714352, 137.100620269775), 12);
  map.addControl(new GMapTypeControl());
  map.addControl(new GLargeMapControl());
  map.addControl(new GOverviewMapControl(new GSize(160,120)));
  map.addControl(new GScaleControl());
  addPhoto(137.009811, 36.79539, 137.180443, 36.643631, "../img/gmap_area_img.gif");
}
function addPhoto(x1,y1,x2,y2, imgURL) {
	var photo = new TPhoto();
	photo.id = "AreaImg";
	photo.src = imgURL;
	photo.percentOpacity = 70;
	photo.anchorTopLeft = new GLatLng(y1, x1);
	photo.anchorBottomRight = new GLatLng(y2, x2);
	map.addTPhoto(photo);
}


/* リーク対策 */
window.onunload = GUnload;

/* ホイール処理 */
function wheelmouseInit(){
  if( navigator.userAgent.match( "MSIE"   ) ){ document.getElementById( "gmap" ).attachEvent( "onmousewheel" , mouseWheelZooming ); }
  if( navigator.userAgent.match( "Gecko"  ) ){ document.getElementById( "gmap" ).addEventListener( "DOMMouseScroll" , mouseWheelZooming , false ); }
  if( navigator.userAgent.match( "Safari" ) ){ document.getElementById( "gmap" ).onmousewheel = mouseWheelZooming; }
}

function mouseWheelZooming( event ){
  //マウスホイールの上／下の取得と、スクロールのキャンセル
  if( navigator.userAgent.match( "MSIE"   ) ){ var delta = event.wheelDelta;   event.returnValue = false; }	//IE
  if( navigator.userAgent.match( "Gecko"  ) ){ var delta = event.detail * -1;  event.preventDefault();    }	//Gecko
  if( navigator.userAgent.match( "Safari" ) ){ var delta = event.wheelDelta;   event.returnValue = false; }	//Safari
  map.setZoom(map.getZoom() + ( delta < 0 ? -1 : 1 ) );
}
