﻿jQuery.easing.easeOutQuart = function (x, t, b, c, d) {

    return -c * ((t=t/d-1)*t*t*t - 1) + b;

};


//文字サイズ変更＋画像のON/OFF
var sizes = new Array("72%","100%","125%");

$(function(){
	size = $.cookie('fsize')
	$('#conts').css("font-size",sizes[size-1]);

	switch(size){
		case "1":
			$('#fs').addClass('on').removeClass('off');
			$('#fm').addClass('off').removeClass('on');
			$('#fl').addClass('off').removeClass('on');
			break;
		case "2":
			$('#fs').addClass('off').removeClass('on');
			$('#fm').addClass('on').removeClass('off');
			$('#fl').addClass('off').removeClass('on');
			break;
		case "3":
			$('#fs').addClass('off').removeClass('on');
			$('#fm').addClass('off').removeClass('on');
			$('#fl').addClass('on').removeClass('off');
			break;
	}
});

function font(size){
	$('#conts').css("font-size",sizes[size-1]);
	
	switch(size){
		case "1":
			$('#fs').addClass('on').removeClass('off');
			$('#fm').addClass('off').removeClass('on');
			$('#fl').addClass('off').removeClass('on');
			break;
		case "2":
			$('#fs').addClass('off').removeClass('on');
			$('#fm').addClass('on').removeClass('off');
			$('#fl').addClass('off').removeClass('on');
			break;
		case "3":
			$('#fs').addClass('off').removeClass('on');
			$('#fm').addClass('off').removeClass('on');
			$('#fl').addClass('on').removeClass('off');
			break;
	}
	$.cookie('fsize',size,{expires:30,path:'/'});
}

$(document).ready(function(){
		// easingScroll

	$('a[href^="#"], area[href^="#"]').click(function() {

		$('html:animated, body:animated').queue('fx', []).stop();

		var targetOffset = 0;

		

		var targetId = $(this).attr("href");

		if (targetId != "#") {

			if (targetId.search(/^#tabs/i) == -1) {

				targetOffset = $(targetId).offset().top;

			} else {

				return false;

			}

		}

        $('html,body').animate({ scrollTop: targetOffset }, 500, 'easeOutQuart');

		return false;

	});


/*
	$(".ul01 li").each(function(i){
		$(this).click(function(){
			$(".ul01 li").removeClass("on");
			$(".ul02").hide();
			$(".ul02").eq(i).show();
			$(this).addClass("on");
		});
	});
*/
	// mouseWheel

	if (window.addEventListener) window.addEventListener('DOMMouseScroll', wheel, false);

	window.onmousewheel = document.onmousewheel = wheel;
});


function wheel()
{

	$('html:animated, body:animated').queue('fx', []).stop();

}

function getExt(file)
{
	var ext = file.split(".");
	var len = ext.length;
	if (len === 0) {
		return '';
	}
	return ext[len - 1];
}

