



/* ----------------- 変数宣言 -------------------*/



var ButtonType;



var FontSize;



var Unit;



var Obj;



var LinkColor;



var SelectedColor;



var SelectedBold;



Img = new Array();



ImgOn = new Array();



SizeList = new Array();



Units = new Array('%','px','pt','em');



Text = new Array();







/* ----------------- 初期設定 -------------------*/



/* IDの指定 */



//文字サイズのデフォルト



FontSize = 62;







//文字サイズを変更したい要素のID



Obj = 'body';







/* サイズの単位（0 = %、1 = px、2 = pt, 3= em） */



Unit = 0;







/* サイズの選択肢（上から順に小、中、大。指定できるのは数字のみ）*/



//SizeList["S"] = 55;



SizeList["M"] = 62;



SizeList["L"] = 80;







/* ボタンのタイプ （0 = テキスト  1 = 画像）*/



ButtonType = 1;







/* テキストの表記（上から順に小、中、大）*/



//Text["S"] = "[小]";



Text["M"] = "[標準]";



Text["L"] = "[拡大]";







/* テキストの色（上は選択していないサイズ、下は選択中のサイズ）*/



TextColor = 'blue';



SelectedColor = 'red';







/* 選択中のサイズの太字表記（0 = 普通、 1 = 太字） */



SelectedBold = 0; 







/* 画像ボタン（未選択）のURL（上から順に小、中、大）*/



//Img["S"] = '/common/images/btn_font_small.gif';



Img["M"] = '/common/images/btn_font_middle.gif';



Img["L"] = '/common/images/btn_font_large.gif';







/* 画像ボタン（選択中）のURL（上から順に小、中、大）*/



//ImgOn["S"] = '/common/images/btn_font_small_o.gif';



ImgOn["M"] = '/common/images/btn_font_middle_o.gif';



ImgOn["L"] = '/common/images/btn_font_large_o.gif';







/* Cookieの有効期限（日数） */



ExpireDays = 30;











/* -------------------- 実　行 ---------------------*/



ReadCookie();



Buttons();











/* -------------------- 関　数 ---------------------*/



/* ボタン書き出し */



function Buttons() {

	document.write('<ul>');

	

	Button("L");



	Button("M");

	

	document.write('<li><img src="/common/images/h_size.gif" alt="文字サイズ" width="53" height="20" /></li>');



	//Button("S");



	document.write('</ul>');

}







/* 各ボタンの書き出し */



function Button(Size) {



	// 画像

	

	



	if (ButtonType) {

			

		  if (SizeList[Size] == FontSize) {



			document.write('<li><img src="' + ImgOn[Size] + '" alt="'+ Text[Size] +'" width="37" height="20" /></li> ');



		} else {



			document.write('<li><a href="javascript:Write(' + SizeList[Size] + ');"><img src="' + Img[Size] + '" alt="'+ Text[Size] +'" width="37" height="20" /></a></li> ');



		}



	// テキスト



	} else {



		if (SizeList[Size] == FontSize) {



			var Style;



			if (SelectedBold) {



				Style = 'color:' + SelectedColor + ';font-weight:bold';



			} else {



				Style = 'color:' + SelectedColor;



			}



			document.write ('<span style="' + Style + '">' + Text[Size] + '</span> ');



		} else {



			document.write ('<a href="javascript:Write(' + SizeList[Size] + ');" style="color:' + TextColor + '">' + Text[Size] + '</a> ');



		}



	}		





}







/* Cookie呼出 */



function ReadCookie() {



	if (document.cookie) {



		Cookie = document.cookie;



		if (Cookie.match(/FontSize=(\d*)/)) {



			FontSize = RegExp.$1;



		}



	}



}







/* フォントサイズ変更 */



function SizeChange() {



	if (FontSize != null) {



		document.getElementsByTagName(Obj)[0].style.fontSize = FontSize + Units[Unit];



	}



}







/* Cookie書込 */



function Write(Size) {



	// 日付の計算



	var toDay = new Date;



	var xDay = new Date;



	parseInt(ExpireDays);



	xDay.setDate(toDay.getDate()+ExpireDays);



	ExpireText = xDay.toGMTString();



	// 書込



	document.cookie = "FontSize = " + Size + ";expires=" + ExpireText;



	// 再読込



	location.reload();



}



window.onload = function(){

		SizeChange();

		initRollovers();



}




