﻿// JScript 文件

document.write("<script type=\"text/javascript\" id=\"jsStateMaintain_Refresh\"></script>");
document.write("<script type=\"text/javascript\" id=\"jsStateMaintain_Set\"></script>");

//是否保持登录状态
//boolMaintainStatus;

//程序是否运行中
boolRefreshRuning = false;

//等待时间(分)
timeMaintainSleep = 5;

//更新最后响应时间
function StateMaintain_Refresh()
{
    try
    {
        boolMaintainStatus = boolMaintainStatus;
    }
    catch(ex)
    {
        boolMaintainStatus = false;
    }

    if(!boolMaintainStatus)
    {
        boolRefreshRuning = false;
        return;
    }
    
    if (GetBrowser() == "MSIE")
    {
	    GetE("jsStateMaintain_Refresh").src = Virtual_Path_Common_Utils + "StateMaintain.koc?time=" + new Date();
    }
    else
    {
        var _OldScript = document.getElementById("jsStateMaintain_Refresh");
        var _NewScript = document.createElement("script");
        _NewScript.type = "text/javascript";
        _NewScript.id = "jsStateMaintain_Refresh";
        _NewScript.src = Virtual_Path_Common_Utils + "StateMaintain.koc?time=" + new Date();
        document.getElementsByTagName('body')[0].replaceChild(_NewScript, _OldScript);
    }

    
    //再次执行
    setTimeout("StateMaintain_Refresh()", 1000 * 60 * timeMaintainSleep);
    //setTimeout("StateMaintain_Refresh()", 1000);
}


//修改保持状态
function StateMaintain_Set(value)
{
    if (GetBrowser() == "MSIE")
    {
	    GetE("jsStateMaintain_Set").src = Virtual_Path_Common_Utils + "StateMaintain.koc?Type=Set&MaintainStatus=" + value + "&time=" + new Date();
    }
    else
    {
        var _OldScript = document.getElementById("jsStateMaintain_Set");
        var _NewScript = document.createElement("script");
        _NewScript.type = "text/javascript";
        _NewScript.id = "jsStateMaintain_Set";
        _NewScript.src = Virtual_Path_Common_Utils += "StateMaintain.koc?Type=Set&MaintainStatus=" + value + "&time=" + new Date();
        document.getElementsByTagName('body')[0].replaceChild(_NewScript, _OldScript);
    }
    
    if(value)
    {
        boolMaintainStatus = true;
        if(!boolRefreshRuning)
        {
            StateMaintain_Refresh();
        }
    }
    else
    {
        boolMaintainStatus = false;
    }
}

//总头文件
function CommonHeader_StateMaintain_Set(value)
{
    if(value)
    {
        GetE("spanCommonHeader_MaintainStatus").innerHTML = "登录状态：<span title=\"保持登录状态：如页面不关闭那永远不会丢失状态，不用重新登录。\">保持</span>&nbsp;-&nbsp;<a href=\"javascript:CommonHeader_StateMaintain_Set(false);\" class=\"link_007700_c\" title=\"不保持登录状态，那在系统每15-20分钟的维护期内，如果没有任何操作则被视为下线状态，如果再要作任何操作需要重新登录。\">不保持</a>";
        boolMaintainStatus = true;
    }
    else
    {
        GetE("spanCommonHeader_MaintainStatus").innerHTML = "登录状态：<a href=\"javascript:CommonHeader_StateMaintain_Set(true);\" class=\"link_007700_c\" title=\"保持登录状态：如页面不关闭那永远不会丢失状态，不用重新登录。\">保持</a>&nbsp;-&nbsp;<span title=\"不保持登录状态，那在系统每15-20分钟的维护期内，如果没有任何操作则被视为下线状态，如果再要作任何操作需要重新登录。\">不保持</span>";
        boolMaintainStatus = false;
    }
    
    StateMaintain_Set(boolMaintainStatus);
}

