
/* ----------------------------------------

			font-size設定

---------------------------------------- */


/* 初期化
--------------------------- */
var cDataName = 'userFontSize';
var fontSizeList = ['13px', '16px'];


$(document).ready(
	function(){
		checkUserCookie();
	}
);


/* クッキーのチェック
--------------------------- */
function checkUserCookie(){
	if($.cookie(cDataName)){
		setUserSize();//----- ユーザ設定
	} else {
		setDefaultSize();//----- デフォルト設定
	}
	
	initBtns();
}


/* フォント設定
--------------------------- */
//----- デフォルト設定
function setDefaultSize(){
	$('body').css('font-size', fontSizeList[0]);
	$(".size ul li:eq(0) a").addClass('active');
	saveFontSize('0');
}

//----- ユーザ設定
function setUserSize(){
	var userSet = $.cookie("userFontSize");
	$('body').css('font-size', fontSizeList[userSet]);
	$('.size ul li:eq(' + userSet + ') a').addClass('active');
}

//----- フォントサイズを設定
function setFontSize(n){
	$('body').css('font-size', fontSizeList[n]);
}

//----- フォントサイズの設定をCookieに保存
function saveFontSize(n){
	$.cookie(cDataName, n, {expires:30, path : '/'});
}


/* ボタン設定
--------------------------- */
function initBtns(){
	
	$(".size ul li a").click(function(){
		
		$(this).addClass('active');
		
		var n = $(this).parent().index();
		
		if(n > 0){
			var mLI = $(this).parent().prev();
			$('a', mLI).removeClass('active');
		} else {
			var lLI = $(this).parent().next();
			$('a', lLI).removeClass('active');
		}
		
		setFontSize($(this).parent().index());
		saveFontSize(n);
		
		return false;
		
	});
	
}

