/********************************************************************************
  初期設定
********************************************************************************/
  //初期文字サイズ(0：小、1：中、2：大)
  var init_size=1;
  //ベースとなるURL
  var baseUrl="http://www.itmp.co.jp/tobuzoo/";
  //BODYサイズの設定
  var size2_body  ="14px";//大(文字サイズ)
  var size1_body  ="12px";//中(文字サイズ)
  var size0_body  ="10px";//小(文字サイズ)
  var height2_body="16px";//大(文字高さ)
  var height1_body="14px";//中(文字高さ)
  var height0_body="12px";//小(文字高さ)
  //naviクラス サイズの設定
  var size2_navi  ="14px";//大(文字サイズ)
  var size1_navi  ="12px";//中(文字サイズ)
  var size0_navi  ="10px";//小(文字サイズ)
  var height2_navi="16px";//大(文字高さ)
  var height1_navi="14px";//中(文字高さ)
  var height0_navi="12px";//小(文字高さ)
  //r01クラス サイズの設定
  var size2_r01   ="14px";//大(文字サイズ)
  var size1_r01   ="12px";//中(文字サイズ)
  var size0_r01   ="10px";//小(文字サイズ)
  var height2_r01 ="16px";//大(文字高さ)
  var height1_r01 ="14px";//中(文字高さ)
  var height0_r01 ="12px";//小(文字高さ)
  //class_newsday01クラス サイズの設定
  var size2_class_newsday01  ="14px";//大(文字サイズ)
  var size1_class_newsday01  ="12px";//中(文字サイズ)
  var size0_class_newsday01  ="10px";//小(文字サイズ)
  var height2_class_newsday01="16px";//大(文字高さ)
  var height1_class_newsday01="14px";//中(文字高さ)
  var height0_class_newsday01="12px";//小(文字高さ)
  //class_newsday02クラス サイズの設定
  var size2_class_newsday02  ="14px";//大(文字サイズ)
  var size1_class_newsday02  ="12px";//中(文字サイズ)
  var size0_class_newsday02  ="10px";//小(文字サイズ)
  var height2_class_newsday02="16px";//大(文字高さ)
  var height1_class_newsday02="14px";//中(文字高さ)
  var height0_class_newsday02="12px";//小(文字高さ)
  //class_newsday03クラス サイズの設定
  var size2_class_newsday03  ="14px";//大(文字サイズ)
  var size1_class_newsday03  ="12px";//中(文字サイズ)
  var size0_class_newsday03  ="10px";//小(文字サイズ)
  var height2_class_newsday03="16px";//大(文字高さ)
  var height1_class_newsday03="14px";//中(文字高さ)
  var height0_class_newsday03="12px";//小(文字高さ)
  //class_newsday04クラス サイズの設定
  var size2_class_newsday04  ="14px";//大(文字サイズ)
  var size1_class_newsday04  ="12px";//中(文字サイズ)
  var size0_class_newsday04  ="10px";//小(文字サイズ)
  var height2_class_newsday04="16px";//大(文字高さ)
  var height1_class_newsday04="14px";//中(文字高さ)
  var height0_class_newsday04="12px";//小(文字高さ)
/********************************************************************************
  フォントサイズ変更初期処理
********************************************************************************/
  document.getElementsByClassName = function (className) {
    var i, j, elmntClass;
    var objcts = document.getElementsByTagName ? document.getElementsByTagName("*") : document.all;
    var objCN = new Array();
    for (i = 0; i < objcts.length; i++) {
        elmntClass = objcts[i].className.split(/\s+/);
        for (j = 0; j < elmntClass.length; j++) {
            if (elmntClass[j] == className) {
                objCN.push(objcts[i]);
                break;
            }
        }
    }
    return objCN;
  }

