//フォントサイズ可変スクリプト　Ver.1.10 ---------------------
//2006/8/6 Programed By Rikiya Takazawa

//設定ここから --------------------------------

//サイズリスト
SizeList = new Array (66,76,86);

//デフォルトサイズのインデックス数
DefaultKey = 1;

//Bodyタグに挿入するID名
BodyID = "cgfont";

//設定ここまで、以下編集禁止 --------------------------------


if(GetCookie("StudioRikiyFSS") == "none"){
	key = DefaultKey;
}else{
	key = parseInt(GetCookie("StudioRikiyFSS"));
}

function cgfont_set(){
	switch(key){
	 	case 0:
		document.getElementById("change_s").src = "/user_data/packages/default/img/fontsize/btn-small_on.gif";
		document.getElementById("change_d").src = "/user_data/packages/default/img/fontsize/btn-defult.gif";
		document.getElementById("change_l").src = "/user_data/packages/default/img/fontsize/btn-large.gif";
		break;
		
		case 1:
		document.getElementById("change_s").src = "/user_data/packages/default/img/fontsize/btn-small.gif";
		document.getElementById("change_d").src = "/user_data/packages/default/img/fontsize/btn-defult_on.gif";
		document.getElementById("change_l").src = "/user_data/packages/default/img/fontsize/btn-large.gif";
		break;
		
		case 2:
		document.getElementById("change_s").src = "/user_data/packages/default/img/fontsize/btn-small.gif";
		document.getElementById("change_d").src = "/user_data/packages/default/img/fontsize/btn-defult.gif";
		document.getElementById("change_l").src = "/user_data/packages/default/img/fontsize/btn-large_on.gif";
		break;
		
		default:
		break;
	}
}

document.writeln('<style type="text/css"><!--');
document.writeln('#'+BodyID+'{font-size: '+SizeList[key]+'%;}');
document.writeln('//--></style>');

function cgfont(value){
	if(value=="large" && key < SizeList.length-1){
		key = 2;
		document.getElementById("change_s").src = "/user_data/packages/default/img/fontsize/btn-small.gif";
		document.getElementById("change_d").src = "/user_data/packages/default/img/fontsize/btn-defult.gif";
		document.getElementById("change_l").src = "/user_data/packages/default/img/fontsize/btn-large_on.gif";
	}else if(value=="small" && key > 0){
		key = 0;
		document.getElementById("change_s").src = "/user_data/packages/default/img/fontsize/btn-small_on.gif";
		document.getElementById("change_d").src = "/user_data/packages/default/img/fontsize/btn-defult.gif";
		document.getElementById("change_l").src = "/user_data/packages/default/img/fontsize/btn-large.gif";
	}else if(value=="default"){
		key = DefaultKey;
		document.getElementById("change_s").src = "/user_data/packages/default/img/fontsize/btn-small.gif";
		document.getElementById("change_d").src = "/user_data/packages/default/img/fontsize/btn-defult_on.gif";
		document.getElementById("change_l").src = "/user_data/packages/default/img/fontsize/btn-large.gif";
	}
	size = SizeList[key] + "%";
	if(document.all){
		document.all(BodyID).style.fontSize = size;
	}
	if(document.getElementById){
		document.getElementById(BodyID).style.fontSize = size;
	}
	WriteCookie("StudioRikiyFSS",key)
}


function WriteCookie(name,value){
	tmp = name+"="+value+";";
//	tmp += "expires=Fri, 31-Dec-2030 23:59:59;";
	tmp += "path=/;";
	document.cookie = tmp;
}

/* Cookie の読み込み
	引数 key : 求める値のキー
	戻り値　 : 値（ない時は空文字""）*/
function GetCookie(key) {
	var sCookie = document.cookie;		// Cookie文字列
	var aData = sCookie.split(";");		// ";"で区切って"キー=値"の配列にする
	var oExp = new RegExp(" ", "g");	// すべての半角スペースを表す正規表現
	key = key.replace(oExp, "");		// 引数keyから半角スペースを除去

	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 "none";                                   // 見つからない時は空文字を返す
}

