yomotsuSwitchFontSizeConf = {
	fontSize    : ["140%","100%","85%"],
	targetAreaId: "main",            //フォントサイズを適用するエリアのID
	cookieName  : "fukuokaJCPfts",      //クッキーの名前(サイトごとに変えると良いです)
	cookieLimit : 30,                    //有効期限(日にち)
	switchWriteArea : "pankuzu",          //指定したIDのエリアの一番最後にスイッチのHTMLが書き込まれる
	switchHTML      : '<ul><li id="sFttl">文字の大きさ</li><li id="switchFontSizeBig" onClick="switchFontSize(\'big\')"><span>大</span></li><li id="switchFontSizeMedium" onClick="switchFontSize(\'medium\')"><span>中</span></li><li id="switchFontSizeSmall" onClick="switchFontSize(\'small\')"><span>小</span></li></ul>'
	
}


/*====================================================================================================

 実際に動くところ

====================================================================================================*/


function switchFontSize(size){

switchId = new Array("switchFontSizeBig", "switchFontSizeMedium", "switchFontSizeSmall");

for(i=0;i<switchId.length;i++){
	switchClassName = document.getElementById(switchId[i])
	if(switchClassName.className.indexOf("active")!=-1){
	switchClassName.className = "";
	}
}



if(size=="big"){
cookiePut(size)
size = yomotsuSwitchFontSizeConf.fontSize[0];
document.getElementById("switchFontSizeBig").className    +=" active";
}
else if(size=="medium"){
cookiePut(size)
size = yomotsuSwitchFontSizeConf.fontSize[1];
document.getElementById("switchFontSizeMedium").className +=" active";
}
else if(size=="small"){
cookiePut(size)
size = yomotsuSwitchFontSizeConf.fontSize[2];
document.getElementById("switchFontSizeSmall").className  +=" active";
}

targetAreaId = yomotsuSwitchFontSizeConf.targetAreaId;
document.getElementById(targetAreaId).style.fontSize=size;

}

/*====================================================================================================

 HTMLに[小 中 大]の切り替えボタンを吐き出す。クッキーがあったらついでに実行もしちゃう。

====================================================================================================*/

function writeSwitchFontSize(){
var fontsizeSwitch = document.createElement('div'); 
fontsizeSwitch.id  = "fontsize-switch";
fontsizeSwitch.innerHTML = yomotsuSwitchFontSizeConf.switchHTML; 

document.getElementById(yomotsuSwitchFontSizeConf.switchWriteArea).appendChild(fontsizeSwitch);

ifCookie();
}

if(window.addEventListener) {
	window.addEventListener("load", writeSwitchFontSize, false);
}
else if(window.attachEvent) {
	window.attachEvent("onload", writeSwitchFontSize);
}



/*====================================================================================================

 クッキーにセットするためのやつ

====================================================================================================*/


function cookiePut(data) { 
	 limit = yomotsuSwitchFontSizeConf.cookieLimit;
	 name = yomotsuSwitchFontSizeConf.cookieName
 
	 today = new Date();
	 today.setTime(today.getTime()+1000*60*60*24*limit);
	 date = ';expires='+today.toGMTString();
 
	 document.cookie = name+'='+escape(data)+date;
}

/*====================================================================================================

 クッキーに記憶があればサイズを変えてくれる

====================================================================================================*/

function ifCookie(){
	var name = yomotsuSwitchFontSizeConf.cookieName;
	var cookie = document.cookie;
	
	if(cookie.indexOf(name) == -1){ //クッキーがなければデフォルト
		switchFontSize("medium");
	}
	else{
		var pos_s = cookie.indexOf(name)+name.length+1; //クッキーの値の開始位置
		var pos_e = cookie.indexOf(";",pos_s); //クッキーの値の終了位置
		if(pos_e == -1){ //末尾にセミコロンがあるか？
			var size = cookie.slice(pos_s); //無い
		}else{
			var size = cookie.slice(pos_s,pos_e); //有る
		}
		switchFontSize(size)
	}
}



//alert(document.cookie)
