jQuery.extend(jQuery.easing,
{
	easeOutQuart: function (x, t, b, c, d) {
		return -c * ((t=t/d-1)*t*t*t - 1) + b;
	}
});

/*  ================================================================================
スムーズスクロール
必須：jQuery 1.3以上
動作:同一ページ内のスクロールのみサポート、overflowの中身もスクロール（aタグに"frameScroll"）設定

================================================================================  */
$(function () {
	$("a[href*=#]:not([href=#]),area[href*=#]:not([href=#])").click(function() {
		if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
			var target = $(this.hash);
			target = target.length && target || $("[name=" + this.target.slice(1) +"]");
			if (target.length) {
				var targetOffset = target.offset().top;
				if("auto"==target.parent().css("overflow") && (-1 !=$(this).attr("class").indexOf("frameScroll"))){
					var parentOffset = target.parent().offset().top;
					var pScroll = targetOffset - parentOffset;
					$('html,body').animate({scrollTop: parentOffset}, 1000,"easeOutQuart");
					target.parent().animate({scrollTop: "+=" + pScroll + "px"}, 500);
				}else{
					$('html,body').animate({scrollTop: targetOffset}, 1000,"easeOutQuart");
				}
				getLog($(this));
				return false;
			}
		}
	});

});