// Easingの追加
jQuery.easing.quart = function (x, t, b, c, d) {
	return -c * ((t=t/d-1)*t*t*t - 1) + b;
};

//
// 画像の先読み
//
jQuery.preloadImages = function(arguments)
{
	var url = "http://www.is-p.cc/wp-content/themes/isp/images/";
	for(var i = 0; i<arguments.length; i++)
	{
		jQuery("<img>").attr("src", url + arguments[i]);
	}
};
args = new Array("home_h201_on.gif", "home_h202_on.gif", "home_h203_on.gif", "home_h204_on.gif", "home_h205_on.gif");
jQuery.preloadImages(args);


/*-------------------------------------
 ページ読み込み中
-------------------------------------*/
jQuery(document).ready(function(){
	//
	// <a href="#***">の場合、スクロール処理を追加
	//
	jQuery('a[href*=#]').click(function() {
		if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
			var $target = jQuery(this.hash);
			$target = $target.length && $target || jQuery('[name=' + this.hash.slice(1) +']');
			if ($target.length) {
				var targetOffset = $target.offset().top;
				jQuery('html,body').animate({ scrollTop: targetOffset }, 1200, 'quart');
				return false;
			}
		}
	});

	//
	// <a rel="blank">の時は別ウィンドウで表示させる
	//
	jQuery("a").each(function(){
		if(jQuery(this).attr("rel") == "blank") {
			jQuery(this).attr("target", "_blank");
		}
	});

	//
	// ウィンドウサイズ変更時
	//
	jQuery(window).resize(function(){
		// ページトップに戻る画像の設定
		set_pagetop_pos();
	});

	//
	// id = trackbackurl に処理を追加
	//
	jQuery("#trackbackurl").bind("click", function(){
  	jQuery(this).get(0).select();
	});

	//
	// ロールオーバーの処理
	//
	jQuery("img.rollover").mouseover(function(){
		jQuery(this).attr("src",jQuery(this).attr("src").replace(/^(.+)(\.[a-z]+)$/, "$1_on$2"));
	}).mouseout(function(){
		jQuery(this).attr("src",jQuery(this).attr("src").replace(/^(.+)_on(\.[a-z]+)$/, "$1$2"));
	}).each(function(){
		jQuery("<img>").attr("src",jQuery(this).attr("src").replace(/^(.+)(\.[a-z]+)$/, "$1_on$2"));
	});

	//
	// 事業内容のロールオーバー
	//
	jQuery(".slidemenu img").hover(
		function() {
			jQuery(this).stop().fadeTo(300, 1);
		},
		function() {
			jQuery(this).stop().fadeTo(300, 0);
		}
	);

	// メニューの開閉の初期設定
	if(jQuery.cookie('menu')) {
		menu_close(jQuery.cookie('menu'));
	}

	// ページトップに戻る画像の設定
	set_pagetop_pos();

});


// cookieに保存されたメニューは閉じる
function menu_close( menu ) {
	var open = menu.split('&');

	for (var i=0; i<open.length; i++) {
		jQuery(open[i]).slideUp();
	}
}

// ページトップに戻る画像の位置設定
function set_pagetop_pos() {
	if(jQuery(window).width() > 1020) {
		var t = jQuery(window).height() - (jQuery("#pageup").height() + 50);
		//var l = jQuery("#header").offset().left + 950;
		var l = jQuery(window).width() - jQuery("#pageup").width();

		if(typeof document.documentElement.style.maxHeight != "undefined") {
			// 最近のブラウザー
			jQuery("#pageup").css({ top: t+"px", left: l+"px" });
		} else {
			// IE6
			jQuery("#pageup").get(0).style.setExpression("top", "eval(document.documentElement.scrollTop+" + t + ")");
			jQuery("#pageup").css("left", l+"px");
		}
		jQuery("#pageup").css("display", "block");
	} else {
			jQuery("#pageup").css("display", "none");
	}
}

// メニューの開閉
function menu_slide(obj) {
	var menu = "";
	var menu1 = "#activities-menu";
	var menu2 = "#web-menu";
	var menu3 = "#menu-sidebar";
	jQuery(obj).slideToggle("normal", function() {
		if(jQuery(menu1).is(":hidden")) {
			menu += "&" + menu1;
		}

		if(jQuery(menu2).is(":hidden")) {
			menu += "&" + menu2;
		}

		if(jQuery(menu3).is(":hidden")) {
			menu += "&" + menu3;
		}

		if(menu.length > 0) menu = menu.substring(1);

		//Cookieに保存(保存日数 14日)
		if(jQuery.cookie('menu')) jQuery.cookie('menu', null);
		jQuery.cookie('menu', menu,{ expires: 14, path: '/', domain: "is-p.cc" });
	});
}

