

//--------------------------------------------------------------------------
//フォントサイズ指定(%)
//--------------------------------------------------------------------------
var fontPer = {
    'big':120,
    'normal':75,
    'small':63
}

//--------------------------------------------------------------------------
//クラス名
//--------------------------------------------------------------------------
var fontId = {
    'big':'font-big',
    'normal':'font-normal',
    'small':'font-small'
}

//--------------------------------------------------------------------------
//セレクト時
//--------------------------------------------------------------------------
var selectClass = 'on';



//--------------------------------------------------------------------------
//スクリプト
//--------------------------------------------------------------------------
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] + '%';
	var i = location.href;
	var j = i.split('#');
	if(i.indexOf('#')>0) {
		location.href = '#' + j[1];
	}
	for (i in fontId) {
		var cls = document.getElementById(fontId[i]);
		if (cls) {
			(i == fsize)
			? cls.className = selectClass
			: 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;
}


