//2008.05.15 Horiguchi

//var gsDomain = "http://mindstest.jcqhc.or.jp";
//var gsSDomain = "https://mindstest.jcqhc.or.jp";
var gsDomain = "http://" + document.domain;
var gsSDomain = "https://" + document.domain;

//◇HTTP通信用、共通関数
function createXMLHttpRequest(cbFunc)
{
    var XMLhttpObject = null;
    try
    {
        XMLhttpObject = new XMLHttpRequest();
        XMLhttpObject.overrideMimeType('text/xml');
    }
    catch(e)
    {
        try
        {
            XMLhttpObject = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch(e)
        {
            try
            {
                XMLhttpObject = new ActiveXObject("Microsoft.XMLHTTP");
            }
        catch(e)
        {
            return null;
        }
    }
}
//    if (XMLhttpObject) XMLhttpObject.onreadystatechange = cbFunc;
    return XMLhttpObject;
}

//◇Cookie 取得関数
function getCookie(sName)
{

    //cookie取得用APSへのURL
    //var url = encodeURI(gsDomain + "/xcmcookie/readcookie.asp?name=" + sName);	2009/09/01 SN upd
	var url = encodeURI("/xcmcookie/readcookie.asp?name=" + sName);

    httpObj = createXMLHttpRequest(testcookie);

    if (httpObj)
    {
        var sMeth = Browserinfo();
        httpObj.open(sMeth,url,false);
        httpObj.send(null);
        testcookie();

    }
    
    //*** 2008/10/15 SN upd start ***//
    //var sData = unescape(httpObj.responseText);
    var sData = "";
    
    if (httpObj.readyState == 4 && httpObj.status == 200)
    {
    	sData = unescape(httpObj.responseText);
    }
    //*** 2008/10/15 SN upd end ***//
    
//	var sCookie = document.cookie+";";
//	start = sCookie.indexOf(sName);
//	if (start != -1)
//	{
//		end = sCookie.indexOf(";",start);
//		sData = sCookie.substring(start+sName.length,end);
////		sData = unescape(sCookie.substring(start+sName.length,end));
//	}
	return sData;
}

//◇Cookie 書き込み関数
function addCookie(sName,sData,Flg)
{
    //2008/09/03 YH upd_S（Firefox対応）
    //cookie登録用APSへのURL
    //var url = encodeURI(gsDomain + "/xcmcookie/addcookie.asp?name=" + sName + "&data=" + escape(sData) + "&flg=" + Flg);	2009/09/01 SN upd
    var url = encodeURI("/xcmcookie/addcookie.asp?name=" + sName + "&data=" + escape(sData) + "&flg=" + Flg);

    httpObj = createXMLHttpRequest(testcookie);

    if (httpObj)
    {
        var sMeth = Browserinfo();
        httpObj.open(sMeth,url,false);
        httpObj.send(null);
        testcookie();
    }

//    if (Flg=="true")
//    {
//        setDay = new Date();
//        setDay.setTime(setDay.getTime() + (90*1000*24*3600));  //テスト用に有効期限を90日にしている
//        expDay = setDay.toGMTString();   
//    }
//    else
//    {
//        expDay = "";
//    }
//   
//// 2008/08/15 YH upd（Firefox文字化け対応）
//    document.cookie = sName + escape(sData) + ";expires=" + expDay + ";path=/";
////    document.cookie = sName + sData + ";expires=" + expDay + ";path=/";
//2008/09/03 YH upd_E
}

//2008/09/03 YH add_S（Firefox対応）
function testcookie() 
{
    if ((httpObj.readyState == 4) && (httpObj.status == 200)) 
    {
    
    }
}
//2008/09/03 YH add_E（Firefox対応）

//◇Cookie 削除関数
function delCookie(sName)
{
    //2008/09/03 YH upd_S（Firefox対応）
    //cookie削除用APSへのURL
    //var url = encodeURI(gsDomain + "/xcmcookie/delcookie.asp?name=" + sName);		2009/09/01 SN upd
	var url = encodeURI("/xcmcookie/delcookie.asp?name=" + sName);

    httpObj = createXMLHttpRequest(testcookie);

    if (httpObj)
    {
        var sMeth = Browserinfo();
        httpObj.open(sMeth,url,false);
        httpObj.send(null);
        testcookie();
    }

//    dTime = new Date();
//    dTime.setYear(dTime.getYear() - 1);
//    document.cookie = sName + "=; expires=" + dTime.toGMTString()+"; ";
////    document.cookie = sName + ";expires=" + dTime.toGMTString();
//2008/09/03 YH upd_E
}

//◇Cookie 更新関数（リスト↑↓ボタン処理）
function UpdCookie(i,sTagNo)
{
// 2008/08/27 Shiba UPD START ユーザー毎のリストにする
//    //選択したリストの一つ上のリストのクッキーを取得として保持
//    sUpd_Title = getCookie("MYMENU_TITLE" + i + "=");
//    sUpd_URL = getCookie("MYMENU_URL" + i + "=");
//    sUpd_Memo = getCookie("MYMENU_MEMO" + i + "=");

//    //選択したリストのクッキーを取得として保持
//    sTitle = getCookie("MYMENU_TITLE" + sTagNo + "=");
//    sURL = getCookie("MYMENU_URL" + sTagNo + "=");
//    sMemo = getCookie("MYMENU_MEMO" + sTagNo + "=");
//    
//    //更新するクッキーを削除する
//    delCookie("MYMENU_TITLE" + i + "=");
//    delCookie("MYMENU_URL" + i + "=");
//    delCookie("MYMENU_MEMO" + i + "=");

//    delCookie("MYMENU_TITLE" + sTagNo + "=");
//    delCookie("MYMENU_URL" + sTagNo + "=");
//    delCookie("MYMENU_MEMO" + sTagNo + "=");

//    //クッキーを更新する
//    addCookie("MYMENU_TITLE" + i + "=",sTitle,"true");
//    addCookie("MYMENU_URL" + i + "=",sURL,"true");
//    addCookie("MYMENU_MEMO" + i + "=",sMemo,"true");

//    addCookie("MYMENU_TITLE" + sTagNo + "=",sUpd_Title,"true");
//    addCookie("MYMENU_URL" + sTagNo + "=",sUpd_URL,"true");
//    addCookie("MYMENU_MEMO" + sTagNo + "=",sUpd_Memo,"true");

    var sUId = getCookie("UID");
//    var sLinId = EncryptWd(document.getElementById("loginID").value);

    //選択したリストの一つ上のリストのクッキーを取得として保持
    sUpd_Title = getCookie(sUId + "MMT" + i);
    sUpd_URL = getCookie(sUId + "MMU" + i);
    sUpd_Memo = getCookie(sUId + "MMM" + i);

    //選択したリストのクッキーを取得として保持
    sTitle = getCookie(sUId + "MMT" + sTagNo);
    sURL = getCookie(sUId + "MMU" + sTagNo);
    sMemo = getCookie(sUId + "MMM" + sTagNo);
    
    //更新するクッキーを削除する
    delCookie(sUId + "MMT" + i);
    delCookie(sUId + "MMU" + i);
    delCookie(sUId + "MMM" + i);

    delCookie(sUId + "MMT" + sTagNo);
    delCookie(sUId + "MMU" + sTagNo);
    delCookie(sUId + "MMM" + sTagNo);

    //クッキーを更新する
    addCookie(sUId + "MMT" + i,sTitle,"true");
    addCookie(sUId + "MMU" + i,sURL,"true");
    addCookie(sUId + "MMM" + i,sMemo,"true");

    addCookie(sUId + "MMT" + sTagNo,sUpd_Title,"true");
    addCookie(sUId + "MMU" + sTagNo,sUpd_URL,"true");
    addCookie(sUId + "MMM" + sTagNo,sUpd_Memo,"true");

// 2008/08/27 Shiba UPD END ユーザー毎のリストにする

}

//◇暗号化の呼び出し
var KL_CRYPT_KEY="S9dt buD18st hrTes sdR4h yrEa dV9da";
//var KL_COOKIE_CHARS="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%./_";
var KL_COOKIE_CHARS="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-./_";

function EncryptWd(s)
{
    var chars=KL_COOKIE_CHARS;
    var key=escape(KL_CRYPT_KEY);
    var t=""; var c,n,m;
    for(var i=0;i<s.length;i++){
            c=s.charAt(i);
            n=chars.indexOf(c);
            if(n>=0){
                    m=chars.indexOf(key.charAt(i%key.length));
                    n=n+m;
                    if(n<0) n=n+chars.length;
                    if(n>=chars.length) n=n-chars.length;
                    c=chars.charAt(n);
            }
            t+=c;
    }
    return t;
}

//◇複合化の呼び出し
function DecryotWd(s)
{
    var chars=KL_COOKIE_CHARS;
    var key=escape(KL_CRYPT_KEY);
    var t=""; var c,n,m;
    for(var i=0;i<s.length;i++){
            c=s.charAt(i);
            n=chars.indexOf(c);
            if(n>=0){
                    m=chars.indexOf(key.charAt(i%key.length));
                    n=n-m;
                    if(n<0) n=n+chars.length;
                    if(n>=chars.length) n=n-chars.length;
                    c=chars.charAt(n);
            }
            t+=c;
    }
    return t;
}

//◇ブラウザチェック
function Browserinfo()
{
    var sRet;
    if(navigator.userAgent.indexOf("Opera") != -1){ // 文字列に「Opera」が含まれている場合
        sRet = "GET";
    }
    else if(navigator.userAgent.indexOf("MSIE") != -1){ // 文字列に「MSIE」が含まれている場合
        sRet = "POST";
    }
    else if(navigator.userAgent.indexOf("Firefox") != -1){ // 文字列に「Firefox」が含まれている場合
        sRet = "GET";
    }
    else if(navigator.userAgent.indexOf("Netscape") != -1){ // 文字列に「Netscape」が含まれている場合
        sRet = "GET";
    }
    else if(navigator.userAgent.indexOf("Safari") != -1){ // 文字列に「Safari」が含まれている場合
        sRet = "GET";
    }
    else{
        sRet = "POST";
    }
    return sRet;
}

//------------------------------------------------------------------------

//タブ目次画面共通
//◆部位の『すべて』ボタンクリックイベント
function BT_All_Click()
{
    document.location.href=document.location.href
}

//◆部位ボタンクリックイベント（HTMLファイル読み込み用関数）
function BT_Part_Click(fName,img)
{
    httpObj = createXMLHttpRequest(displayData);
    if (httpObj)
    {
        httpObj.open("GET",fName,false);
        httpObj.send(null);
        displayData();

        for(i=1;i<17;i++)
        {
            var No;
            if (i<10)
            {
                No = "0" + i;
            }
            else
            {
                No = i;
            }
            imgId = "img_" + No;
            if (No==img)
            {
                document.getElementById(imgId + '_on').src='/img/diseaselist_btn' + No + '_on.gif';
                document.getElementById(imgId + '_on').style.display='block';
                document.getElementById(imgId + '_off').style.display='none';
            } 
            else
            {
                document.getElementById(imgId + '_off').src='/img/diseaselist_btn' + No + '_off.gif';
                document.getElementById(imgId + '_off').style.display='block';
                document.getElementById(imgId + '_on').style.display='none';
           }
        }
    }
}

//取得したHTMLファイルを表示する
function displayData()
{
    if ((httpObj.readyState == 4) && (httpObj.status == 200))
    {
        document.getElementById("result").innerHTML=httpObj.responseText;
    }
}
//------------------------------------------------------------------------


//静的ページ画面
//◇未ログイン用HTML
function No_Login_HTML()
{
    sTag = '<div id="loginForm3">' +
            '<ul class="login">' +
            '<li><img src="/img/login_txt01.gif" alt="MindsID" width="71" height="17" style="position:relative;top:-2px;" />' +
            '<input type="text" name="loginID" id="loginID" value=""></li>' +
            '<li><img src="/img/login_txt02.gif" alt="パスワード" width="71" height="17" style="position:relative;top:-2px;" />' +
            '<input type="password" name="loginPW" id="loginPW" value=""></li>' +
            '<li class="option"><a href="javascript:BT_NoPass_Click(document.location.href);">パスワードをお忘れの方</a><br>' +
            '<input type="checkbox" name="omissionPW" id="omissionPW" value="" checked><label for="omissionPW">次回から入力を省略する</label></li>' +
            '<li><input type="image" src="/img/login_btn_off.gif" alt="ログイン" onclick="javascript:BT_Login_Click();"></li>' +
            '<li><input type="hidden" name="hdnURL" id="hdnURL" value=""></li>' +		//2009/09/01 add
            '</ul>' +
            '<ul class="detail">' +
            '<li>ログインのメリットは<a href="javascript:BT_Merit_Click();">こちら</a></li>' +
            '<li>MindsIDの取得は<a href="javascript:BT_GetUser_Click(document.location.href);">こちら</a></li>' +
            '</ul>' +
            '</div>';
    return sTag;
}

//◇未ログイン用HTML(関連サービス・ガイドライン・ENGLISHタブ用)
function No_Login_HTML2(iFlg)
{
    sTag = '<div id="loginForm3">' +
            '<ul class="login">' +
            '<li><img src="/img/login_txt01.gif" alt="MindsID" width="71" height="17" style="position:relative;top:-2px;" />' +
            '<input type="text" name="loginID" id="loginID" value=""></li>' +
            '<li><img src="/img/login_txt02.gif" alt="パスワード" width="71" height="17" style="position:relative;top:-2px;" />' +
            '<input type="password" name="loginPW" id="loginPW" value=""></li>' +
            '<li class="option"><a href="javascript:BT_NoPass_Click2(document.location.href, ' + iFlg + ');">パスワードをお忘れの方</a><br>' +
            '<input type="checkbox" name="omissionPW" id="omissionPW" value="" checked><label for="omissionPW">次回から入力を省略する</label></li>' +
            '<li><input type="image" src="/img/login_btn_off.gif" alt="ログイン" onclick="javascript:BT_Login_Click2();"></li>' +
            '<li><input type="hidden" name="hdnURL" id="hdnURL" value=""></li>' +		//2009/09/01 add
            '</ul>' +
            '<ul class="detail">' +
            '<li>ログインのメリットは<a href="javascript:BT_Merit_Click();">こちら</a></li>' +
            '<li>MindsIDの取得は<a href="javascript:BT_GetUser_Click2(document.location.href, ' + iFlg + ');">こちら</a></li>' +
            '</ul>' +
            '</div>';
    return sTag;
}

//◇未ログイン用HTML（動的用）
function No_Login_HTML_D(iFlg)
{
    var sNpw;
    var sGid;
    
    switch(iFlg) {
        case 4:
            //お知らせ用
            sNpw = '<li class="option"><a href="javascript:BT_NoPass_Click(document.location.href);">パスワードをお忘れの方</a><br>';
            sGid = '<li>MindsIDの取得は<a href="javascript:BT_GetUser_Click(document.location.href);">こちら</a></li>';
            break;
        default:	
            sNpw = '<li class="option"><a href="javascript:BT_NoPass_Click3(document.location.href);">パスワードをお忘れの方</a><br>';
            sGid = '<li>MindsIDの取得は<a href="javascript:BT_GetUser_Click3(document.location.href);">こちら</a></li>';
            break;
    }

    sTag = '<div id="loginForm3">' +
            '<ul class="login">' +
            '<li><img src="/img/login_txt01.gif" alt="MindsID" width="71" height="17" style="position:relative;top:-2px;" />' +
            '<input type="text" name="loginID" id="loginID" value=""></li>' +
            '<li><img src="/img/login_txt02.gif" alt="パスワード" width="71" height="17" style="position:relative;top:-2px;" />' +
            '<input type="password" name="loginPW" id="loginPW" value=""></li>' +
            sNpw +
            '<input type="checkbox" name="omissionPW" id="omissionPW" value="" checked><label for="omissionPW">次回から入力を省略する</label></li>' +
            '<li><input type="image" src="/img/login_btn_off.gif" alt="ログイン" onclick="javascript:BT_Login_Click_D(' + iFlg + ');"></li>' +
            '<li><input type="hidden" name="hdnURL" id="hdnURL" value=""></li>' +
            '</ul>' +
            '<ul class="detail">' +
            '<li>ログインのメリットは<a href="javascript:BT_Merit_Click();">こちら</a></li>' +
            sGid +
            '</ul>' +
            '</div>';
    return sTag;
}

//◇ログイン済み用HTML
function Login_HTML(sUser)
{
    sTag = '<div id="loginForm2">' +
            '<p class="name">ようこそ <span>' + sUser + '</span> さん</p>' +
            '<ul class="btn">' + 
            '<li><a href="javascript:BT_UserInfo_Click(document.location.href);"><img src="/img/change_btn_off.gif" alt="登録内容変更" name="change" id="change" /></a>&nbsp;&nbsp;&nbsp;&nbsp;</li>' +
            '<li><input type="image" src="/img/logout_btn_off.gif" alt="ログアウト" name="logout" id="logout" onclick="javascript:BT_Logout_Click();"></li>' +


//            '<li><input type="image" src="/img/change_btn_off.gif" alt="登録内容変更" name="change" id="change" onclick="javascript:BT_UserInfo_Click(document.location.href);"></li>' +
//            '<li><input type="image" src="/img/logout_btn_off.gif" alt="ログアウト" name="logout" id="logout" onclick="javascript:BT_Logout_Click();"></li>' +
            '</ul>' +
            '</div>';
    return sTag;
}

//◇ログイン済み用HTML(関連サービス・ガイドライン・ENGLISHタブ用)
function Login_HTML2(sUser, iFlg)
{

    sTag = '<div id="loginForm2">' +
            '<p class="name">ようこそ <span>' + sUser + '</span> さん</p>' +
            '<ul class="btn">' + 
            '<li><a href="javascript:BT_UserInfo_Click2(document.location.href, ' + iFlg + ');"><img src="/img/change_btn_off.gif" alt="登録内容変更" name="change" id="change" /></a>&nbsp;&nbsp;&nbsp;&nbsp;</li>' +
            '<li><input type="image" src="/img/logout_btn_off.gif" alt="ログアウト" name="logout" id="logout" onclick="javascript:BT_Logout_Click2(' + iFlg + ');"></li>' +
            '</ul>' +
            '</div>';
    return sTag;
}

//◇ログイン済み用HTML（動的用）
function Login_HTML_D(sUser, iFlg)
{
    var sTmp;
    
    switch(iFlg) {
        case 2:
            //登録内容変更
            sTmp = '<li><input type="image" src="/img/logout_btn_off.gif" alt="ログアウト" name="logout" id="logout" onclick="javascript:BT_Logout_Click_D(' + iFlg + ');"></li>';
            break;
        case 4:
        case 5:
            //お知らせ
            sTmp = '<li><a href="javascript:BT_UserInfo_Click(document.location.href);"><img src="/img/change_btn_off.gif" alt="登録内容変更" name="change" id="change" /></a>&nbsp;&nbsp;&nbsp;&nbsp;</li>' +
                   '<li><input type="image" src="/img/logout_btn_off.gif" alt="ログアウト" name="logout" id="logout" onclick="javascript:BT_Logout_Click_D(' + iFlg + ');"></li>';
            break;
        default:
            sTmp = '<li><a href="javascript:BT_UserInfo_Click3(document.location.href);"><img src="/img/change_btn_off.gif" alt="登録内容変更" name="change" id="change" /></a>&nbsp;&nbsp;&nbsp;&nbsp;</li>' +
                   '<li><input type="image" src="/img/logout_btn_off.gif" alt="ログアウト" name="logout" id="logout" onclick="javascript:BT_Logout_Click_D(' + iFlg + ');"></li>';
            break;
    }
    
    sTag = '<div id="loginForm2">' +
            '<p class="name">ようこそ <span>' + sUser + '</span> さん</p>' +
            '<ul class="btn">' + 
            sTmp +
            '</ul>' +
            '</div>';
    return sTag;

}

//◆ロードイベント（ログインチェック）
function LoginCheck_Load()
{
    var sHTML;
    var sLinId = getCookie("LINID");
//    var sLinId = getCookie("LINID=");
 
    //ログインしていない場合
    if (sLinId == "")
//    if (sLinId == null)
    {
        //未ログイン用タグを表示する
        sHTML = No_Login_HTML();
        
        if (document.location.search.length > 1)
        {
            var QS = location.search.split("="); 
            
            switch(QS[1]) {
                case "NoRec":
                    sHTML = sHTML + '<p class="error">ログインIDまたはパスワードが違います。もう一度入力し、ログインしてください。</p>';
                    break;
                case "CErr":
                    sHTML = sHTML + '<p class="error">クッキーが有効ではありません。ブラウザの設定でクッキーを有効にしてください。</p>';
                default:
                    break;
            } // end switch
        }
    }
    
    //ログイン状態の場合
    else if (sLinId != "")
    {
        //取得したログインIDを複合化する
        sLinId = DecryotWd(sLinId);

        //ログイン済み用タグを表示する
        sHTML = Login_HTML(sLinId);
    }
    document.getElementById("Login").innerHTML=sHTML;
}

//◆ロードイベント（ログインチェック）(関連サービス・ガイドライン・ENGLISHタブ用)
function LoginCheck_Load2(iFlg)
{

    var sHTML;
    var sLinId = getCookie("LINID");
 
    //ログインしていない場合
    if (sLinId == "")
    {
        //未ログイン用タグを表示する
        sHTML = No_Login_HTML2(iFlg);
        
        if (document.location.search.length > 1)
        {
            var QS = location.search.split("="); 
            
            switch(QS[1]) {
                case "NoRec":
                    sHTML = sHTML + '<p class="error">ログインIDまたはパスワードが違います。もう一度入力し、ログインしてください。</p>';
                    break;
                case "CErr":
                    sHTML = sHTML + '<p class="error">クッキーが有効ではありません。ブラウザの設定でクッキーを有効にしてください。</p>';
                default:
                    break;
            } // end switch
        }
    }
    
    //ログイン状態の場合
    else if (sLinId != "")
    {
        //取得したログインIDを複合化する
        sLinId = DecryotWd(sLinId);

        //ログイン済み用タグを表示する
        sHTML = Login_HTML2(sLinId, iFlg);
    }
    document.getElementById("Login").innerHTML=sHTML;
}

//◆ロードイベント（ログインチェック）（動的用）
function LoginCheck_Load_D(iFlg)
{
    var sHTML;
    var sQsTmp;
    var sLinId = getCookie("LINID");

    //ログインしていない場合
    if (sLinId == "")
    {
        //未ログイン用タグを表示する
        sHTML = No_Login_HTML_D(iFlg);

        if (document.location.search.length > 1)
        {
            var QS = location.search.split("="); 
            
            //2009/10/08 SN add start
            if (QS.length > 2)
            {
                sQsTmp = QS[2];
            }else{
                sQsTmp = QS[1];
            }
            //2009/10/08 SN add end
            
            switch(sQsTmp) {
                case "NoRec":
                    sHTML = sHTML + '<p class="error">ログインIDまたはパスワードが違います。もう一度入力し、ログインしてください。</p>';
                    break;
                case "CErr":
                    sHTML = sHTML + '<p class="error">クッキーが有効ではありません。ブラウザの設定でクッキーを有効にしてください。</p>';
                    break;
                case "QErr":
                    sHTML = sHTML + '<p class="error">診療質問はゲストログインではご利用になれません。</p>';
                    break;
                case "RErr":
                    sHTML = sHTML + '<p class="error">ケースレポートはゲストログインではご利用になれません。</p>';
                    break;
                case "EErr":
                    sHTML = sHTML + '<p class="error">体験募集をご利用になるには、事前にユーザ登録をお済ませください。</p>';
                    break;
                case "PErr":
                    sHTML = sHTML + '<p class="error">ID、生年月日が一致しません。</p>';
                    break;
                case "MErr":
                    sHTML = sHTML + '<p class="error">マイメニューを使用するにはログインが必要です。ログインしてください。</p>';
                    break;
                case "DErr":
                    sHTML = sHTML + '<p class="error">PDF一覧を使用するにはログインが必要です。ログインしてください。</p>';
                    break;
                default:
                    break;
            } // end switch
        }
    }
    
    //ログイン状態の場合
    else if (sLinId != "")
    {
        //取得したログインIDを複合化する
        sLinId = DecryotWd(sLinId);

        //ログイン済み用タグを表示する
        sHTML = Login_HTML_D(sLinId, iFlg);
    }
    document.getElementById("Login").innerHTML=sHTML;
}

//◆ロードイベント（ログインチェック）（動的用:ログイン必須画面用）
function LoginCheck_Load_D2(iFlg)
{
    var sHTML;
    var sLinId = getCookie("LINID");

    //ログインしていない場合
    if (sLinId == "")
    {
        //未ログイン用タグを表示する
        sHTML = No_Login_HTML_D(iFlg);
        sHTML = sHTML + '<p class="error">ログアウトされています。再度ログインしてください。操作を中止する場合は「キャンセル」ボタンをクリックしてください。</p>';
    }
    
    //ログイン状態の場合
    else if (sLinId != "")
    {
        //取得したログインIDを複合化する
        sLinId = DecryotWd(sLinId);

        //ログイン済み用タグを表示する
        sHTML = Login_HTML_D(sLinId, iFlg);
    }
    document.getElementById("Login").innerHTML=sHTML;
}

//◆『ログイン』ボタンクリックイベント
function BT_Login_Click() 
{
 	/* 2009/09/01 upd start SSL対応 */
 	/*
    //DB接続用APSへのURL
    var url = encodeURI(gsDomain + "/xcmdbchk/userget.asp?userid=" + document.getElementById("loginID").value + "&pw=" + document.getElementById("loginPW").value);

    httpObj = createXMLHttpRequest(GetUserId);

    if (httpObj)
    {
        var sMeth = Browserinfo();
        httpObj.open(sMeth,url,false);
        httpObj.setRequestHeader("User-Agent","XMLHttpRequest");
        httpObj.send(null);
        GetUserId();

    }
    */
    
    if(document.getElementById("omissionPW").checked)
    {
        document.getElementById("omissionPW").value = "0";
    }else{
        document.getElementById("omissionPW").value = "1";
    }
    
    var sUrl = document.location.href;
    
    DelViewState(sUrl);
    
    if(sUrl.indexOf("?") >= 0)
    {
        sUrl = sUrl.split("?")[0];
    }
    
    //cookieが有効か無効かチェックする
    addCookie("TEST","test",false);
    
    //テスト用のcookieがあるか否か確認する
    var sTemp = document.cookie;
    var iLen = 0;
    iLen = sTemp.split("TEST").length-1;

    var sLgnID = document.getElementById("loginID").value;
    if (sLgnID != "" && iLen <= 0)
    {
        sUrl = sUrl + "?RET=CErr";
    }
    
    document.getElementById("hdnURL").value = sUrl;
    document.forms[0].action=gsSDomain + "/xcmauthentic/UserCheck.aspx";
    document.forms[0].submit();
    /* 2009/09/01 upd end */
}

//◆『ログイン』ボタンクリックイベント(関連サービス・ガイドライン・ENGLISHタブ用)
function BT_Login_Click2() 
{
 	/* 2009/09/01 upd start SSL対応 */
 	/*
    //DB接続用APSへのURL
    var url = encodeURI(gsDomain + "/xcmdbchk/userget.asp?userid=" + document.getElementById("loginID").value + "&pw=" + document.getElementById("loginPW").value);

    httpObj = createXMLHttpRequest(GetUserId);

    if (httpObj)
    {
        var sMeth = Browserinfo();
        httpObj.open(sMeth,url,false);
        httpObj.setRequestHeader("User-Agent","XMLHttpRequest");
        httpObj.send(null);
        GetUserId2();

    }
    */
    if(document.getElementById("omissionPW").checked)
    {
        document.getElementById("omissionPW").value = "0";
    }else{
        document.getElementById("omissionPW").value = "1";
    }
    
    var sUrl = document.location.href;
    
    DelViewState(sUrl);
    
    if(sUrl.indexOf("?") >= 0)
    {
        sUrl = sUrl.split("?")[0];
    }
    
    //cookieが有効か無効かチェックする
    addCookie("TEST","test",false);
    
    //テスト用のcookieがあるか否か確認する
    var sTemp = document.cookie;
    var iLen = 0;
    iLen = sTemp.split("TEST").length-1;

    var sLgnID = document.getElementById("loginID").value;
    if (sLgnID != "" && iLen <= 0)
    {
        sUrl = sUrl + "?RET=CErr";
    }
    
    document.getElementById("hdnURL").value = sUrl;
    document.forms[0].action=gsSDomain + "/xcmauthentic/UserCheck.aspx";
    document.forms[0].submit();
    /* 2009/09/01 upd end */
}

//◆『ログイン』ボタンクリックイベント（動的用）
function BT_Login_Click_D(iFlg) 
{

    if(document.getElementById("omissionPW").checked)
    {
        document.getElementById("omissionPW").value = "0";
    }else{
        document.getElementById("omissionPW").value = "1";
    }
    
    var sUrl = document.location.href;
    
    DelViewState(sUrl);
    
    if(iFlg == 5)
    {
        if(sUrl.indexOf("&") >= 0)
        {
            sUrl = sUrl.split("&")[0];
        }
    }else{
        if(sUrl.indexOf("?") >= 0)
        {
            sUrl = sUrl.split("?")[0];
        }
    }
    
    //cookieが有効か無効かチェックする
    addCookie("TEST","test",false);
    
    //テスト用のcookieがあるか否か確認する
    var sTemp = document.cookie;
    var iLen = 0;
    iLen = sTemp.split("TEST").length-1;

    var sLgnID = document.getElementById("loginID").value;
    if (sLgnID != "" && iLen <= 0)
    {
        if(iFlg == 5)
        {
            sUrl = sUrl + "&RET=CErr";
        }else{
            sUrl = sUrl + "?RET=CErr";
        }
    }

    document.getElementById("hdnURL").value = sUrl;
    document.forms[0].action=gsSDomain + "/xcmauthentic/UserCheck.aspx";
    document.forms[0].submit();
}

//◆ViewStateの削除（動的用）
function DelViewState(targetAspx)
{
　　var viewState = window.document.getElementById('__VIEWSTATE');
　　if(viewState != null) {
　　　　viewState.parentNode.removeChild(viewState);
　　}
　　
　　var f = window.document.forms[0];
　　f.action = targetAspx;
　　f.submit();
}

function GetUserId() 
{
    if ((httpObj.readyState == 4) && (httpObj.status == 200)) 
    {
        var sRet = httpObj.responseText;
        if (sRet == 'NoRec')
        {
            //未ログイン用タグを表示する
            sHTML = No_Login_HTML();
            sHTML = sHTML + '<p class="error">ログインIDまたはパスワードが違います。もう一度入力し、ログインしてください。</p>';
            document.getElementById("Login").innerHTML=sHTML;
        }
        else
        {
            var sType = sRet.substring(0,1);
            var sUid = sRet.substring(2,10);
            //自動ログインチェックボックスをチェックする
            flag = document.getElementById("omissionPW").checked;
            var bAut_flg;
            
            //cookieが有効か無効かチェックする（試しにテストしてみる）
            addCookie("TEST","test",false);
            
            //2008-10-23 SN add start
            //テスト用のcookieがあるか否か確認する
            var sTemp = document.cookie;
            var iLen = 0;
            
            iLen = sTemp.split("TEST").length-1;

            //if (document.cookie==null)
            if (iLen <= 0)	//2008-10-23 SN add end
            {
                //未ログイン用タグを表示する
                sHTML = No_Login_HTML();
                sHTML = sHTML + '<p class="error">クッキーが有効ではありません。ブラウザの設定でクッキーを有効にしてください。</p>';
                document.getElementById("Login").innerHTML=sHTML;
            }
            else
            {
                //テスト用cookieの削除
                delCookie("TEST");
                
                //登録するデータを暗号化する
                var sLinId = EncryptWd(document.getElementById("loginID").value);
                sType = EncryptWd(sType);
                sUid = EncryptWd(sUid); 

	            if (flag)
                {
                    //自動ログインオン
                    bAut_flg = "0";
                    var sAut = EncryptWd(bAut_flg);

                    //クッキーに書き込み
                    addCookie("Minds","True","true");
                    addCookie("LINID",sLinId,"true");
                    addCookie("TYPE",sType,"true");
                    addCookie("AUT",sAut,"true");
                    addCookie("UID",sUid,"true");
                } 
                else
                {
                    //自動ログインオフ
                    bAut_flg = "1";
                    var sAut = EncryptWd(bAut_flg);

                    //クッキーに書き込み
                    addCookie("Minds","True","true");
                    addCookie("LINID",sLinId,"false");
                    addCookie("TYPE",sType,"false");
                    addCookie("AUT",sAut,"false");
                    addCookie("UID",sUid,"false");
                } 
                
                //ログイン済み用タグを表示する
                sHTML = Login_HTML(document.getElementById("loginID").value);
                document.getElementById("Login").innerHTML=sHTML;
            }
         }
    }
}

function GetUserId2() 
{
    if ((httpObj.readyState == 4) && (httpObj.status == 200)) 
    {
        var sRet = httpObj.responseText;
        if (sRet == 'NoRec')
        {
            //未ログイン用タグを表示する
            sHTML = No_Login_HTML2();
            sHTML = sHTML + '<p class="error">ログインIDまたはパスワードが違います。もう一度入力し、ログインしてください。</p>';
            document.getElementById("Login").innerHTML=sHTML;
        }
        else
        {
            var sType = sRet.substring(0,1);
            var sUid = sRet.substring(2,10);
            //自動ログインチェックボックスをチェックする
            flag = document.getElementById("omissionPW").checked;
            var bAut_flg;
            
            //cookieが有効か無効かチェックする（試しにテストしてみる）
            addCookie("TEST","test",false);
            
            //2008-10-23 SN add start
            //テスト用のcookieがあるか否か確認する
            var sTemp = document.cookie;
            var iLen = 0;
            
            iLen = sTemp.split("TEST").length-1;

            //if (document.cookie==null)
            if (iLen <= 0)	//2008-10-23 SN add end
            {
                //未ログイン用タグを表示する
                sHTML = No_Login_HTML2();
                sHTML = sHTML + '<p class="error">クッキーが有効ではありません。ブラウザの設定でクッキーを有効にしてください。</p>';
                document.getElementById("Login").innerHTML=sHTML;
            }
            else
            {
                //テスト用cookieの削除
                delCookie("TEST");
                
                //登録するデータを暗号化する
                var sLinId = EncryptWd(document.getElementById("loginID").value);
                sType = EncryptWd(sType);
                sUid = EncryptWd(sUid); 

	            if (flag)
                {
                    //自動ログインオン
                    bAut_flg = "0";
                    var sAut = EncryptWd(bAut_flg);

                    //クッキーに書き込み
                    addCookie("Minds","True","true");
                    addCookie("LINID",sLinId,"true");
                    addCookie("TYPE",sType,"true");
                    addCookie("AUT",sAut,"true");
                    addCookie("UID",sUid,"true");
                } 
                else
                {
                    //自動ログインオフ
                    bAut_flg = "1";
                    var sAut = EncryptWd(bAut_flg);

                    //クッキーに書き込み
                    addCookie("Minds","True","true");
                    addCookie("LINID",sLinId,"false");
                    addCookie("TYPE",sType,"false");
                    addCookie("AUT",sAut,"false");
                    addCookie("UID",sUid,"false");
                } 
                
                //ログイン済み用タグを表示する
                sHTML = Login_HTML2(document.getElementById("loginID").value);
                document.getElementById("Login").innerHTML=sHTML;
            }
         }
    }
}

function GetUserId3() 
{
    if ((httpObj.readyState == 4) && (httpObj.status == 200)) 
    {
        var sRet = httpObj.responseText;
        if (sRet == 'NoRec')
        {
            //未ログイン用タグを表示する
            sHTML = No_Login_HTML3();
            sHTML = sHTML + '<p class="error">ログインIDまたはパスワードが違います。もう一度入力し、ログインしてください。</p>';
            document.getElementById("Login").innerHTML=sHTML;
        }
        else
        {
            var sType = sRet.substring(0,1);
            var sUid = sRet.substring(2,10);
            //自動ログインチェックボックスをチェックする
            flag = document.getElementById("omissionPW").checked;
            var bAut_flg;
            
            //cookieが有効か無効かチェックする（試しにテストしてみる）
            addCookie("TEST","test",false);
            
            //2008-10-23 SN add start
            //テスト用のcookieがあるか否か確認する
            var sTemp = document.cookie;
            var iLen = 0;
            
            iLen = sTemp.split("TEST").length-1;

            //if (document.cookie==null)
            if (iLen <= 0)	//2008-10-23 SN add end
            {
                //未ログイン用タグを表示する
                sHTML = No_Login_HTML3();
                sHTML = sHTML + '<p class="error">クッキーが有効ではありません。ブラウザの設定でクッキーを有効にしてください。</p>';
                document.getElementById("Login").innerHTML=sHTML;
            }
            else
            {
                //テスト用cookieの削除
                delCookie("TEST");
                
                //登録するデータを暗号化する
                var sLinId = EncryptWd(document.getElementById("loginID").value);
                sType = EncryptWd(sType);
                sUid = EncryptWd(sUid); 

	            if (flag)
                {
                    //自動ログインオン
                    bAut_flg = "0";
                    var sAut = EncryptWd(bAut_flg);

                    //クッキーに書き込み
                    addCookie("Minds","True","true");
                    addCookie("LINID",sLinId,"true");
                    addCookie("TYPE",sType,"true");
                    addCookie("AUT",sAut,"true");
                    addCookie("UID",sUid,"true");
                } 
                else
                {
                    //自動ログインオフ
                    bAut_flg = "1";
                    var sAut = EncryptWd(bAut_flg);

                    //クッキーに書き込み
                    addCookie("Minds","True","true");
                    addCookie("LINID",sLinId,"false");
                    addCookie("TYPE",sType,"false");
                    addCookie("AUT",sAut,"false");
                    addCookie("UID",sUid,"false");
                } 
                
                //ログイン済み用タグを表示する
                sHTML = Login_HTML_D(document.getElementById("loginID").value);
                document.getElementById("Login").innerHTML=sHTML;
            }
         }
    }
}

//◆『ログアウト』ボタンクリックイベント
function BT_Logout_Click()
{
    delCookie("Minds");
    delCookie("LINID");
    delCookie("TYPE");
    delCookie("AUT");
    delCookie("UID");
    
    //未ログイン用タグを表示する
    sHTML = No_Login_HTML();
    document.getElementById("Login").innerHTML=sHTML;
}

//◆『ログアウト』ボタンクリックイベント(関連サービス・ガイドライン・ENGLISHタブ用)
function BT_Logout_Click2(iFlg)
{
    delCookie("Minds");
    delCookie("LINID");
    delCookie("TYPE");
    delCookie("AUT");
    delCookie("UID");
    
    //未ログイン用タグを表示する
    sHTML = No_Login_HTML2(iFlg);
    document.getElementById("Login").innerHTML=sHTML;
}

//◆『ログアウト』ボタンクリックイベント（動的用）
function BT_Logout_Click_D(iFlg)
{
    delCookie("Minds");
    delCookie("LINID");
    delCookie("TYPE");
    delCookie("AUT");
    delCookie("UID");
    
    //未ログイン用タグを表示する
    switch(iFlg) {
        case 0:
        case 4:
        case 5:
            //ノーマルとお知らせ
            /*
            sHTML = No_Login_HTML_D(iFlg);
            document.getElementById("Login").innerHTML=sHTML;
            */
            var sUrl = document.location.href;
            document.location.href = sUrl;
            break;
        case 1:
            //ログイン必須の画面用
            //呼び出しもとに戻る
            var sUrl = getCookie("FFRMBefCont");
            DelViewState(sUrl);
            document.forms[0].action="http://" + document.domain + sUrl;
            document.forms[0].submit();
            break;
        case 2:
            //登録内容変更用
            //index画面に戻る
            var sUrl = document.location.href;
            DelViewState(sUrl);
            document.forms[0].action="http://" + document.domain + "/index.aspx";
            document.forms[0].submit();
            break;
        case 3:
            //PDF画面用
            //呼び出しもとに戻る
            var sUrl = getCookie("FFRMBefCont");
            DelViewState(sUrl);
            top.location.href=sUrl;
            break;
        default:
            break;
    }
}

//◆『登録変更』ボタンクリックイベント
function BT_UserInfo_Click(sURL)
{
    sURL = document.location.href;
//    sURL = sURL.replace('http://'+document.domain,'');
//    sURL = sURL.replace('https://'+document.domain,'');
    addCookie("SSFRMBefCont",sURL,"true");
    var sType = DecryotWd(getCookie("TYPE"));
    if (sType=='3')
    {
        document.location.href="https://" + document.domain + "/lo/cn/FGen01.aspx";
    }
    else if (sType=='1' || sType=='2')
    {
        document.location.href="https://" + document.domain + "/lo/cn/FMedi01.aspx";
    }
    else if (sType=='')
    {
        document.location.href="https://" + document.domain + "/lo/cn/FGuestErr.aspx";
    }
}

//◆『登録変更』ボタンクリックイベント(関連サービス・ガイドライン・ENGLISHタブ用)
function BT_UserInfo_Click2(sURL, iFlg)
{
    switch(iFlg) {
        case 0:
            addCookie("SSFRMBefCont","st","true");
            break;
        case 1:
            addCookie("SSFRMBefCont","gl","true");
            break;
        default:
            break;
    }
    
    var sType = DecryotWd(getCookie("TYPE"));
    if (sType=='3')
    {
       url = "https://" + document.domain + "/lo/cn/FGen01.aspx";
    }
    else if (sType=='1' || sType=='2')
    {
        url = "https://" + document.domain + "/lo/cn/FMedi01.aspx";
    }
    else if (sType=='')
    {
        url = "https://" + document.domain + "/lo/cn/FGuestErr.aspx";
    }

    Dwindow = open(url,'staticPage');
    Dwindow.opener = self;
    Dwindow.focus();
}

//◆『登録変更』ボタンクリックイベント(動的用)
function BT_UserInfo_Click3(sURL)
{
    addCookie("SSFRMBefCont","","true");
    var sType = DecryotWd(getCookie("TYPE"));
    if (sType=='3')
    {
       url = "https://" + document.domain + "/lo/cn/FGen01.aspx";
    }
    else if (sType=='1' || sType=='2')
    {
        url = "https://" + document.domain + "/lo/cn/FMedi01.aspx";
    }
    else if (sType=='')
    {
        url = "https://" + document.domain + "/lo/cn/FGuestErr.aspx";
    }

    Dwindow = open(url,'staticPage');
    Dwindow.opener = self;
    Dwindow.focus();
}

//◆『ログインのメリット』ボタンクリックイベント
function BT_Merit_Click()
{
	Owindow = open('http://minds4.jcqhc.or.jp/howtouse/a1.htm','outside','width=770,height=600,outerwidth=770,outerheight=600,toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars=1,resizable=1,top=50,left=10');
	Owindow.focus();
}

//◆『MindsIDの取得』ボタンクリックイベント
function BT_GetUser_Click(sURL)
{
    sURL = document.location.href;
//    sURL = sURL.replace('http://'+document.domain,'');
//    sURL = sURL.replace('https://'+document.domain,'');
    addCookie("SSFRMBefCont",sURL,"true");
    document.location.href="https://" + document.domain + "/en/FReg01.aspx";
}

//◆『MindsIDの取得』ボタンクリックイベント(関連サービス・ガイドライン・ENGLISHタブ用)
function BT_GetUser_Click2(sURL, iFlg)
{
    switch(iFlg) {
        case 0:
            addCookie("SSFRMBefCont","st","true");
            break;
        case 1:
            addCookie("SSFRMBefCont","gl","true");
            break;
        default:
            break;
    }
    
    url = "https://" + document.domain + "/en/FReg01.aspx";
    Dwindow = open(url,'staticPage');
    Dwindow.opener = self;
    Dwindow.focus();
}

//◆『MindsIDの取得』ボタンクリックイベント(動的用)
function BT_GetUser_Click3(sURL)
{
    addCookie("SSFRMBefCont","","true");
    url = "https://" + document.domain + "/en/FReg01.aspx";
    Dwindow = open(url,'staticPage');
    Dwindow.opener = self;
    Dwindow.focus();
}

//◆『お問い合わせ』ボタンクリックイベント
function BT_Ques_Click(sURL)
{
    sURL = document.location.href;
//    sURL = sURL.replace('http://'+document.domain,'');
//    sURL = sURL.replace('https://'+document.domain,'');
    addCookie("SSFRMBefCont",sURL,"true");
    document.location.href="https://" + document.domain + "/op/Fopi100.aspx";
}

//◆『お問い合わせ』ボタンクリックイベント(関連サービス・ガイドライン・ENGLISHタブ用)
function BT_Ques_Click2(sURL, iFlg)
{
    switch(iFlg) {
        case 0:
            addCookie("SSFRMBefCont","st","true");
            break;
        case 1:
            addCookie("SSFRMBefCont","gl","true");
            break;
        default:
            break;
    }

    url = "https://" + document.domain + "/op/Fopi100.aspx";
    Dwindow = open(url,'staticPage');
    Dwindow.opener = self;
    Dwindow.focus();
}

//◆『お問い合わせ』ボタンクリックイベント(動的用)
function BT_Ques_Click3(sURL)
{
    addCookie("SSFRMBefCont","","true");
    url = "https://" + document.domain + "/op/Fopi100.aspx";
    Dwindow = open(url,'staticPage');
    Dwindow.opener = self;
    Dwindow.focus();
}

//◆『ご依頼』ボタンクリックイベント
function BT_Rqest_Click(sURL)
{
    sURL = document.location.href;
//    sURL = sURL.replace('http://'+document.domain,'');
//    sURL = sURL.replace('https://'+document.domain,'');
    addCookie("SSFRMBefCont",sURL,"true");
    document.location.href="https://" + document.domain + "/rq/Finput.aspx";
}

//◆『ご依頼』ボタンクリックイベント(関連サービス・ガイドライン・ENGLISHタブ用)
function BT_Rqest_Click2(sURL, iFlg)
{
    switch(iFlg) {
        case 0:
            addCookie("SSFRMBefCont","st","true");
            break;
        case 1:
            addCookie("SSFRMBefCont","gl","true");
            break;
        default:
            break;
    }

    url = "https://" + document.domain + "/rq/Finput.aspx";
    Dwindow = open(url,'staticPage');
    Dwindow.opener = self;
    Dwindow.focus();
}

//◆『ご依頼』ボタンクリックイベント(動的用)
function BT_Rqest_Click3(sURL)
{
    addCookie("SSFRMBefCont","","true");
    url = "https://" + document.domain + "/rq/Finput.aspx";
    Dwindow = open(url,'staticPage');
    Dwindow.opener = self;
    Dwindow.focus();
}

//◆『パスワード忘れ』ボタンクリックイベント
function BT_NoPass_Click(sURL)
{
    sURL = document.location.href;
//    sURL = sURL.replace('http://'+document.domain,'');
//    sURL = sURL.replace('https://'+document.domain,'');
    addCookie("SSFRMBefCont",sURL,"true");
    document.location.href="https://" + document.domain + "/in/fInput.aspx";
}

//◆『パスワード忘れ』ボタンクリックイベント(関連サービス・ガイドライン・ENGLISHタブ用)
function BT_NoPass_Click2(sURL, iFlg)
{
    switch(iFlg) {
        case 0:
            addCookie("SSFRMBefCont","st","true");
            break;
        case 1:
            addCookie("SSFRMBefCont","gl","true");
            break;
        default:
            break;
    }

    url = "https://" + document.domain + "/in/fInput.aspx";
    Dwindow = open(url,'staticPage');
    Dwindow.opener = self;
    Dwindow.focus();
}

//◆『パスワード忘れ』ボタンクリックイベント(動的用)
function BT_NoPass_Click3(sURL)
{
    addCookie("SSFRMBefCont","","true");
    url = "https://" + document.domain + "/in/fInput.aspx";
    Dwindow = open(url,'staticPage');
    Dwindow.opener = self;
    Dwindow.focus();
}

//◆『マイメニュー』タブボタンイベント
function BT_MyMenuTab_Click()
{
    //ログインチェックを行う
    var sLinId = getCookie("LINID");
 
    //ログインしていない場合
    if (sLinId == "")
    {
        //未ログイン用エラーメッセージタグを表示する
        sHTML = No_Login_HTML();
        sHTML = sHTML + '<p class="error">マイメニューを使用するにはログインが必要です。ログインしてください。</p>';
        document.getElementById("Login").innerHTML=sHTML;

    }
    
    //ログイン状態の場合
    else if (sLinId != "")
    {
        document.location.href='/stc/TB/MyMenu.html';
    }
}

//◆『マイメニューに追加する』ボタンイベント
function BT_MyMenuAdd_Click(sURL)
{
    //ログインチェックを行う
    var sLinId = getCookie("LINID");
 
    //ログインしていない場合
    if (sLinId == "")
    {
        //未ログイン用エラーメッセージタグを表示する
        sHTML = No_Login_HTML();
        sHTML = sHTML + '<p class="error">マイメニューを使用するにはログインが必要です。ログインしてください。</p>';
        document.getElementById("Login").innerHTML=sHTML;

    }
    
    //ログイン状態の場合
    else if (sLinId != "")
    {
        subWin=window.open("/stc/TB/MyMenuAdd.html");
    }
}
//------------------------------------------------------------------------


//マイメニュー追加画面
//◆ロードイベント
function MyMenuAdd_Load() 
{
    document.getElementById("MyMenuTitle").innerHTML = window.opener.document.title;
}

//◆『追加する』ボタンイベント
function BT_Add_Click() 
{

// 2008/08/27 Shiba ADD START ユーザー毎のリストにする
	var sUId = getCookie("UID");
//	var sLinId = getCookie("LINID=");
// 2008/08/27 Shiba ADD END ユーザー毎のリストにする

    i = 0;
    var sNum
    do
	{
	    //登録されているマイメニューをチェックする
	    i++;
	    sNum = "" + i;
// 2008/08/27 Shiba UPD START ユーザー毎のリストにする
//        var sTitle = getCookie("MYMENU_TITLE" + sNum + "=");
        var sTitle = getCookie(sUId + "MMT" + sNum);
// 2008/08/27 Shiba UPD END ユーザー毎のリストにする

	}while(sTitle != "")
//	}while(sTitle != null)

// 2008/08/27 Shiba UPD START ユーザー毎のリストにする

//    //クッキーにタイトルとURLとコメントを登録
//    addCookie("MYMENU_TITLE" + sNum + "=",window.opener.document.title,"true");
//    addCookie("MYMENU_URL" + sNum + "=",window.opener.document.location,"true");
//    addCookie("MYMENU_MEMO" + sNum + "=",document.getElementById("Coment").value,"true");
//    //マイメニューの件数を登録
//    delCookie("MYMENU_COUNT=");
//    addCookie("MYMENU_COUNT=",sNum,"true");

    //クッキーにタイトルとURLとコメントを登録
    addCookie(sUId + "MMT" + sNum,window.opener.document.title,"true");
    addCookie(sUId + "MMU" + sNum,window.opener.document.location,"true");
    addCookie(sUId + "MMM" + sNum,document.getElementById("Coment").value,"true");
    //マイメニューの件数を登録
    delCookie(sUId + "MMC");
    addCookie(sUId + "MMC",sNum,"true");
    
// 2008/08/27 Shiba UPD END ユーザー毎のリストにする
    
    //マイメニュー登録ログ
//    var sUId = getCookie("UID=");
    //取得したログインIDを複合化する
    sUId = DecryotWd(sUId);
    var sUrl = window.opener.document.location.pathname;
    var url = encodeURI(gsDomain + "/xcmdbchk/mymenulog.asp?userid=" + sUId + "&url=" + sUrl);
    httpObj = createXMLHttpRequest(testcookie);

    if (httpObj)
    {
        var sMeth = Browserinfo();
        httpObj.open(sMeth,url,false);
        httpObj.send(null);
        testcookie();
    }
    
    window.location.href='/stc/TB/MyMenuAddEnd.html';
}
//------------------------------------------------------------------------


//マイメニュー追加完了画面
//◆ロードイベント
function MyMenuAddEnd_Load() 
{
    //タイトルを取得
    document.getElementById("MyMenuTitle").innerHTML = window.opener.document.title;
}
//------------------------------------------------------------------------


//マイメニュー画面
//◆ロードイベント
function MyMenu_Load() 
{
    //ログインチェックを行う
    LoginCheck_Load();
    
    //マイメニューの作成
    CreateMyMenuList();
}

//マイメニューの作成
function CreateMyMenuList()
{

// 2008/08/27 Shiba ADD START ユーザー毎のリストにする
	var sUId = getCookie("UID");
//	var sLinId = getCookie("LINID=");
// 2008/08/27 Shiba ADD END ユーザー毎のリストにする

    sHTML = '<table class="mym">';
    i = 0;
    var sNum;
   
    do
	{
        //登録されているマイメニューを取得する
        i++;
        sNum = "" + i;
        
// 2008/08/27 Shiba UPD START ユーザー毎のリストにする
//        sTitle = getCookie("MYMENU_TITLE" + sNum + "=");
//        sURL = getCookie("MYMENU_URL" + sNum + "=");
//        sMemo = getCookie("MYMENU_MEMO" + sNum + "=");
        sTitle = getCookie(sUId + "MMT" + sNum);
        sURL = getCookie(sUId + "MMU" + sNum);
        sMemo = getCookie(sUId + "MMM" + sNum);
// 2008/08/27 Shiba UPD END ユーザー毎のリストにする
        if (sMemo=="")
//        if (sMemo==undefined)
        {
            sMemo='←アイコンをクリックでメモを残せます。';
        }
      
        if (sTitle!="")
//        if (sTitle!=null)
        {
            if (i%2==1)
            {
                sHTML = sHTML + '<tr>' +
                    '<td class="left">' +
                    '<h2><a href="' + sURL + '">' + sTitle + '</a></h2>' +
                    '<div id="Memo' + sNum + '">' +
                    '<p><a href="javascript:BT_Memo_Click(' + sNum + ');"><img src="/img/mymenu.gif" alt=""></a><a href="mymenu2.html"></a>' + sMemo + '</p></td>' +
                    '</div>' +
                    '<td>' +
                    '<a href="javascript:BT_Up_Click(' + sNum + ');"><img src="/img/arrow_up.gif" alt="↑"></a></td>' +
                    '<td>' +
                    '<a href="javascript:BT_Down_Click(' + sNum + ');"><img src="/img/arrow_down.gif" alt="↓"></a></td>' +
                    '<td>' +
                    '<input type="button" value="　リストから削除　" onclick="javascript:BT_Delete_Click(' + sNum + ');"></td>' +
                    '</tr>';
                    
            }
            else
            {
                sHTML = sHTML + '<tr class="color">' +
                    '<td class="left">' +
                    '<h2><a href="' + sURL + '">' + sTitle + '</a></h2>' +
                    '<div id="Memo' + sNum + '">' +
                    '<p><a href="javascript:BT_Memo_Click(' + sNum + ');"><img src="/img/mymenu.gif" alt=""></a><a href="mymenu2.html"></a>' + sMemo + '</p></td>' +
                    '</div>' +
                    '<td>' +
                    '<a href="javascript:BT_Up_Click(' + sNum + ');"><img src="/img/arrow_up.gif" alt="↑"></a></td>' +
                    '<td>' +
                    '<a href="javascript:BT_Down_Click(' + sNum + ');"><img src="/img/arrow_down.gif" alt="↓"></a></td>' +
                    '<td>' +
                    '<input type="button" value="　リストから削除　" onclick="javascript:BT_Delete_Click(' + sNum + ');"></td>' +
                    '</tr>';    
            }
        }     
	}
    while(sTitle != "")
//    while(sTitle != null)
    
    sHTML = sHTML + '</table>'
 
    //マイメニューリストを追加
    document.getElementById("MyMenuList").innerHTML = sHTML;
}

//◆『マイメニューへ戻る』ボタンイベント
function BT_MyMenuBack_Click() 
{
    window.opener.location.href = "/stc/TB/MyMenu.html";
    self.window.close();
}
//------------------------------------------------------------------------


//マイメニュー画面
//◆『アイコンをクリックでメモを残せます』ボタンイベント
function BT_Memo_Click(sTagNo) 
{
// 2008/08/27 Shiba UPD START ユーザー毎のリストにする
//    var sMemo = getCookie("MYMENU_MEMO" + sTagNo + "=");

	var sUId = getCookie("UID");
//	var sLinId = getCookie("LINID=");
    var sMemo = getCookie(sUId + "MMM" + sTagNo);
// 2008/08/27 Shiba UPD END ユーザー毎のリストにする

    //2008/07/31 Shiba ADD START コメント未入力時、「undefined」と表示される
    if (sMemo==undefined)
    {
        sMemo='';
    }
    //2008/07/31 Shiba ADD END
    var tagNm = "Memo" + sTagNo;
    document.getElementById(tagNm).innerHTML = '<p><img src="/img/mymenu.gif"><input type="text" id="TXTMemo' + sTagNo + '" size="100" value="' + sMemo + '"></p>' +
                                                '<input type="button" value="変更" onClick="javascript:BT_Save_Click(' + sTagNo + ');">' +
                                                '<input type="button" value="キャンセル" onClick="javascript:BT_Cancel_Click(' + sTagNo + ');">';
}

//◆『変更』ボタンイベント
function BT_Save_Click(sTagNo) 
{

// 2008/08/27 Shiba ADD START ユーザー毎のリストにする
	var sUId = getCookie("UID");
//	var sLinId = getCookie("LINID=");
// 2008/08/27 Shiba ADD END ユーザー毎のリストにする

    var TxtMemoNm = "TXTMemo" + sTagNo;

// 2008/08/27 Shiba UPD START ユーザー毎のリストにする
//    //登録されているクッキーを削除して新しいデータを登録する
//    delCookie("MYMENU_MEMO" + sTagNo + "=") 
//    addCookie("MYMENU_MEMO" + sTagNo + "=",document.getElementById(TxtMemoNm).value,"true");
    //登録されているクッキーを削除して新しいデータを登録する
    delCookie(sUId + "MMM" + sTagNo);
    addCookie(sUId + "MMM" + sTagNo,document.getElementById(TxtMemoNm).value,"true");
// 2008/08/27 Shiba UPD END ユーザー毎のリストにする

    //2008/07/31 Shiba ADD START コメント未入力時、「undefined」と表示される
// 2008/08/27 Shiba UPD START ユーザー毎のリストにする
//    var sMemo = getCookie("MYMENU_MEMO" + sTagNo + "=");
    var sMemo = getCookie(sUId + "MMM" + sTagNo);
// 2008/08/27 Shiba UPD END ユーザー毎のリストにする
    if (sMemo==undefined)
    {
        sMemo='←アイコンをクリックでメモを残せます。';
    }
    //2008/07/31 Shiba ADD END

    var tagNm = "Memo" + sTagNo;
    //2008/07/31 Shiba UPD START コメント未入力時、「undefined」と表示される
    //document.getElementById(tagNm).innerHTML = '<p><a href="javascript:BT_Memo_Click(' + sTagNo + ');"><img src="/img/mymenu.gif" alt=""></a><a href="mymenu2.html"></a>' + document.getElementById(TxtMemoNm).value + '</p></td>';
    document.getElementById(tagNm).innerHTML = '<p><a href="javascript:BT_Memo_Click(' + sTagNo + ');"><img src="/img/mymenu.gif" alt=""></a><a href="mymenu2.html"></a>' + sMemo + '</p></td>';
    //2008/07/31 Shiba UPD END

    //2008/07/31 Shiba ADD START コメント入力時、アラート表示
    alert('コメントを変更しました。');
    //2008/07/31 Shiba ADD END
}

//◆『キャンセル』ボタンイベント
function BT_Cancel_Click(sTagNo) 
{
// 2008/08/27 Shiba UPD START ユーザー毎のリストにする
//    var sMemo = getCookie("MYMENU_MEMO" + sTagNo + "=");

	var sUId = getCookie("UID");
//	var sLinId = getCookie("LINID=");
    var sMemo = getCookie(sUId + "MMM" + sTagNo);
// 2008/08/27 Shiba UPD END ユーザー毎のリストにする

    //2008/07/31 Shiba ADD START コメント未入力時、「undefined」と表示される
    if (sMemo==undefined)
    {
        sMemo='←アイコンをクリックでメモを残せます。';
    }
    //2008/07/31 Shiba ADD END
    var tagNm = "Memo" + sTagNo;
    document.getElementById(tagNm).innerHTML = '<p><a href="javascript:BT_Memo_Click(' + sTagNo + ');"><img src="/img/mymenu.gif" alt=""></a><a href="mymenu2.html"></a>' + sMemo + '</p></td>';
}

//◆『リストから削除』ボタンイベント
function BT_Delete_Click(sTagNo) 
{
// 2008/08/27 Shiba ADD START ユーザー毎のリストにする
	var sUId = getCookie("UID");
//	var sLinId = getCookie("LINID=");
// 2008/08/27 Shiba ADD END ユーザー毎のリストにする

    //クッキーを入れなおす
    reNo = sTagNo;
// 2008/08/27 Shiba UPD START ユーザー毎のリストにする
//    iCnt = parseInt(getCookie("MYMENU_COUNT=")) + 1;
//	for(i=0;i<iCnt;i++)
//	{
//        if (i == sTagNo)
//		{
//		    //クッキーの削除
//		    delCookie("MYMENU_TITLE" + sTagNo + "=");
//            delCookie("MYMENU_URL" + sTagNo + "=");
//            delCookie("MYMENU_MEMO" + sTagNo + "=");
//		}
//		else if (i > sTagNo)
//		{
//		    //クッキーを取得として保持
//            sTitle = getCookie("MYMENU_TITLE" + i + "=");
//            sURL = getCookie("MYMENU_URL" + i + "=");
//            sMemo = getCookie("MYMENU_MEMO" + i + "=");
//			//クッキーの削除する
//		    delCookie("MYMENU_TITLE" + i + "=");
//            delCookie("MYMENU_URL" + i + "=");
//            delCookie("MYMENU_MEMO" + i + "=");
//            //クッキーを新たに登録する
//            addCookie("MYMENU_TITLE" + reNo + "=",sTitle,"true");
//            addCookie("MYMENU_URL" + reNo + "=",sURL,"true");
//            addCookie("MYMENU_MEMO" + reNo + "=",sMemo,"true");
//            reNo++;
//		}     
//	}
//    delCookie("MYMENU_COUNT=");
//    addCookie("MYMENU_COUNT=",reNo-1,"true");

    iCnt = parseInt(getCookie(sUId + "MMC")) + 1;
	for(i=0;i<iCnt;i++)
	{
        if (i == sTagNo)
		{
		    //クッキーの削除
		    delCookie(sUId + "MMT" + sTagNo);
            delCookie(sUId + "MMU" + sTagNo);
            delCookie(sUId + "MMM" + sTagNo);
		}
		else if (i > sTagNo)
		{
		    //クッキーを取得として保持
            sTitle = getCookie(sUId + "MMT" + i);
            sURL = getCookie(sUId + "MMU" + i);
            sMemo = getCookie(sUId + "MMM" + i);
			//クッキーの削除する
		    delCookie(sUId + "MMT" + i);
            delCookie(sUId + "MMU" + i);
            delCookie(sUId + "MMM" + i);
            //クッキーを新たに登録する
            addCookie(sUId + "MMT" + reNo,sTitle,"true");
            addCookie(sUId + "MMU" + reNo,sURL,"true");
            addCookie(sUId + "MMM" + reNo,sMemo,"true");
            reNo++;
		}     
	}
    delCookie(sUId + "MMC");
    addCookie(sUId + "MMC",reNo-1,"true");
// 2008/08/27 Shiba UPD START ユーザー毎のリストにする
    
    document.forms[0].submit;
    
    //マイメニューリストの再作成
    CreateMyMenuList();
        
}

//◆『↑』ボタンイベント
function BT_Up_Click(sTagNo) 
{
    if (sTagNo!='1')
    {
    iTagNo = parseInt(sTagNo);
    i = iTagNo-1;
   
    //クッキー更新処理
    UpdCookie(i,sTagNo);

    //マイメニューリストの再作成
    CreateMyMenuList();
    }
}

//◆『↓』ボタンイベント
function BT_Down_Click(sTagNo) 
{
// 2008/08/27 Shiba ADD START ユーザー毎のリストにする
	var sUId = getCookie("UID");
//	var sLinId = getCookie("LINID=");
// 2008/08/27 Shiba ADD END ユーザー毎のリストにする

    i = 0;
    var sCnt;
    do
    {
        //登録されているマイメニューを取得する
        i++;
        sCnt = "" + i;
// 2008/08/27 Shiba UPD START ユーザー毎のリストにする
//        sTitle = getCookie("MYMENU_TITLE" + sCnt + "=");
        sTitle = getCookie(sUId + "MMT" + sCnt);
// 2008/08/27 Shiba UPD END ユーザー毎のリストにする
    }
    while(sTitle != "")
//    while(sTitle != null)

    if (sTagNo!==i-1)
    {
        iTagNo = parseInt(sTagNo);
        i = iTagNo+1;
        
        //クッキー更新処理
        UpdCookie(i,sTagNo);
    	
        //マイメニューリストの再作成
        CreateMyMenuList();
    }
}

//------------------------------------------------------------------------

//2009/09/01 SN add start ------------------------------------------------
//◆『診療質問』ボタンクリック
function BT_Question()
{
	    //ログインチェックを行う
    var sLinId = getCookie("LINID");
 
    //ログインしていない場合
    if (sLinId == "")
    {
        var sUrl = document.location.href;
        
        if(sUrl.indexOf("?") >= 0)
        {
            sUrl = sUrl.split("?")[0];
        }

        sUrl = sUrl + "?RET=QErr";
        document.location.href = sUrl;
    }
    
    //ログイン状態の場合
    else if (sLinId != "")
    {
        top.location.href = "https://" + document.domain + "/lo/qu/fInput.aspx";
    }
}

//◆『ケースレポート』ボタンクリック
function BT_Caserepo()
{
	    //ログインチェックを行う
    var sLinId = getCookie("LINID");
 
    //ログインしていない場合
    if (sLinId == "")
    {
        var sUrl = document.location.href;

        if(sUrl.indexOf("?") >= 0)
        {
            sUrl = sUrl.split("?")[0];
        }

        sUrl = sUrl + "?RET=RErr";
        document.location.href = sUrl;
    }
    
    //ログイン状態の場合
    else if (sLinId != "")
    {
        top.location.href = "https://" + document.domain + "/lo/cr/fInput.aspx";
    }
}

//◆『体験募集』ボタンクリック
function BT_Exp()
{
	    //ログインチェックを行う
    var sLinId = getCookie("LINID");
 
    //ログインしていない場合
    if (sLinId == "")
    {
        var sUrl = document.location.href;

        if(sUrl.indexOf("?") >= 0)
        {
            sUrl = sUrl.split("?")[0];
        }

        sUrl = sUrl + "?RET=EErr";
        document.location.href = sUrl;
    }
    
    //ログイン状態の場合
    else if (sLinId != "")
    {
        top.location.href = "https://" + document.domain + "/lo/exp/fInput.aspx";
    }
}

//◆『PDF一覧』ボタンクリック
function BT_Pdf()
{
    sURL = top.location.href;
    addCookie("FFRMBefCont",sURL,"");

    //ログインチェックを行う
    var sLinId = getCookie("LINID");
 
    //ログインしていない場合
    if (sLinId == "")
    {
        var sUrl = document.location.href;

        if(sUrl.indexOf("?") >= 0)
        {
            sUrl = sUrl.split("?")[0];
        }

        sUrl = sUrl + "?RET=DErr";
        document.location.href = sUrl;
    }
    
    //ログイン状態の場合
    else if (sLinId != "")
    {
        top.location.href = "http://" + document.domain + "/lo/pdf/pdf_info.aspx";
    }
}

//◆ログインバーの下にエラー文言を表示
function ShowErr(sFlg)
{
    var sUrl = document.location.href;

    //送信ボタンを押下するとなぜか#が付与されるので
    if(sUrl.indexOf("#") >= 0)
    {
        sUrl = sUrl.split("#")[0];
    }

    //クエリストリングの初期化
    if(sUrl.indexOf("?") >= 0)
    {
        sUrl = sUrl.split("?")[0];
    }
    
    sUrl = sUrl + "?RET=" + sFlg;
    document.location.href = sUrl;
}

//2009/09/01 SN add end --------------------------------------------------
