/*
 * フォントサイズ変更ユーティリティ
 */

// 初期設定のセレクタ
var selecter = [ "div.maincontents" ];
// cookie 生存期間（日数指定）
var expires = 30;
// font size 9段階
/*
var sizearray = [
	"100%",
	"108%",
	"116%",
	"123.1%",
	"131%",
	"138.5%",
	"146.5%",
	"153.9%",
	"161.6%"
];
*/
var savedfontsize = 0;
var sizearray = [
	"13px",
	"14px",
	"15px",
	"16px",
	"17px",
	"18px",
	"20px",
	"22px",
	"24px"
];
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 = 0;
	}
	if (args) selecter = args;
	for (var i = 0; i < selecter.length; i++) {
		$(selecter[i]).css("font-size", sizearray[savedfontsize]);
	}

}



/**
 * 色調変更
 */
function changecolor(color) {
	
	switch ( color ) {
		
		case "black":
			$("#colorchanger").attr("href", "/share/css/cbk.css");
			break;
		case "white":
			$("#colorchanger").attr("href", "/share/css/cwh.css");
			break;
		default:
			$("#colorchanger").attr("href", "/share/css/cdef.css");

	}
	setcookie('color', color);
	
}
function loadcolor() {
	
	var color = $.cookie('color');
	changecolor(color);
	
}


function setcookie(name, value) {
	
	var cookieparam = {
		expires: expires,
		path: '/'
	};
	$.cookie(name, value, cookieparam);

}
function removecookie(name) {
	
	var cookieparam = {
		expires: -1,
		path: '/'
	};
	$.cookie(name, "", cookieparam);

}



