
// ꤵƤեȥΥ륷Ȥͭ
initFontSize();

//== Cookieν =====================================================
function putCookie(kword, kdata, kday)
{
    if(!navigator.cookieEnabled){
        return -1;
    }

    sday = new Date();
    sday.setTime(sday.getTime() + (kday * 1000 * 60 * 60 * 24));
    s2day = sday.toGMTString();
    document.cookie = kword + "=" + escape(kdata) + ";path=/;expires=" + s2day;
    return 0;
}

//== Cookieɹ =====================================================
function getCookie(kwd){
    if(typeof(kwd) == "undefined"){
        return -1;
    }
    kwd = kwd + "=";
    kdata = "";
    scookie = document.cookie + ";";
    start = scookie.indexOf(kwd);
    if (start != -1){
        end = scookie.indexOf(";", start);
        kdata = unescape(scookie.substring(start + kwd.length, end));
    }
    return kdata;
}

//== եȥѹ =====================================================
function cngcss(fsize, flg) {

    var slarge, smedium, ssmaill;

    if(flg ==1){
        putCookie('fsize', fsize, 30);
    }

    slarge = document.getElementsByTagName('link')['large'];
    smedium = document.getElementsByTagName('link')['medium'];
    ssmall = document.getElementsByTagName('link')['small'];

    if(slarge && smedium && ssmall) {
        switch(fsize) {
        case 'S':
            slarge.disabled = true;
            smedium.disabled = true;
            ssmall.disabled = false;
            break;
        case 'M':
            slarge.disabled = true;
            smedium.disabled = false;
            ssmall.disabled = true;

            break;
        case 'L':
            slarge.disabled = false;
            smedium.disabled = true;
            ssmall.disabled = true;

            break;
        default:
            slarge.disabled = true;
            smedium.disabled = true;
            ssmall.disabled = false;
            break;
        }
        setFontSizeImage(fsize);
    }
}

//== եȥμ =====================================================
function getFontSize(){
    fsize = getCookie('fsize');
    if(!(fsize == 'S'||fsize == 'M'||fsize == 'L')){
        fsize='S';
    }
    return fsize;
}

//== եȥ
function initFontSize() {

    /*
    var styleMacIE  = 'mac_ie';  //for mac_ie
    var styleMacNN6 = 'mac_nn6'; //for mac_nn6
    var styleWinIE  = 'win_ie';  //for win_ie
    var styleWinNN6 = 'win_nn6'; //for win_nn6

    if (!navigator.platform.match(/win/i)){
        if (navigator.appName.match(/microsoft/i)){
            var style = styleMacIE;
        }else{
            if( document.getElementById ){
                var style = styleMacNN6;
            }
        }
    }else{
        if (navigator.appName.match(/microsoft/i)){
            var style = styleWinIE;
        }else{
            if( document.getElementById ){
                var style = styleWinNN6;
            }
        }
    }

    var fsize = getFontSize();

    // ต้องไม่มี "/" สำหรับ window แต่ถ้าใช้ window ก็ให้ใส่ "/" ไปด้วยไม่นั้นมันไม่เรียกมาทำ้งาน
    var s_text = "<link id='small' rel='stylesheet' href='/user_data/packages/genoa4alpha/css/font/"+style+"_s.css' type='text/css' title='S'>";
    var m_text = "<link id='medium' rel='stylesheet' href='/user_data/packages/genoa4alpha/css/font/"+style+"_m.css' type='text/css' title='M'>";
    var l_text = "<link id='large' rel='stylesheet' href='/user_data/packages/genoa4alpha/css/font/"+style+"_l.css' type='text/css' title='L'>";
    */

    var fsize = getFontSize();
    var s_text = "<link id='small' rel='stylesheet' href='/user_data/packages/genoa4alpha/css/font/small.css' type='text/css' title='S'>";
    var m_text = "<link id='medium' rel='stylesheet' href='/user_data/packages/genoa4alpha/css/font/medium.css' type='text/css' title='M'>";
    var l_text = "<link id='large' rel='stylesheet' href='/user_data/packages/genoa4alpha/css/font/large.css' type='text/css' title='L'>";

    switch(fsize) {
        case 'S':
            document.write(s_text);
            document.write(m_text);
            document.write(l_text);
            break;
        case 'M':
            document.write(m_text);
            document.write(s_text);
            document.write(l_text);
            break;
        case 'L':
            document.write(l_text);
            document.write(s_text);
            document.write(m_text);
            break;
        default:
            document.write(s_text);
            document.write(m_text);
            document.write(l_text);
            break;
    }

    cngcss(fsize,0);
}

// ܥ󥤥᡼ȿ
function setFontSizeImage(fsize) {
    if(!(document.images['font_small'] && document.images['font_medium'] && document.images['font_large'])){
        return;
    }

    if(!(fsize == 'S'||fsize == 'M'||fsize == 'L')){
        fsize = getFontSize();
    }

    switch(fsize) {
        case 'S':
            document.images['font_small'].src = "/user_data/packages/genoa4alpha/images/img/b_s2.gif";  // _on
            document.images['font_medium'].src = "/user_data/packages/genoa4alpha/images/img/b_s2.gif";
            document.images['font_large'].src = "/user_data/packages/genoa4alpha/images/img/b_s3.gif";
            break;
        case 'M':
            document.images['font_small'].src = "/user_data/packages/genoa4alpha/images/img/b_s2.gif";
            document.images['font_medium'].src = "/user_data/packages/genoa4alpha/images/img/b_s2.gif";  // _on
            document.images['font_large'].src = "/user_data/packages/genoa4alpha/images/img/b_s3.gif";
            break;
        case 'L':
            document.images['font_small'].src = "/user_data/packages/genoa4alpha/images/img/b_s2.gif";
            document.images['font_medium'].src = "/user_data/packages/genoa4alpha/images/img/b_s2.gif";
            document.images['font_large'].src = "/user_data/packages/genoa4alpha/images/img/b_s3.gif";   // _on
            break;
        default:
            document.images['font_small'].src = "/user_data/packages/genoa4alpha/images/img/b_s2.gif";  // _on
            document.images['font_medium'].src = "/user_data/packages/genoa4alpha/images/img/b_s2.gif";
            document.images['font_large'].src = "/user_data/packages/genoa4alpha/images/img/b_s3.gif";
            break;
    }
}
