//フォントサイズ変更
function SetFontSize(size)
{
	//フォントサイズ宣言
	var FONT_SIZE_DEFAULT = "115";
	var FONT_SIZE_NORMAL  = "105";
	var FONT_SIZE_LARGE   = "115";
	var FONT_SIZE_X_LARGE = "125";
	var fontSize = null;
	
	//引数無しの場合
	if (size == null || size == undefined || size == "") {
		//クッキーからの読み出しを試みる
		fontSize = ReadCookie("fontSize");
		//クッキーも無し
		if (fontSize == null || fontSize == undefined || fontSize == "") {
			//デフォルトサイズ
			fontSize = FONT_SIZE_DEFAULT;
		}
	//引数あり
	} else {
		//引数のサイズを使用
		fontSize = size;
	}
	//bodyのfont-size変更
	document.body.style.cssText = "font-size: " + fontSize + "%;";
	//クッキーにフォントサイズ書き込み
	WriteCookie("fontSize",fontSize);
}

//クッキーWrite
function WriteCookie(key, value) {
	var str = key + "=" + escape(value) + ";";
	var dt = new Date();
	dt.setDate(dt.getDate() + 365);
	str += "expires=" + dt.toGMTString() + ";";
	str += "path=/";
	document.cookie = str;
}
//クッキーRead
function ReadCookie(key) {
	var sCookie = document.cookie;
	var aData = sCookie.split(";");
	var oExp = new RegExp(" ", "g");
	key = key.replace(oExp, "");

	var i = 0;
	while (aData[i]) {
		var aWord = aData[i].split("=");
		aWord[0] = aWord[0].replace(oExp, "");
		if (key == aWord[0]) return unescape(aWord[1]);
		if (++i >= aData.length) break;
	}
	return "";
}

