/**
 * ログイン。
 */
function setHeaderOn() {
    // リクエストの発行
    new Ajax.Request(
        "/c/top/login",
        {
            "method" : "post",
            "parameters" : "data[Top][eMail]=" + document.getElementById("eMail").value
                           + "&data[Top][pswd]=" + document.getElementById("pswd").value
                           + "&data[Top][lgFlg]=" + document.getElementById("lgFlg").value,
            "asynchronous" : false,
            "onComplete" : _replaceHeader
        }
    );

    // ユーザメニュー切り替え
    dispUserMenu();
}

/**
 * ログオフ。
 */
function setHeaderOff() {
   // リクエストの発行
   new Ajax.Request(
       "/c/top/login",
       {
           "method" : "post",
           "parameters" : "data[Top][lgFlg]=" + document.getElementById("lgFlg").value,
           "asynchronous" : false,
           "onComplete" : _replaceHeader
       }
   );

   // ユーザメニュー切り替え
   dispUserMenu();
}

/**
 * ヘッダーを置き換える。
 * @param req
 */
function _replaceHeader(req) {

    // レスポンス取得
    var resTxt = req.responseText;

    // レスポンスが空の場合
    if (resTxt == null || resTxt.length == 0) {
        return;
    }

    // headerの置き換え
    document.getElementById("header").innerHTML = resTxt;
}

/**
 * ユーザメニュー切り替え
 */
function dispUserMenu() {

    // ログインフラグ取得
    var lgFlg = document.getElementById("lgFlg");
    // ユーザメニュー
    var userMn = document.getElementById("user_menu");

    // ログイン状態の場合
    if (lgFlg != null && lgFlg.value == "0" && userMn != null) {
        // ユーザメニュー表示
        userMn.style.display = "block";

    } else if (lgFlg != null && lgFlg.value == "1" && userMn != null) {
        // ユーザメニュー非表示
        userMn.style.display = "none";
    }
}
