//※※※※※※※※※※※※※※※※※※※※※
//             FontSizeChanger
//※※※※※※※※※※※※※※※※※※※※※
var LargeSize = 18;    // 文字サイズ大
var DefaultSize = 14;  // 文字サイズ中
var SmallSize = 12;    // 文字サイズ小
var SizeUnit = "px";   // 文字サイズの単位
var CookieRemain = 7;  // Cookie保存期間
var NameOfCookie = "FontSizeChanger";
var CookiePath = "/";


// Cookieを読む
var CookieData = GetCookie( NameOfCookie );
if ( CookieData == null ){
  var CurrentSize = DefaultSize;
}else{
  var CurrentSize = eval( CookieData );
}
//alert('font-size:' + CurrentSize + SizeUnit);

// CSS書き出し
document.writeln( '<style type="text/css">' );
document.write( 'body { font-size:' + CurrentSize + SizeUnit+ ' }' );
document.writeln( '</style>' );
//alert('Base-font-size:' + CurrentSize + SizeUnit);


// 各種Function─────────────────

// チェンジャー本体
function FontSizeChanger( SetFontSize ){
  if ( SetFontSize == "Large" ){
    var NewSize = Number( LargeSize );
    SetCookie( NameOfCookie , NewSize );
  }
  if ( SetFontSize == "Small" ){
    var NewSize = Number( SmallSize );
    SetCookie( NameOfCookie , NewSize );
  }
  if ( SetFontSize == "Medium" ){
    var NewSize = Number( DefaultSize );
    DeleteCookie( NameOfCookie );
//    SetCookie( NameOfCookie , NewSize );
  }
  location.reload();
}

// Cookieを書き込む関数
function SetCookie( name , value ){
  var dobj = new Date();
  dobj.setTime(dobj.getTime() + 24 * 60 * 60 * CookieRemain * 1000);
  var expiryDate = dobj.toGMTString();
  document.cookie = name + '=' + escape(value) + ';expires=' + expiryDate + ';path=' + CookiePath;
}

// Cookieを取得する関数
function GetCookie (name){
  var arg  = name + "=";
  var alen = arg.length;
  var clen = document.cookie.length;
  var i = 0;
  while (i < clen){
    var j = i + alen;
    if (document.cookie.substring(i, j) == arg)
    return getCookieVal (j);
    i = document.cookie.indexOf(" ", i) + 1;
    if (i == 0) break;
  }
  return null;
}
function getCookieVal (offset){
  var endstr = document.cookie.indexOf (";", offset);
  if (endstr == -1){
    endstr = document.cookie.length;
    return unescape(document.cookie.substring(offset,endstr));
  }
}

// Cookieを消す関数
function DeleteCookie (name){
  document.cookie = name + '=' + ';expires=-1;path='+CookiePath;
//  document.cookie = name + '; expires=Thu, 01-Jan-70 00:00:01 GMT;path='+CookiePath;
}

