$(function() {
	//smartRollover

	var imgCount = 0;
	var images_pre = new Array();
	$('img[src*="_off."],input[src*="_off."]').each (function(){
		images_pre[imgCount] = new Image();
		images_pre[imgCount].src = $(this).attr("src").replace("_off.", "_on.");
		$(this).hover(
			function () {
				$(this).attr("src", $(this).attr("src").replace("_off.", "_on."));
			},
			function () {
				$(this).attr("src", $(this).attr("src").replace("_on.", "_off."));
			}
		);
		imgCount ++;
	});



	// opacity Rollover

	$('img[src*="_op."],input[src*="_op."]').hover(
		function () {
			$(this).css('opacity', 0.8);
		},
		function () {
			$(this).css('opacity', 1);
		}
	);

	$('#sideBnr a img, #sideMovie p a img').hover(
		function () {
			$(this).css('opacity', 0.85);
		},
		function () {
			$(this).css('opacity', 1);
		}
	);



	// external

	var notBlank = new Array("");

	var n = "";
	for (var i = 0; i < notBlank.length; i ++) if(notBlank[i]) n += ":not([href*='" + notBlank[i] + "'])";
	if(document.domain) n += ":not([href*='" + document.domain + "'])";

	$("a[rel='external'], a[href$='.pdf']").attr("target", "_blank");
	$("a[href^=http]"+n).attr("target", "_blank");

	if(!location.href.match(/^http/)){
		$("a[href$='/']").not("a[href^='http']").each( function(){
			$(this).attr('href', $(this).attr('href') + 'index.html');
		});
		$("a[href*='/#']").not("a[href^='http'],a[href$='.html']").each( function(){
			var n = $(this).attr('href').lastIndexOf("/#") + 1;
			$(this).attr('href', $(this).attr('href').substring(0, n) + 'index.html' + $(this).attr('href').substring(n));
		});
	}




	// smoothScroll

	$('a[href^=#], a[href^=' + location.pathname + '#]').each (function(){
		var hash = this.hash;
		if(hash.length > 1 && !this['rel']){
			$(this).click(function() {
				smoothScroll(hash);
				return false;
			})
		}
	});
});

function smoothScroll(hash) {
	var target = $(hash).offset().top;

	$(($.browser.safari) ? 'body' : 'html')
		.animate({scrollTop: target >= 15 ? target - 15 : target}, 600, 'swing', function(){$(this).unbind("mousewheel DOMMouseScroll");})
		.bind("mousewheel DOMMouseScroll",function(){
			$(this).queue([]).stop();
			$(this).unbind("mousewheel DOMMouseScroll");
		})
}








//初期設定JavaScript[script.js]
//------------------------------------------------------------------------------
// キャッシュに画像を読み込む  [ onLoad="loadfiles();" ]
// 呼び出し　<body onLoad="loadfiles(1);">
var subImg=new Array();
var loadflag=false;
function loadfiles(f){
	if(!loadflag){
		if( f == 1 ){ fol = './'; }
		if( f == 2 ){ fol = '../'; }
		if( f == 3 ){ fol = '../../'; }

		for ( var j = 0; j < 11; j++ ){
			subImg[j] = new Image();
		}
		subImg[0].src = fol + 'image/menu01-over.gif';
		subImg[1].src = fol + 'image/menu02-over.gif';
		subImg[2].src = fol + 'image/menu03-over.gif';
		subImg[3].src = fol + 'image/menu04-over.gif';
		subImg[4].src = fol + 'image/menu05-over.gif';
		subImg[5].src = fol + 'image/menu06-over.gif';
		subImg[6].src = fol + 'image/menu07-over.gif';
		subImg[7].src = fol + 'image/contents_bt001-over.gif';
		subImg[8].src = fol + 'image/contents_bt02-over.gif';
		subImg[9].src = fol + 'image/contents_bt03-over.gif';
		subImg[10].src = fol + 'image/contents_bt04-over.gif';
		loadflag=true;
	}
}

// ユーザー環境の取得
var Mac = navigator.appVersion.indexOf('Mac',0) != -1;
var Win = navigator.appVersion.indexOf('Win',0) != -1;

