function clear(){
    $("#big").removeClass("big_on");
    //$("#mid").addClass("mid_off");
    $("#mid").removeClass("mid_on");
    $("#small").removeClass("small_on");
};



$(document).ready(function() {

    var L_SIZE = '0.938em'; //大きいサイズ
    var M_SIZE = '0.813em';   //デフォルトのサイズ
    var S_SIZE = '0.688em'; //小さいサイズ

    var big = 'big';
    var mid = 'mid';
    var small = 'small';

    $("body").css("font-size", $.cookie('fontsize'));
    if ($.cookie('fontsizetype')) {
        switch ($.cookie('fontsizetype')) {
        case big:
            onBigClick();
            break;
        case mid:
            onMidClick();
            break;
        case small:
            onSmallClick();
            break;
        default:
            onMidClick();
        }
    } else {
/*        alert("aaa");*/
        onMidClick();
    }

    /*
    $('#big').click(onBigClick);
    $('#mid').click(onMidClick);
    $('#small').click(onSmallClick);
    */
    $('#big').click(function() {
        onBigClick();
    });
    $('#mid').click(function() {
        onMidClick();
    });
    $('#small').click(function() {
        onSmallClick();
    });

    function onBigClick() {
        clear();
        $("#big").addClass("big_on");
        $("body").css("font-size", L_SIZE);
        $.cookie("fontsize", L_SIZE, { path: '/', expires: 3});
        $.cookie('fontsizetype', big, { path: '/', expires: 3});
        //return false;
    }

    function onMidClick() {
        clear();
        $("#mid").addClass("mid_on");
        $("body").css("font-size", M_SIZE);
        $.cookie("fontsize", M_SIZE, { path: '/', expires: 3});
        $.cookie('fontsizetype', mid ,{ path: '/', expires: 3});
        //return false;
    }

    function onSmallClick() {
        clear();
        $("#small").addClass("small_on");
        $("body").css("font-size", S_SIZE);
        $.cookie("fontsize", S_SIZE, { path: '/', expires: 3});
        $.cookie('fontsizetype', small, { path: '/', expires: 3});
        //return false;
    }
});
