//--------------------------------------------------------------------------
//フォントサイズ設定(%)
//--------------------------------------------------------------------------
var fontPer = new Array();
fontPer['big'] 		= 100;
fontPer['normal']	= 84;
fontPer['small']	= 70;

//--------------------------------------------------------------------------
//フォントID設定
//--------------------------------------------------------------------------
var fontId = new Array();
fontId['big'] 		= 'fontL';
fontId['normal']	= 'fontM';
fontId['small']		= 'fontS';

//--------------------------------------------------------------------------
//フォント 選択 class 設定
//--------------------------------------------------------------------------
var fontSelectClass = 'on';		//className


//--------------------------------------------------------------------------
//プログラム領域
//--------------------------------------------------------------------------
if (window.addEventListener) { //for W3C DOM
  window.addEventListener("load", 
function(){setfont((loadCookie('fsize')))}, false);
} else if (window.attachEvent) { //for IE
  window.attachEvent("onload", 
function(){setfont((loadCookie('fsize')))});
} else  {
  window.onload = 
function(){setfont((loadCookie('fsize')))}
}


function setfont(fsize) {
	if (!fsize) fsize='normal';
	document.body.style.fontSize = fontPer[fsize] + '%';
	for (i in fontId) {
		var cls = document.getElementById(fontId[i]);
		if (cls) {
			(i == fsize)
			? cls.className = fontSelectClass
			: cls.className = '';
		}
	}
}


function change(fsize) {
    saveCookie('fsize', fsize, 10);
    setfont(fsize);
}


function saveCookie( vn, v, dy ){
    if(navigator.cookieEnabled)
        document.cookie = vn + '=' + v + ';expires='+ new Date((new Date()).getTime()+dy*24*3600000).toGMTString() + "; path=/";
}

/*
function loadCookie(vn){
    var rt='';
    if ( !(vn && document.cookie) ) return rt;
    
	var v = document.cookie.split(';');
    for(i in v) { 
        v[i].match(/^\s*(.*)=(.*)$/); 
        if( RegExp.$1 == vn) { 
            rt = RegExp.$2; 
            break;
        } 
    }
    return rt;
}
*/
function loadCookie(ap){
	var rt='';
	if( ap && document.cookie ) {
		var v = document.cookie.split(';');
		for(i in v){
			(v[i]+"").match(/^\s*(.*)=(.*)$/); 
			if( RegExp.$1 == ap) {
				rt = RegExp.$2;
				break; 
			}
		}
	}
	return rt;
}