/********************************************************************************
  フォントサイズ変更
********************************************************************************/
function sizeChange(flg){
  //クッキー削除
  no=getCookie();
//alert("get>>"+no);
  delCookie(no);
  //各種初期値設定
  var i;
  var len1 = document.getElementsByClassName("navi").length;
  var len2 = document.getElementsByClassName("class_newsday01").length;
  var len3 = document.getElementsByClassName("class_newsday02").length;
  var len4 = document.getElementsByClassName("class_newsday03").length;
  var len5 = document.getElementsByClassName("class_newsday04").length;
  var len6 = document.getElementsByClassName("r01").length;
  //文字サイズ変更処理
  switch(flg){
    case 0://文字小に変更
      document.size_2.src=baseUrl+"common/images/fchange-l01.jpg";
      document.size_1.src=baseUrl+"common/images/fchange-m01.jpg";
      document.size_0.src=baseUrl+"common/images/fchange-s02.jpg";
      document.body.style.fontSize=size0_body;
      document.body.style.lineHeight=height0_body;
      for (i = 0; i < len1; i++) {
        document.getElementsByClassName("navi")[i].style.fontSize=size0_navi;
        document.getElementsByClassName("navi")[i].style.lineHeight=height0_navi;
      }
      for (i = 0; i < len2; i++) {
        document.getElementsByClassName("class_newsday01")[i].style.fontSize=size0_class_newsday01;
        document.getElementsByClassName("class_newsday01")[i].style.lineHeight=height0_class_newsday01;
      }
      for (i = 0; i < len3; i++) {
        document.getElementsByClassName("class_newsday02")[i].style.fontSize=size0_class_newsday02;
        document.getElementsByClassName("class_newsday02")[i].style.lineHeight=height0_class_newsday02;
      }
      for (i = 0; i < len4; i++) {
        document.getElementsByClassName("class_newsday03")[i].style.fontSize=size0_class_newsday03;
        document.getElementsByClassName("class_newsday03")[i].style.lineHeight=height0_class_newsday03;
      }
      for (i = 0; i < len5; i++) {
        document.getElementsByClassName("class_newsday04")[i].style.fontSize=size0_class_newsday04;
        document.getElementsByClassName("class_newsday04")[i].style.lineHeight=height0_class_newsday04;
      }
      for (i = 0; i < len6; i++) {
        document.getElementsByClassName("r01")[i].style.fontSize=size0_r01;
        document.getElementsByClassName("r01")[i].style.lineHeight=height0_r01;
      }
      break;
    case 1://文字中に変更
      document.size_2.src=baseUrl+"common/images/fchange-l01.jpg";
      document.size_1.src=baseUrl+"common/images/fchange-m02.jpg";
      document.size_0.src=baseUrl+"common/images/fchange-s01.jpg";
      document.body.style.fontSize=size1_body;
      document.body.style.lineHeight=height1_body;
      for (i = 0; i < len1; i++) {
        document.getElementsByClassName("navi")[i].style.fontSize=size1_navi;
        document.getElementsByClassName("navi")[i].style.lineHeight=height1_navi;
      }
      for (i = 0; i < len2; i++) {
        document.getElementsByClassName("class_newsday01")[i].style.fontSize=size1_class_newsday01;
        document.getElementsByClassName("class_newsday01")[i].style.lineHeight=height1_class_newsday01;
      }
      for (i = 0; i < len3; i++) {
        document.getElementsByClassName("class_newsday02")[i].style.fontSize=size1_class_newsday02;
        document.getElementsByClassName("class_newsday02")[i].style.lineHeight=height1_class_newsday02;
      }
      for (i = 0; i < len4; i++) {
        document.getElementsByClassName("class_newsday03")[i].style.fontSize=size1_class_newsday03;
        document.getElementsByClassName("class_newsday03")[i].style.lineHeight=height1_class_newsday03;
      }
      for (i = 0; i < len5; i++) {
        document.getElementsByClassName("class_newsday04")[i].style.fontSize=size1_class_newsday04;
        document.getElementsByClassName("class_newsday04")[i].style.lineHeight=height1_class_newsday04;
      }
      for (i = 0; i < len6; i++) {
        document.getElementsByClassName("r01")[i].style.fontSize=size1_r01;
        document.getElementsByClassName("r01")[i].style.lineHeight=height1_r01;
      }
       break;
    case 2://文字大に変更
      document.size_2.src=baseUrl+"common/images/fchange-l02.jpg";
      document.size_1.src=baseUrl+"common/images/fchange-m01.jpg";
      document.size_0.src=baseUrl+"common/images/fchange-s01.jpg";
      document.body.style.fontSize=size2_body;
      document.body.style.lineHeight=height2_body;
      for (i = 0; i < len1; i++) {
        document.getElementsByClassName("navi")[i].style.fontSize=size2_navi;
        document.getElementsByClassName("navi")[i].style.lineHeight=height2_navi;
      }
      for (i = 0; i < len2; i++) {
        document.getElementsByClassName("class_newsday01")[i].style.fontSize=size2_class_newsday01;
        document.getElementsByClassName("class_newsday01")[i].style.lineHeight=height2_class_newsday01;
      }
      for (i = 0; i < len3; i++) {
        document.getElementsByClassName("class_newsday02")[i].style.fontSize=size2_class_newsday02;
        document.getElementsByClassName("class_newsday02")[i].style.lineHeight=height2_class_newsday02;
      }
      for (i = 0; i < len4; i++) {
        document.getElementsByClassName("class_newsday03")[i].style.fontSize=size2_class_newsday03;
        document.getElementsByClassName("class_newsday03")[i].style.lineHeight=height2_class_newsday03;
      }
      for (i = 0; i < len5; i++) {
        document.getElementsByClassName("class_newsday04")[i].style.fontSize=size2_class_newsday04;
        document.getElementsByClassName("class_newsday04")[i].style.lineHeight=height2_class_newsday04;
      }
      for (i = 0; i < len6; i++) {
        document.getElementsByClassName("r01")[i].style.fontSize=size2_r01;
        document.getElementsByClassName("r01")[i].style.lineHeight=height2_r01;
      }
      break;
    default:
      break;
  }
  //Cookieの保存
//alert("set>>"+flg);
  setCookie(flg);
}
/********************************************************************************
  保存Cookie読込み処理
********************************************************************************/
function getCookie() {
  cklng = document.cookie.length;
  ckary = document.cookie.split("; ");
  i=0;
  no=init_size;
  while(ckary[i]){
    if(ckary[i].substr(0,8) == "fntsize="){
      no = parseInt(ckary[i].substr(8,ckary[i].length));
      break;
    }
    i++;
  }
//alert("cookie="+document.cookie);
  return(no);
}
/********************************************************************************
  変更値Cookie保存処理
********************************************************************************/
function setCookie(no){
//  exp=new Date();
//  exp.setTime(exp.getTime()+1000*60*60*24);
  exp=new Date('July 1, 2030 23:00:00');
  document.cookie = "fntsize=" + no.toString() + "; expires=" + exp.toGMTString();
}
/********************************************************************************
  変更値Cookie保存処理
********************************************************************************/
function delCookie(no){
  cklng = document.cookie.length;
  ckary = document.cookie.split("; ");
  i=0;
  no=init_size;
  exp=new Date('July 1, 1999 23:00:00');
  while(ckary[i]){
    if(ckary[i].substr(0,8) == "fntsize="){
      document.cookie = "fntsize=" + escape(null) + "; expires=" + exp.toGMTString();
//      break;
    }
    i++;
  }
}
/********************************************************************************
  初期処理
********************************************************************************/
function init(){
  //Cookie取得
  no=getCookie();
  //初期値の設定
  if(no==0
  || no==1
  || no==2
  ){
    sizeChange(no);            //保存値
  }else{
//    sizeChange(init_size,0); //初期値
  }
}
/*******************************************************************************/