//个人头文件
function PersonalHeader_StateMaintain_Set(value)
{
    if(value)
    {
        GetE("spanPersonalHeader_MaintainStatus").innerHTML = "登录状态：<span title=\"保持登录状态：如页面不关闭那永远不会丢失状态，不用重新登录。\" class=\"spanPersonalHeader_Content_Right_CurrentInfo_MaintainStatus\">保持</span>&nbsp;-&nbsp;<a href=\"javascript:PersonalHeader_StateMaintain_Set(false);\" class=\"link_007700_c\" title=\"不保持登录状态，那在系统每15-20分钟的维护期内，如果没有任何操作则被视为下线状态，如果再要作任何操作需要重新登录。\">不保持</a>";
        boolMaintainStatus = true;
    }
    else
    {
        GetE("spanPersonalHeader_MaintainStatus").innerHTML = "登录状态：<a href=\"javascript:PersonalHeader_StateMaintain_Set(true);\" class=\"link_007700_c\" title=\"保持登录状态：如页面不关闭那永远不会丢失状态，不用重新登录。\">保持</a>&nbsp;-&nbsp;<span title=\"不保持登录状态，那在系统每15-20分钟的维护期内，如果没有任何操作则被视为下线状态，如果再要作任何操作需要重新登录。\" class=\"spanPersonalHeader_Content_Right_CurrentInfo_MaintainStatus\">不保持</span>";
        boolMaintainStatus = false;
    }
    
    StateMaintain_Set(boolMaintainStatus);
}

//
function ShopCybercafeServiceIndex_StateMaintain_Set(value)
{
    if(value)
    {
        GetE("spanShopCybercafeServiceIndex_MaintainStatus").innerHTML = "登录状态：<span title=\"保持登录状态：如页面不关闭那永远不会丢失状态，不用重新登录。\" class=\"spanCybercafeService_Main_Right_Agent_Content_Header_MaintainStatus\">保持</span>&nbsp;-&nbsp;<a href=\"javascript:ShopCybercafeServiceIndex_StateMaintain_Set(false);\" class=\"link_007700_c\" title=\"不保持登录状态，那在系统每15-20分钟的维护期内，如果没有任何操作则被视为下线状态，如果再要作任何操作需要重新登录。\">不保持</a>";
        boolMaintainStatus = true;
    }
    else
    {
        GetE("spanShopCybercafeServiceIndex_MaintainStatus").innerHTML = "登录状态：<a href=\"javascript:ShopCybercafeServiceIndex_StateMaintain_Set(true);\" class=\"link_007700_c\" title=\"保持登录状态：如页面不关闭那永远不会丢失状态，不用重新登录。\">保持</a>&nbsp;-&nbsp;<span title=\"不保持登录状态，那在系统每15-20分钟的维护期内，如果没有任何操作则被视为下线状态，如果再要作任何操作需要重新登录。\" class=\"spanCybercafeService_Main_Right_Agent_Content_Header_MaintainStatus\">不保持</span>";
        boolMaintainStatus = false;
    }
    
    StateMaintain_Set(boolMaintainStatus);
}

//
function ShopCybercafeServiceLeftFile_StateMaintain_Set(value)
{
    if(value)
    {
        GetE("ucCybercafeServiceLeftFile_divShopCybercafeServiceLeftFile_MaintainStatus").innerHTML = "登录状态：<span title=\"保持登录状态：如页面不关闭那永远不会丢失状态，不用重新登录。\" class=\"spanCybercafeService_Left_CurrentInfo_Item_MaintainStatus\">保持</span>&nbsp;-&nbsp;<a href=\"javascript:ShopCybercafeServiceLeftFile_StateMaintain_Set(false);\" class=\"link_007700_c\" title=\"不保持登录状态，那在系统每15-20分钟的维护期内，如果没有任何操作则被视为下线状态，如果再要作任何操作需要重新登录。\">不保持</a>";
        boolMaintainStatus = true;
    }
    else
    {
        GetE("ucCybercafeServiceLeftFile_divShopCybercafeServiceLeftFile_MaintainStatus").innerHTML = "登录状态：<a href=\"javascript:ShopCybercafeServiceLeftFile_StateMaintain_Set(true);\" class=\"link_007700_c\" title=\"保持登录状态：如页面不关闭那永远不会丢失状态，不用重新登录。\">保持</a>&nbsp;-&nbsp;<span title=\"不保持登录状态，那在系统每15-20分钟的维护期内，如果没有任何操作则被视为下线状态，如果再要作任何操作需要重新登录。\" class=\"spanCybercafeService_Left_CurrentInfo_Item_MaintainStatus\">不保持</span>";
        boolMaintainStatus = false;
    }
    
    StateMaintain_Set(boolMaintainStatus);
}


setTimeout("StateMaintain_Refresh()", 1000 * 60 * timeMaintainSleep);
//setTimeout("StateMaintain_Refresh()", 1000);
