// JavaScript Document

fsize = 81.25;

function sizech(val) {
if(val == "minus") {
fsize = 81.25;
document.getElementById("fontsize").style.backgroundImage = "";
}
if(val == "plus") {
fsize = 100;
document.getElementById("fontsize").style.backgroundImage = "url(/images/font_size_full.gif)";
}
if(val == "0") {
fsize = 93;
document.getElementById("fontsize").style.backgroundImage = "url(/images/font_size_big.gif)";
}

document.body.style.fontSize = fsize + "%";

document.cookie = "fontsize=" + val + ";path=/;expires=Sun, 1 Mar 2099 01:28:29 UTC";

}


//prototype.js対策
if (typeof Event == 'undefined') Event = new Object();

//domReady（DOM読み込みと同時に起動）
Event.domReady = {
  add: function(fn) {

    if (Event.domReady.loaded) return fn();

    var observers = Event.domReady.observers;
    if (!observers) observers = Event.domReady.observers = [];
    observers[observers.length] = fn;

    if (Event.domReady.callback) return;
    Event.domReady.callback = function() {
      if (Event.domReady.loaded) return;
      Event.domReady.loaded = true;
      if (Event.domReady.timer) {
        clearInterval(Event.domReady.timer);
        Event.domReady.timer = null;
      }
      var observers = Event.domReady.observers;
      for (var i = 0, length = observers.length; i < length; i++) {
        var fn = observers[i];
        observers[i] = null;
        fn(); // make 'this' as window
      }
      Event.domReady.callback = Event.domReady.observers = null;
    };
    var ie = !!(window.attachEvent && !window.opera);
    var webkit = navigator.userAgent.indexOf('AppleWebKit/') > -1;
    if (document.readyState && webkit) {
      Event.domReady.timer = setInterval(function() {
        var state = document.readyState;
        if (state == 'loaded' || state == 'complete') {
          Event.domReady.callback();
        }
      }, 50);
    } else if (document.readyState && ie) {
      
      var src = (window.location.protocol == 'https:') ? '://0' : 'javascript:void(0)';
      document.write(
        '<script type="text/javascript" defer="defer" src="' + src + '" ' + 
        'onreadystatechange="if (this.readyState == \'complete\') Event.domReady.callback();"' + 
        '><\/script>');
    } else {
      if (window.addEventListener) {
        document.addEventListener("DOMContentLoaded", Event.domReady.callback, false);
        window.addEventListener("load", Event.domReady.callback, false);
      } else if (window.attachEvent) {
        window.attachEvent('onload', Event.domReady.callback);
      } else {
        var fn = window.onload;
        window.onload = function() {
          Event.domReady.callback();
          if (fn) fn();
        }
      }
    }
  }
}


//各種イベント指定
Event.domReady.add(function() {

newNode = document.createElement("div");
newNode.setAttribute("id", "fontsize");
document.getElementById("navi").getElementsByTagName("form")[0].appendChild( newNode );
document.getElementById("fontsize").innerHTML = '<a href="Javascript:void(0);" onclick="sizech(\'minus\')" />標準サイズ</a><a href="Javascript:void(0);" onclick="sizech(\'0\')">すこし大きいサイズ</a><a href="Javascript:void(0);" onclick="sizech(\'plus\')">フルサイズ</a>';


function getCookie(c_name){
if (document.cookie.length>0){
st = document.cookie.indexOf(c_name+"=");
	if (st!=-1){ 
		st=st+c_name.length+1;
		ed=document.cookie.indexOf(";",st);
			if (ed==-1) ed=document.cookie.length;
			return unescape(document.cookie.substring(st,ed));
	} 
}
return "";
}

var f_size=getCookie("fontsize");
if (f_size!=""){sizech(f_size);}

});

