/* Js for https://www.imccsd.cn/index.php/chat-registerComponent-Lw==.html, Version=1775212795 */
if($('#xuanxuanBtn').length == 0)
{
    $('div.page-container').after("<div id='xuanxuanDocker' class='hidden-xs'><button id='xuanxuanBtn' class='btn' title='\u5728\u7ebf\u54a8\u8be2'><i class='icon icon-chat-dot'><\/i><\/button><\/div>");
}

var xxc = {};
var loginCookie = 'login_zh-cn';
var startChat = function(options)
{
    xxc = startXuanxuan(
    {
        web: options.web,
        server: options.server,
        account: options.account,
        token: options.token,
        lang: config.langCode,
        cgid: options.gid,
        
        width: '350px',
        height: '400px',
        expandBtnHtml: "<i class='icon icon-chevron-up'></i>",
        collapseBtnHtml: "<i class='icon icon-chevron-down'></i>",
        closeBtnHtml: "<i class='icon icon-remove'></i>",
        injectCss: ".app-chat-sendbox .app-chat-sendbox-toolbar{position:absolute;top:0; height:30px;} .app-chat-sendbox .app-chat-drafteditor{position:absolute; top:30px; height:100%;padding:10px !important;padding-right:50px !important; }.app-chat-sendbox .app-chat-sendbox-toolbar .flex-none div{top:51px;right:12px;background:#37d2cf;padding:0 2px !important;height:24px;}.app-chat-sendbox .app-chat-sendbox-toolbar .has-padding-sm{padding:0 !important;}.app-chat-sendbox .app-chat-sendbox-toolbar .flex-none button{color:#fff;height:24px;opacity:1 !important;outline: none;}.app-chat-sendbox .app-chat-sendbox-toolbar .flex-none button:active{background-color:#37d2cf;outline: none;}.app-chat-sendbox .app-chat-sendbox-toolbar .flex-none button:focus{background-color:#37d2cf;outline: none;}.app-chat-sendbox .app-chat-sendbox-toolbar .flex-none i{color:#fff;line-height:14px;}.app-chat-sendbox .app-chat-sendbox-toolbar .flex-none i::before{content:'发送';font-size:12px;line-height:23px;}.xxc-mini-dialog .xxc-mini-close-confirm-content{text-align:center;}.xxc-mini-dialog .xxc-mini-close-confirm-content .xxc-mini-dialog-btn{padding: 2px 15px;border-radius: 4px;}.title.text-primary{color:#37D2C4}..display-layer-messager.position-top{background: rgba(0,0,0,0.1);}.display-container .messager{top:34%;display:block;background:#fff !important;border-color:#fff !important;}.display-container .messager .messager-content{color:#6f6f6f;}.display-container .messager .messager-icon{color:#6f6f6f;}.display-container .messager .nav{justify-content: center;margin-bottom:10px;}.display-container .messager .nav a{min-width:76px;text-align:center;background:#f1f1f1;margin:0 6px;height:26px;border-radius:4px;}.display-container .messager .nav a:nth-child(1){background:#37d2c4;}.display-container .messager .nav a:nth-child(2) .mdi-close:before{content:'关闭';color:#333;font-size:14px;line-height:26px;}.app-global-message.app-user-disconnet{top: 40%;width: 80%;margin: 0 auto;height: 110px;border-radius: 4px;}.app-global-message.app-user-disconnet .heading{display:block;}.app-global-message.app-user-disconnet .heading .avatar{float:left;width:20px;margin-top:16px;}.app-global-message.app-user-disconnet .heading .title{float:left;width:230px;text-align:center;}.app-global-message.app-user-disconnet .heading .nav{clear:both;justify-content: center;}.app-global-message.app-user-disconnet .heading .nav{justify-content: center;margin-bottom:10px;}.app-global-message.app-user-disconnet .heading .nav a{min-width:76px;text-align:center;background:#f1f1f1;margin:0 6px;height:26px;border-radius:4px;}.app-global-message.app-user-disconnet .heading .nav a:nth-child(1){background:#37d2c4;}.app-global-message.app-user-disconnet .heading .nav a:nth-child(2){color:#333;}",
        onUserLogin: function(user)
        {
            $.cookie(loginCookie, true, {expires: config.cookieLife, path: config.cookiePath});
        },
        onUserLogout: function(user, reason, unexpected)
        {
            if(reason === 'KICKOFF')
            {
                if($.cookie(loginCookie) !== undefined)
                {
                    $.removeCookie(loginCookie);
                    return 'exit';
                }
            }
        }
    });
};

$('#xuanxuanBtn').click(function()
{
    $('#rightDockerBtn').popover('hide').removeClass('showed');

    if(typeof(xxc.isShow) == 'function' && xxc.isShow())
    {
        xxc.toggleMinimize();
        return false;
    }

        var optionCookie = 'xuanxuanOptions_zh-cn';
    if($.cookie(optionCookie) !== undefined)
    {
        var options = $.parseJSON($.cookie(optionCookie));
        startChat(options);
    }
    else
    {
        $.getJSON(createLink('chat', 'create'), function(response)
        {
            if(response.result == 'success')
            {
                $.cookie(optionCookie, JSON.stringify(response), {expires: new Date('2026-04-04 06:02:50'), path: config.cookiePath});
                startChat(response);
            }
            else
            {
                if(response.message !== undefined && $.type(response.message) == 'string') bootbox.alert(response.message);
            }
        });
    }

    return false;
});