var IE  = getBrouwserName() == 'Explorer';
var NN  = getBrouwserName() == 'Netscape';
var Moz = navigator.userAgent.indexOf("Gecko") != -1;

var VER = parseInt(navigator.appVersion);
var Vmajor = parseInt(navigator.appVersion);	// ex. 3
var Vminor = parseFloat(navigator.appVersion);	// ex. 3.01

var MacIE5 = ((Mac && navigator.appVersion.indexOf('MSIE 5',0) != -1) || (Mac && IE && VER > 4));
var MacIE4 = ((Mac && navigator.appVersion.indexOf('MSIE 4.',0) != -1));
var MacIE3 = ((Mac && navigator.appVersion.indexOf('MSIE 3.',0) != -1));
var MIE4 = (Mac && IE && VER == 4);

var WinIE = (Win && IE);
var NN40 = (NN && navigator.appVersion.indexOf('4.0',0) != -1);

function getBrouwserName() {
	var ap = navigator.appName;
	var ua = navigator.userAgent;
	if (ap.indexOf("Microsoft Internet Explorer",0) != -1) return "Explorer";
	if (ap.indexOf("Netscape",0) != -1) return "Netscape";
	if (ua.indexOf("Gecko",0) != -1) return "Gecko";
	return "";
}



// Window Open サイズ指定  [ onClick="newWin('url','wname',w,h); return false" ]
// <a href="●/index.html" target="popup" onClick='newWin("●/index.html","popup",520,580);return false'>ポップアップ</a>
function newWin(url,wname,w,h){
	Prm = "location = 0, menubar = 0,scrollbars = 1,scroll = 1,status = 0,toolbar = 0,resizable = 0,width = " + w + ",height = " + h;
	i = window.open(url,wname,Prm);
	i.focus();
}



// Window Scroll  ページTOPへスクロール  [ onClick="pgScroll_Top(); return false" ]
// <a href="#top" onClick="pgScroll_Top(); return false;">ページ最上部へ</a>
function getScrollLeft() {
 if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {
  return document.body.scrollLeft;
 } else if (window.pageXOffset) {
  return window.pageXOffset;
 } else {
  return 0;
 }
}

function getScrollTop() {
 if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {
  return document.body.scrollTop;
 } else if (window.pageYOffset) {
  return window.pageYOffset;
 } else {
  return 0;
 }
}

function getScrollWidth() {
 if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {
  return document.body.scrollWidth;
 } else if (window.innerWidth) {
  return window.innerWidth;
 }
 return 0;
}

function getScrollHeight() {
 if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {
  return document.body.scrollHeight;
 } else if (window.innerHeight) {
  return window.innerHeight;
 }
 return 0;
}

var ScrollTimer;

function pageScroll(StopX,StopY,Frame,CurrentX,CurrentY) {
 if (ScrollTimer) clearTimeout(ScrollTimer);
 if (!StopX || StopX < 0) StopX = 0;
 if (!StopY || StopY < 0) StopY = 0;
 if (!CurrentX) CurrentX = 0 + getScrollLeft();
 if (!CurrentY) CurrentY = 0 + getScrollTop();
 if (!Frame) Frame = 10;

 CurrentX += (StopX - getScrollLeft()) / Frame; if (CurrentX < 0) CurrentX = 0;
 CurrentY += (StopY - getScrollTop()) / Frame;  if (CurrentY < 0) CurrentY = 0;
 var posX = Math.floor(CurrentX);
 var posY = Math.floor(CurrentY);
 window.scrollTo(posX, posY);
 if (posX != StopX || posY != StopY) {
  ScrollTimer = setTimeout("pageScroll("+StopX+","+StopY+","+Frame+","+CurrentX+","+CurrentY+")",16);
 }
}

function pgScroll_Top() {
 if (!MacIE3 && !MacIE4 && !NN && window.scrollTo || NN && (Vminor >= 4.75) && window.scrollTo) {
  pageScroll(0,0,10);
 } else {
  location.hash = "top";
 }
}


function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

