/**********************************************
サイト共通 JavaScript
**********************************************/
$(function() {

	//画像ロールオーバー処理
	var preLoad = new Object();
	$('img.RollOver, input.RollOver').not("[@src*='_ovr.']").each(function(){
		var imgSrc = this.src;
		var fType = imgSrc.substring(imgSrc.lastIndexOf('.'));
		var imgName = imgSrc.substr(0, imgSrc.lastIndexOf('.'));
		var imgOver = imgName + '_ovr' + fType;
		preLoad[this.src] = new Image();
		preLoad[this.src].src = imgOver;
		$(this).hover(
			function (){ this.src = imgOver; },
			function (){ this.src = imgSrc;  }
		);
	});
	//マウスアウト処理のあるもの（画像名末尾にはそれぞれ_onと_outを付加）
	$('img.RollOverEx, input.RollOverEx').not("[@src*='_on.']").not("[@src*='_out.']").each(function(){
		var imgSrc = this.src;
		var fType = imgSrc.substring(imgSrc.lastIndexOf('.'));
		var imgName = imgSrc.substr(0, imgSrc.lastIndexOf('.'));
		var imgOn = imgName + '_on' + fType;
		var imgOut = imgName + '_out' + fType;
		preLoad[this.src + "_on"] = new Image();
		preLoad[this.src + "_on"].src = imgOn;
		preLoad[this.src + "_out"] = new Image();
		preLoad[this.src + "_out"].src = imgOut;
		$(this).hover(
			function (){ this.src = imgOn; },
			function (){ this.src = imgOut;  }
		);
	});


//アンカーリンク処理（スムーススクロール）
	$("a.SmScroll").each(function(){
		if($(this).attr("href").lastIndexOf("#") != -1){
			$(this).click(function(){	
				var target = $(this).attr("href").split("#");
				var targetOffset = $("#" + target[1]).offset().top;
				$('html,body').animate({scrollTop: targetOffset}, 400, 'quart');
				return false;
			});
		}
	});
	jQuery.easing.quart = function (x, t, b, c, d) {
		return -c *(t/=d)*(t-2) + b;
	}
	
	
	//空要素を非表示にする
	$("body#link ul p.EntryBody").each(function(){
		if($(this).text() == "" || $(this).text() == " "){
				$(this).css("display", "none");
		}
	});
});



