$(function()
{
	//------------------------------------------
	// ロールオーバー (on画像版)
	//------------------------------------------
	//初期化
	$('.rollover').each(function(){
		this.originalSrc = $(this).attr('src');
		this.rolloverSrc = this.originalSrc.replace(/(\.gif|\.jpg|\.png)$/, '_on' + '$1');
		this.rolloverImg = new Image;
		this.rolloverImg.src = this.rolloverSrc;
	});

	$('.rollover').hover(function() {
		$(this).attr('src',this.rolloverSrc);
	}, function() {
		$(this).attr('src',this.originalSrc);
	});


	//------------------------------------------
	// ロールオーバー (透明版)
	//------------------------------------------
	$('.overfade').hover(
		function() {
			$(this).fadeTo(100, 0.7);
		},
		function() {
			$(this).fadeTo(100, 1);
		}
	);


	//------------------------------------------
	// スムーズスクロール
	//------------------------------------------
	$('a[href*=#]').click(function() {
		var id = this.href.substring(this.href.indexOf('#'), this.href.length);
		if (id != '#') {
			var t = navigator.appName.match(/Opera/) ? 'html' : 'html, body';
			$(t).animate({
					scrollTop: $(id).offset().top
				},
				1200, 'easeOutExpo');
		}
		return false;
	});

	//イージング定義
	$.extend($.easing,{
		easeOutExpo: function (x, t, b, c, d) {
			return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b;
		}
	});


	//------------------------------------------
	// boxtarget (bigtarget的な)
	//------------------------------------------
	var boxtarget_bg;
	$('.boxtarget')
		.css('cursor', 'pointer')
		.hover(
			function() {
				$(this).addClass('boxtargetHover');
			},
			function () {
				$(this).removeClass('boxtargetHover');
			}
		)
		.click(function() {
			var a = $(this).find('a:first');
			if (a.length > 0) {
//				var target = a.attr('target') || '_self';
//				window.open(a.attr('href'), target);
				var href = a.attr('href');
				if(a.is('[rel*=external]')){
//				  window.open(href);
				  return false;
				}
				else {
				  //$a.click(); $a.trigger('click');
				  window.location = href;
				}
			}
			return false;
		});


	//------------------------------------------
	// 高さを揃える (heightline的な)
	//------------------------------------------
	jQuery.fn.alignHeights = function() {
		if (this.length > 1) {
			var maxheight = 0;
			this.each(function() {
				var h = $(this).height();
				if (h > maxheight) {
					maxheight = h;
				}
			});
			this.css('height', maxheight);
		}
		return this;
	}
	
});


//------------------------------------------
// グローバルバナー ロールオーバー設定
//------------------------------------------
function setGlobalNavi(url)
{
	$("#glblNav a[href^='/" + url + "'] img")
		.unbind()
		.attr('src', function() {
			return $(this).attr('src').replace('.gif', '_on.gif')
		});
}


//------------------------------------------
// メインとサイドバーの高さを揃える
//------------------------------------------
function alignBodyHeights()
{
	var diff = $('#nav').height() - $('#content').height();
	if (diff > 0) {
		$('.inner2').height($('.inner2').height() + diff);
	}
}

