
var mode = getCookie("fontStyle");

/*
 * フォントサイズ初期化 (Cookieより保存したフォントサイズを取得)
 * 引数： なし
 */
function fontStyleInit() {
    var mode = 2;
    // Cookieの 有効/無効 判定
    if(checkCookie()) {
        // Cookieよりデータ取得
        mode = getCookie("fontStyle");
    }
    // フォントサイズセット
    fontStyleSet(mode);
}
/*
 * フォントサイズセット (Cookieへも書込み)
 * 引数： mode フォントサイズ指定[1=小, 2(1,3以外全て)=中, 3=大]
 */

function fontStyleSet(mode) {
	if( navigator.appVersion.indexOf("Mac") > 1 && navigator.userAgent.indexOf("7.0") > 1){
    //Mac NN7.0処理なし
  } else if (navigator.appVersion.indexOf("Mac") > 1 && navigator.appName.charAt(0)=="M" && navigator.userAgent.indexOf("5.0") > 1){
    //Mac IE5.0処理なし
  } else if (navigator.appVersion.indexOf("Mac") > 1 && navigator.appName.charAt(0)=="M" && navigator.userAgent.indexOf("5.1") > 1){
    //MacOS IE5.1 スタイルシート切り替え
    var nav = document.getElementById('fontStyle');
    var writeHtml = '';
    if(mode == 1) {
        writeHtml = '<link rel="stylesheet" href="/common/css/font_s.css" id="fontStyle" type="text/css" media="screen">';
    } else if(mode == 3) {
        writeHtml = '<link rel="stylesheet" href="/common/css/font_l.css" id="fontStyle" type="text/css" media="screen">';
    } else {
        writeHtml = '<link rel="stylesheet" href="/common/css/font_m.css" id="fontStyle" type="text/css" media="screen">';
    }
    nav.innerHTML = writeHtml;
    location.reload();
    //Mac IE end
  } else if( navigator.appVersion.indexOf("Mac") > 1 && navigator.appName.charAt(0)=="M" && navigator.userAgent.indexOf("5.2") > 1){
    //MacOS IE5.2 スタイルシート切り替え
    var nav = document.getElementById('fontStyle');
    var writeHtml = '';
    if(mode == 1) {
        writeHtml = '<link rel="stylesheet" href="/common/css/font_s.css" id="fontStyle" type="text/css" media="screen">';
    } else if(mode == 3) {
        writeHtml = '<link rel="stylesheet" href="/common/css/font_l.css" id="fontStyle" type="text/css" media="screen">';
    } else {
        writeHtml = '<link rel="stylesheet" href="/common/css/font_m.css" id="fontStyle" type="text/css" media="screen">';
    }
    nav.innerHTML = writeHtml;
    location.reload();
    
    //Mac IE end
  } else {
    //上記以外ブラウザ スタイルシート切り替え
    var style = document.getElementById('fontStyle');
    if(mode == 1) {
        style.href="/common/css/font_s.css";
    } else if(mode == 3) {
        style.href="/common/css/font_l.css";
    } else {
        style.href="/common/css/font_m.css";
    }
    //Mac IE 以外 end
  }
  // Cookieの 有効/無効 判定
  if(checkCookie()) {
        // Cookieへ値を書込み
        setCookie("fontStyle", mode, "", "", 7, 0);
  }
}


/*
 * Cookieの 有効/無効 判定
 * 引数： なし
 */

function checkCookie() {
    if (window.navigator.cookieEnabled) {
        return true;
    }
    else {
        return false;
    }
}

/*
 * Cookie読込
 * 引数： name Cookieのキー名称
 */
function getCookie(name) {
    if (!name || !document.cookie) {
        return;
    }

    var cookies = document.cookie.split("; ");
    for(var i=0; i<cookies.length; i++) {
        var str = cookies[i].split("=");
        if(str[0] == name) {
            return unescape(str[1]);
        }
    }
    return;
}



