	/**
	 * 現在のフォントサイズをロード 
	 * 
	 */
	function fontSizeReader() {
		fontSizeInitializer();
		document.body.style.fontSize=loadCookie('fsize');
	}

	/**
	 * フォントサイズ中を選択された場合はdefault値に戻す 
	 */
	function fontSizeReset() {
		saveCookie('fsize', '', 10);
		document.body.style.fontSize = '';
	}


	/**
	 * 指定したフォントサイズに変更 
	 * 
	 * @param Integer rate フォントサイズ(%) 
	 */
	function fontSizeChanger(rate) {
		saveCookie('fsize', rate + '%', 10);
		document.body.style.fontSize = rate + '%';
	}

	/**
	 * クッキー保存 
	 * 
	 * @param String label
	 * @param Integer value
	 * @param Integer dy
	 */
	function saveCookie( label, value, dy ) {
		if(navigator.cookieEnabled){
			document.cookie = label + '=' + value + ';expires=' + new Date((new Date()).getTime() + dy*24*3600000).toGMTString();
		}
	}

	/**
	 * クッキー読み込み 
	 * 
	 * @param String label 取得するキー名 
	 */
	function loadCookie(label) {
		var params = '';
		if(label && document.cookie){
			var v = document.cookie.split(';');
			for(i in v){ 
				v[i].match(/^\s*(.*)=(.*)$/);
				if(RegExp.$1 == label){
					params = RegExp.$2;
					break;
				}
			}
		} 
		return params;
	}

	/**
	 * JavaScriptがONのときの表示処理 
	 */
	function fontSizeInitializer(){
		var e = document.getElementById('fontSizeSwitch');
		if(e != null){
			e.style.visibility = 'visible'
		}
	}


