/*
========================
フォントサイズ変更JS　Ver1.0
仙南信用金庫用
2009/04/01 
========================
*/
/*
================   初期設定    ================
*/
// フラグ初期化
var fsFlag = 0;
// サイズの単位を設定minimum
var fsUnit = "%";
// 「最小」設定
var minimumvalue = 80;
// 初期値を設定
var value = 90;
// 現在の値を設定
var currentsize = 90;
// 「最大」設定
var maxvalue = 130;
// 一回の操作で変化させる値を設定
var perOrder = 10;
// クッキーの名前
var cookiename = "sennan";
// スタイルシート記述ID
var idname = "sennan";
/*
================     初期値で表示    ================
*/
// クッキー読み出し
var fsck = getCookie( cookiename );
//クッキーが無ければ現在の値を初期状態の値に設定
if ( fsck == null ){
	setCookie( cookiename , value );
}
//クッキーがあれば現在の値をクッキーの値に設定
else{
	var currentsize = eval( fsck );
	
	document.writeln( '<style type="text/css">' );
	document.writeln( '<!--' );
	document.writeln( 'body{font-size:' + currentsize + fsUnit+ '}' );
	document.writeln( '-->' );
	document.writeln( '</style>' );
	
	setCookie( cookiename , currentsize );
}
/*
================     文字の大きさを変える （関数ChangeFs）   ================
*/

function ChangeFs( fsFlag ){
	//「プラス」を押した場合
	if(fsFlag == 1){
		if(currentsize < maxvalue){
			currentsize = currentsize + perOrder;
			document.getElementById(idname).style.fontSize = currentsize + fsUnit;	
			setCookie( cookiename , currentsize );		
			//初期化
			fsFlag = 0;
		}　　		
	}
	//「マイナス」を押した場合
	else if(fsFlag == -1){
		if(currentsize > minimumvalue){
			currentsize = currentsize - perOrder;
			document.getElementById(idname).style.fontSize = currentsize + fsUnit;	
			setCookie( cookiename , currentsize );		
			//初期化
			fsFlag = 0;
		}　
	}
	else if(fsFlag == 2){
		currentsize = value;
		document.getElementById(idname).style.fontSize = currentsize + fsUnit;	
		setCookie( cookiename , currentsize );		
		//初期化
		fsFlag = 0;
	}
}
/*
================     クッキーを取得 （関数Getcookie）   ================
*/

function getCookie( key ) {
	gck = document.cookie + ";" ;
	index1 = gck.indexOf( key , 0 ) ;
		if ( index1 != -1 ) {
		gck = gck.substring( index1 , gck.length ) ;
		index2 = gck.indexOf ( "=" , 0 ) + 1 ;
		index3 = gck.indexOf ( ";" , index2 ) ;
		return( unescape( gck.substring( index2 , index3 ))) ; 
		}else{
			return null;
		}
}

/*
================     クッキーに書き込み （関数Setcookie）   ================
*/
function setCookie( key , val ) { 

	myEXP = new Date() ;
	myGMT = 365 ;
	myEXP.setTime( myEXP.getTime() + myGMT * 24*60*60*1000 ) ;
	mck = key + "=" + escape( val ) + ";" ;
	mck += "expires=" + myEXP.toGMTString()　+ ";" ;
	mck += "path=" + "/" + ";" ;
	document.cookie = mck ;
}
