
// 現在の表示倍率を保存する変数、初期値は1倍（拡大縮小なし）
var my_size = 1;

// 倍率を変更。変更したらその倍率をcookieに保存。
function zoom(p) {
    document.body.style.zoom = p;
    if (p != my_size) {
        if (navigator.cookieEnabled) {
            var exp = new Date();
            exp.setTime( exp.getTime() + (24*60*60*1000 * 14) );
            document.cookie = "zoom=" + p + "; expires=" + exp.toGMTString() + "; path=/; ";
            my_size = p;
        } else {
            alert("文字サイズの設定は保存されません。\n"
             + "保存するには、ブラウザの設定で「cookie」を有効にしてください。");
        }
    }
}

// 画面読み込み完了時、cookieから倍率を読みこんで倍率変更。
window.onload = function load_my_zoom() {
    cookies = document.cookie.split(";");
    for (i in cookies) {
        data = cookies[i].split("=");
        if (data[0] == "zoom") {
            my_size = data[1];
            break;
        }
    }
    zoom(my_size);
}
