/*
 * フォントサイズ変更ユーティリティ
 */

// 初期設定のセレクタ
var selecter = [ "div#contents" ];
// cookie 生存期間（日数指定）
var expires = 30;
// font size 9段階
var savedfontsize = 0;
var defaultsize = 1
var sizearray = [
	"80%",
	"100%",
	"120%"
];


function buttonChanger(fontsize) {
	
	if (fontsize == 2) {
		$("#fontsize li a").each(function(){
			$(this).removeAttr("class");
		});
		$("li#large a").attr("class", "open");
	} else
	if (fontsize == 1) {
		$("#fontsize li a").each(function(){
			$(this).removeAttr("class");
		});
		$("li#default a").attr("class", "open");
	} else
	if (fontsize == 0) {
		$("#fontsize li a").each(function(){
			$(this).removeAttr("class");
		});
		$("li#small a").attr("class", "open");
	}

}


/*
 * フォント大
 */
function large() {
	
	savedfontsize = 2;
	setcookie('fontsize', savedfontsize);
	for (var i = 0; i < selecter.length; i++) {
		$(selecter[i]).css("font-size", sizearray[savedfontsize]);
	}
	buttonChanger(savedfontsize);

}

/*
 * フォント小
 */
function small() {
	
	savedfontsize = 0;
	setcookie('fontsize', savedfontsize);
	for (var i = 0; i < selecter.length; i++) {
		$(selecter[i]).css("font-size", sizearray[savedfontsize]);
	}
	buttonChanger(savedfontsize);
	
}

/*
 * フォント標準
 */
function normal() {
	
	savedfontsize = 1;
	setcookie('fontsize', savedfontsize);
	for (var i = 0; i < selecter.length; i++) {
		$(selecter[i]).css("font-size", sizearray[savedfontsize]);
	}
	buttonChanger(savedfontsize);

}


function expansionsize() {
	
	++savedfontsize;
	if (savedfontsize > sizearray.length) {
		savedfontsize = sizearray.length - 1;
	}
	setcookie('fontsize', savedfontsize);
	for (var i = 0; i < selecter.length; i++) {
		$(selecter[i]).css("font-size", sizearray[savedfontsize]);
	}
	
}
function defaultsize() {
	
	savedfontsize = 0;
	removecookie('fontsize');
	for (var i = 0; i < selecter.length; i++) {
		$(selecter[i]).css("font-size", sizearray[savedfontsize]);
	}
	
}

function loadfontsize(args) {

	if ($.cookie('fontsize')) {
		savedfontsize = $.cookie('fontsize');
	} else
	{
		savedfontsize = defaultsize;
	}
	if (args) selecter = args;
	for (var i = 0; i < selecter.length; i++) {
		$(selecter[i]).css("font-size", sizearray[savedfontsize]);
	}
	buttonChanger(savedfontsize);

}





function setcookie(name, value) {
	
	var cookieparam = {
		expires: expires,
		path: '/'
	};
	$.cookie(name, value, cookieparam);

}
function removecookie(name) {
	
	var cookieparam = {
		expires: -1,
		path: '/'
	};
	$.cookie(name, "", cookieparam);

}