
//CSS・JSファイル保存先
var url    = "/common1/";

//Cookieのキー値名
var name   = "fontstyle";

//Cookieの値
var cookie = document.cookie;

//文字サイズ（小）のCSSファイル名
var small  = "small.css";

//文字サイズ（中）のCSSファイル名
var medium = "medium.css";

//文字サイズ（大）のCSSファイル名
var large  = "large.css";

//Cookieがない場合は文字サイズ（中）を使用する。
if ( -1 == cookie.indexOf(name)) {
    var file = url + medium;
} else {
    var pos_s = cookie.indexOf(name) + name.length + 1;
    var pos_e = cookie.indexOf(";", pos_s);
    if (-1 == pos_e) {
        var file = cookie.slice(pos_s);
    } else {
        var file = cookie.slice(pos_s, pos_e);
    }
}

//CSS読み込みのためのLinkタグを生成する
document.write('<link rel="stylesheet" href="' + file+'" type="text/css" media="screen" />');

/**
 *
 * 与えられた文字列にマッチするCSSをCookieにセットする関数
 * 処理終了時は画面をリロードする
 *
 * @param str String 文字サイズ名
 *
 * @return void
 */
function setCSS(str){
    var cssFile;

    switch(str){
        case "small":
            cssFile = url + small;
            break;

        case "medium":
        default:
            cssFile = url + medium;
            break;

        case "large":
            cssFile = url + large;
            break;
    }
    document.cookie = "fontstyle=" + cssFile + ";path=/;";
    window.location.reload();
}

