// language.js
var SELECT_ENGLISH_ID = "SelectEnglish";var SELECT_JAPANESE_ID = "SelectJapanese";
var LANGUAGE_ENGLISH_CLASSNAME = "languageEnglish";
var LANGUAGE_JAPANESE_CLASSNAME = "languageJapanese";addEvent(window, "load", function(){    var language = getCookie("language");
    
    // 初回アクセス時はデフォルトの言語を選択
    if(language == ""){
        language = "en";
        saveLanguage(language);
    }
    
    // 指定の言語の表示
    selectLanguage(language);});

function selectLanguage(language){
    var selectEnglish = document.getElementById(SELECT_ENGLISH_ID);
    var selectJapanese = document.getElementById(SELECT_JAPANESE_ID);
    
    if(language == "en"){
        setCss(selectEnglish, "display", "block");
        setCss(selectJapanese, "display", "none");
        saveLanguage(language);
        showLanguage(language);
    }
    else if(language == "ja"){
        setCss(selectEnglish, "display", "none");
        setCss(selectJapanese, "display", "block");
        saveLanguage(language);
        showLanguage(language);
    }
}

function saveLanguage(language){
    var expire = new Date();
    expire.setTime(expire.getTime() + 7*24*60*60*1000); //1週間後
    setCookie("language", language, expire.toGMTString());
}

function showLanguage(language){
    var enArr = document.getElementsByClassName(LANGUAGE_ENGLISH_CLASSNAME);
    var jaArr = document.getElementsByClassName(LANGUAGE_JAPANESE_CLASSNAME);
    
    if(language == "en"){
        for(var i=0; i<enArr.length; i++){
            setCss(enArr[i], "display", "block");
        }
        for(var i=0; i<jaArr.length; i++){
            setCss(jaArr[i], "display", "none");
        }
    }
    else if(language == "ja"){
        for(var i=0; i<enArr.length; i++){
            setCss(enArr[i], "display", "none");
        }
        for(var i=0; i<jaArr.length; i++){
            setCss(jaArr[i], "display", "block");
        }
    }
}