
/*フォントサイズ変更
適用させたいhtmlファイルはあらかじめ全体をdiv#wrapperで囲っておいてください。
wrapperで囲えない場合には、下記のうちのmainが影響している箇所を変更してください。
また、元のcssでのフォントサイズ指定はピクセル指定などにしないでください。％指定でお願いします。*/


window.onload = function() {
 change_fontsize();
}


/** change font size **/
function change_fontsize(f){
		//set font size　サイズは適当に変更を加えてください。
		var small_setting = "100%"; // small size (default)
		var mid_setting   = "120%"; // middle size
		var big_setting   = "125%"; // big size

		//swap image　　""内のファイル名を変更してください。上3つがon、下3つがoff
		btn_fontsize_shoImg_on = new Image();
		btn_fontsize_chuImg_on = new Image();
		btn_fontsize_daiImg_on = new Image();
		btn_fontsize_shoImg_on.src = "images/size_button_small_over.jpg";
		btn_fontsize_chuImg_on.src = "images/size_button_mideum_over.jpg";
		btn_fontsize_daiImg_on.src = "images/size_button_big_over.jpg";

		btn_fontsize_shoImg = new Image();
		btn_fontsize_chuImg = new Image();
		btn_fontsize_daiImg = new Image();
		btn_fontsize_shoImg.src = "images/size_button_small.jpg";
		btn_fontsize_chuImg.src = "images/size_button_mideum.jpg";
		btn_fontsize_daiImg.src = "images/size_button_big.jpg";

		document.images["font-small"].src = btn_fontsize_shoImg.src;
		document.images["font-middle"].src = btn_fontsize_chuImg.src;
		document.images["font-big"].src = btn_fontsize_daiImg.src;


		// cookie check
		fontHandle = fsizeGetCookie("baseFsize");
		if(!f){
			f = fontHandle;
		}
		// set cookie
		fsizeSetCookie("baseFsize",f);
	if(document.all){
		// ie browser
		if(f == "small"){
			document.all('main').style.fontSize = small_setting;
			document.images["font-small"].src = btn_fontsize_shoImg_on.src;
		}else if(f == "mid"){
			document.all('main').style.fontSize = mid_setting;
			document.images["font-middle"].src = btn_fontsize_chuImg_on.src;
		}else if(f == "big"){
			document.all('main').style.fontSize = big_setting;
			document.images["font-big"].src = btn_fontsize_daiImg_on.src;
		}else{
			document.all('main').style.fontSize = small_setting;
			document.images["font-small"].src = btn_fontsize_shoImg_on.src;
		}
	}else if(document.getElementById){
		// other browser
		if(f == "small"){
			document.getElementById('main').style.fontSize = small_setting;
			document.images["font-small"].src = btn_fontsize_shoImg_on.src;
		}else if(f == "mid"){
			document.getElementById('main').style.fontSize = mid_setting;
			document.images["font-middle"].src = btn_fontsize_chuImg_on.src;
		}else if(f == "big"){
			document.getElementById('main').style.fontSize = big_setting;
			document.images["font-big"].src = btn_fontsize_daiImg_on.src;
		}else{
			document.getElementById('main').style.fontSize = small_setting;
			document.images["font-small"].src = btn_fontsize_shoImg_on.src;
		}
	}
}

/** get cookie **/
function fsizeGetCookie(key,  tmp1, tmp2, xx1, xx2, xx3) {
		tmp1 = " " + document.cookie + ";";
		xx1 = xx2 = 0;
		len = tmp1.length;
		while (xx1 < len) {
			xx2 = tmp1.indexOf(";", xx1);
			tmp2 = tmp1.substring(xx1 + 1, xx2);
			xx3 = tmp2.indexOf("=");
			if (tmp2.substring(0, xx3) == key) {
				return(unescape(tmp2.substring(xx3 + 1, xx2 - xx1 - 1)));
			}
			xx1 = xx2 + 1;
		}
		return("");
}

/** set cookie **/
function fsizeSetCookie(key, val, tmp) {
		/*tmp = key + "=" + escape(val) + "; ";
		tmp += "expires=Tue, 31-Dec-2030 23:59:59; ";
		document.cookie = tmp;*/
		document.cookie = key + "=" + escape(val) + "; path=/; expires=" + new Date(2030, 12, 31, 23, 59, 59).toGMTString();
}


/** clear cookie **/
//function clearCookie(key) {
//		document.cookie = "baseFsize =" + "xx; expires=Tue, 1-Jan-1980 00:00:00;";
//}


