//フォントサイズ変更
function SetFontSize(size)
{
    //サイトパス(ドメイン以下)
    //！！！！！納品時要変更！！！！！！！
    SITE_BASE_DIR = "";
    
	//フォントサイズ宣言
	var FONT_SIZE_DEFAULT = "80";
	var FONT_SIZE_SMALL  = "80";
	var FONT_SIZE_MEDIUM   = "90";
	var FONT_SIZE_LARGE = "100";
	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);
	
	
	//フォントサイズ画像の制御
	switch (fontSize) {
		//小選択時
		case FONT_SIZE_SMALL:
			//選択時画像
			var s = document.getElementById("size_s");
			s.style.cssText = "background:url(" + SITE_BASE_DIR + "/img/common/size_s_o.jpg) no-repeat;";
			//非選択項目画像
			var m = document.getElementById("size_m");
			m.style.cssText = "background:url(" + SITE_BASE_DIR + "/img/common/size_m.jpg) no-repeat;";
			var l = document.getElementById("size_l");
			l.style.cssText = "background:url(" + SITE_BASE_DIR + "/img/common/size_l.jpg) no-repeat;";
			break;
		//中選択時
		case FONT_SIZE_MEDIUM:
			//選択時画像
			var m = document.getElementById("size_m");
			m.style.cssText = "background:url(" + SITE_BASE_DIR + "/img/common/size_m_o.jpg) no-repeat;";
			//非選択項目画像
			var s = document.getElementById("size_s");
			s.style.cssText = "background:url(" + SITE_BASE_DIR + "/img/common/size_s.jpg) no-repeat;";
			var l = document.getElementById("size_l");
			l.style.cssText = "background:url(" + SITE_BASE_DIR + "/img/common/size_l.jpg) no-repeat;";
			break;
		//大選択時
		case FONT_SIZE_LARGE:
			//選択時画像
			var l = document.getElementById("size_l");
			l.style.cssText = "background:url(" + SITE_BASE_DIR + "/img/common/size_l_o.jpg) no-repeat;";
			//非選択項目画像
			var s = document.getElementById("size_s");
			s.style.cssText = "background:url(" + SITE_BASE_DIR + "/img/common/size_s.jpg) no-repeat;";
			var m = document.getElementById("size_m");
			m.style.cssText = "background:url(" + SITE_BASE_DIR + "/img/common/size_m.jpg) no-repeat;";
			break;
	}
}

//クッキー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 "";
}

window.onload=function(){
	SetFontSize();
    initialize();
}