/*
 * Cookie書込
 * name     キー名称
 * value    値
 * domain   ドメイン [1=ドメイン指定]
 * path     パス [1=ドメイン指定]
 * expires  有効期限
 * secure   セキュアフラグ [0=無効, 1=有効]
 */

function setCookie(name, value, domain, path, expires, secure) {
    if (!name) {
        return;
    }
    var str = name + "=" + escape(value);
    if(domain) {
        if(domain == 1) {
            domain = location.hostname.replace(/^[^\.]*/, "");
            str += "; domain=" + domain;
        }
   }


    path = "/";
    str += "; path=" + path;

 /*   if(expires) {
        var nowtime = new Date().getTime();
        expires = new Date(nowtime + (60 * 60 * 24 * 1000 * expires));
        expires = expires.toGMTString();
        str += "; expires=" + expires;
    }
*/
    if(secure && location.protocol == "https:") {
        str += "; secure";
    }

    document.cookie = str;
}



/*
 * フォントサイズセット (Cookieへも書込み)
 * 引数： mode フォントサイズ指定[1=小, 2(1,3以外全て)=中, 3=大]
 */
function fontPicSet(mode) {
	if( navigator.appVersion.indexOf("Mac") > 1 && navigator.userAgent.indexOf("7.0") > 1){
    //Mac NN7.0処理なし
    } else if (navigator.appVersion.indexOf("Mac") > 1 && navigator.appName.charAt(0)=="M" && navigator.userAgent.indexOf("5.0") > 1){
    //Mac IE5.0処理なし
    } else {
    //上記以外のブラウザは下記を適用
    var nav = document.getElementById('font_btn_area');
    var writeHtml = '';

    // フォント画像のタグ切り替え
    if(mode == 1) {
        writeHtml = '<ul>';
        writeHtml += '<li><img src="/common/img/font_btn_title.gif" /></li>';
        writeHtml += '<li><a href="javascript:void(0)"><img src="/common/img/font_btn01_o.gif" onclick="fontStyleSet(1);fontPicSet(1)" /></a></li>';
        writeHtml += '<li><a href="javascript:void(0)"><img src="/common/img/font_btn02.gif" onclick="fontStyleSet(2);fontPicSet(2)" /></a></li>';
        writeHtml += '<li><a href="javascript:void(0)"><img src="/common/img/font_btn03.gif" onclick="fontStyleSet(3);fontPicSet(3)" /></a></li>';
        writeHtml += '</ul>';
    } else if(mode == 3) {
        writeHtml = '<ul>';
        writeHtml += '<li><img src="/common/img/font_btn_title.gif" /></li>';
        writeHtml += '<li><a href="javascript:void(0)"><img src="/common/img/font_btn01.gif" onclick="fontStyleSet(1);fontPicSet(1)" /></a></li>';
        writeHtml += '<li><a href="javascript:void(0)"><img src="/common/img/font_btn02.gif" onclick="fontStyleSet(2);fontPicSet(2)" /></a></li>';
        writeHtml += '<li><a href="javascript:void(0)"><img src="/common/img/font_btn03_o.gif" onclick="fontStyleSet(3);fontPicSet(3)" /></a></li>';
        writeHtml += '</ul>';
    } else {
        writeHtml = '<ul>';
        writeHtml += '<li><img src="/common/img/font_btn_title.gif" /></li>';
        writeHtml += '<li><a href="javascript:void(0)"><img src="/common/img/font_btn01.gif" onclick="fontStyleSet(1);fontPicSet(1)" /></a></li>';
        writeHtml += '<li><a href="javascript:void(0)"><img src="/common/img/font_btn02_o.gif" onclick="fontStyleSet(2);fontPicSet(2)" /></a></li>';
        writeHtml += '<li><a href="javascript:void(0)"><img src="/common/img/font_btn03.gif" onclick="fontStyleSet(3);fontPicSet(3)" /></a></li>';
        writeHtml += '</ul>';
    }
    nav.innerHTML = writeHtml;
    }
}

// window初期化時にフォントサイズ初期化(Cookieよりデータ取得)
fontStyleInit();




