// JavaScript Document

/* 呼出方
<div id="navi_sml" title="文字サイズを変更">
<ul>
<li><a href="javascript:;" onclick="fontResize('s')" title="文字を小さくする"><span>小</span></a></li>
<li><a href="javascript:;" onclick="fontResize()" title="標準サイズに戻す"><span>中</span></a></li>
<li><a href="javascript:;" onclick="fontResize('b')" title="文字を大きくする"><span>大</span></a></li>
</ul>
*/

// サイズ設定（%）
var dsize = 78;		// デフォルトサイズ
var s_min = 47;		// 最小サイズ
var s_max = 300;	// 最大サイズ

// アクセス時動作
if(document.all){
	window.attachEvent( "onload", function(){ fontResizeIset(); } );
}else{
	window.addEventListener( "load", function(){ fontResizeIset(); }, false );
}

function fontResizeIset(){
	theName   = "fsize=";
	theCookie = document.cookie+";";
	start = theCookie.indexOf(theName);
	if(start != -1){
		end = theCookie.indexOf(";",start);
		var fsize = unescape(theCookie.substring(start+theName.length,end));
	}
	var fs = dsize;
	if(fsize){ fs = fsize; }
	var element = document.getElementsByTagName("body")[0].style.fontSize = fs + '%';
};

// リサイズ
function fontResize(m){
	var element = document.getElementsByTagName("body")[0];
	var fsize = element.style.fontSize;
	fsize = fsize.replace(/%/,"") * 1;
	if(m == 's'){
		fsize -= 15;
	}else if(m == 'b'){
		fsize += 15;
	}else{
		fsize = dsize;
	}
	if(fsize <= s_min || fsize >= s_max){ return; }
	element.style.fontSize = fsize + '%';
	theName  = "fsize";
	setDay = new Date();
	setDay.setTime(setDay.getTime()+(1000*60*60*24*365));
	expDay = setDay.toGMTString();
	document.cookie = theName + "="+escape(fsize)+";expires="+expDay;
}

