﻿jQuery(document).ready(function () {
    var Html = "<div class=\"XWT-notice\" id=\"XWT-notice\" style=\"display:none\">" +
	                "<div class=\"XWT-notice-box\">" +
		                "<div class=\"circular\"></div>" +
		                "<p>您咨询的产品有新消息了！</p>" +
		                "<span><i class=\"Xwt icon-xiaoxi\"></i></span>" +
		                "<a id=\"ClickPopUp\" href=\"javascript:void(0);\"></a>" +
	                "</div>" +
                "</div>";
    jQuery("html body").append(Html);
    //JudgeIsVistor();
    setInterval(JudgeIsVistor, 5000);
});
var VisitorID = true;
function JudgeIsVistor() {
    if (VisitorID==true) {
        var JsonStr = AjaxClass.GetCurrentVisitor().value;
        var StrCustomList = eval("data=" + JsonStr);
        if (StrCustomList.Detail) {
            var UserID = "";
            var ChatSite = "http://chat" + window.location.host.replace("www", "");
            if (StrCustomList.Detail.length > 0) {
                for (var i = 0; i < StrCustomList.Detail.length; i++) {
                    if (UserID == "" && StrCustomList.Detail[i].UnReadCount != "0") {
                        UserID = StrCustomList.Detail[i].UserID;
                    }
                }
            }
            if (UserID != "") {
                //先放提示语和音效，放下面音效出不来
                newMessageRemind.show("客服新消息");
                soundManager.play("msg"); //播放新信息提示音
                var iHeight = 698;
                var iWidth = 980;

                if (window.screen.availWidth >= 1920) {
                    iWidth = 980;
                    iHeight = 740;
                }
                else if (window.screen.availWidth > 1599 && window.screen.availWidth < 1920) {
                    iWidth = 790;
                    iHeight = 620;
                }
                else if (window.screen.availWidth > 1439 && window.screen.availWidth < 1600) {
                    iWidth = 710;
                    iHeight = 620;
                }
                else if (window.screen.availWidth > 1365 && window.screen.availWidth < 1440) {
                    iWidth = 670;
                    iHeight = 530;
                }
                var iTop = (window.screen.availHeight - 30 - iHeight) / 2; //获得窗口的垂直位置;
                var iLeft = (window.screen.availWidth - 10 - iWidth) / 2; //获得窗口的水平位置;
                var url = ChatSite + "/Chat/ChatIndex/" + UserID + "?IsNoReply=1";
                document.getElementById("ClickPopUp").onclick = function () { clearDisplayNewMessage(); window.open(url, '_blank', 'height=' + iHeight + ', width=' + iWidth + ', top=' + iTop + ', left=' + iLeft + ', toolbar=no, menubar=no, scrollbars=no,resizable=no, location=no, status=no'); };
                jQuery("#XWT-notice").show();
            }
            else {
                jQuery("#XWT-notice").hide();
                clearDisplayNewMessage();
            }
        }
        else {
            //VisitorID = false;
            jQuery("#XWT-notice").hide();
            clearDisplayNewMessage();
        }
    }
    else {
        jQuery("#XWT-notice").hide();
        clearDisplayNewMessage();
    }
}
//-------------------------------------------------------------------------------------------新消息提示脚本开始-------------------------------------------------------------------------------------------//
var newMessageRemind = {
    _step: 0,
    _title: document.title,
    _msg: "",
    pos: 0,
    spacer: "...",
    time_length: 100,
    _timer: null,
    //显示新消息提示
    show: function (msg) {
        if (newMessageRemind._timer == null) {
            newMessageRemind._msg = msg;
            newMessageRemind.play();
        }
    },
    play: function () {
        newMessageRemind._timer = setTimeout(function () {
            newMessageRemind.play();
            document.title = newMessageRemind._msg.substring(newMessageRemind.pos, newMessageRemind._msg.length) + newMessageRemind.spacer + newMessageRemind._msg.substring(0, newMessageRemind.pos);
            newMessageRemind.pos++;
            if (newMessageRemind.pos > newMessageRemind._msg.length) {
                newMessageRemind.pos = 0;
            }
        }, 800);
        return [newMessageRemind._timer, newMessageRemind._msg];
    },
    //取消新消息提示
    clear: function () {
        clearTimeout(newMessageRemind._timer);
        newMessageRemind._timer = null;
        document.title = newMessageRemind._title;
        //这里写Cookie操作
    }
};

/*********加载声音管理器**********/
soundManager.setup({
    url: '/swf/', //swf文件夹的位置
    onready: function () {
        soundManager.createSound({
            id: 'msg',
            autoLoad: true,
            autoPlay: false,
            url: '/sound/msg.mp3' //mp3文件的位置
        });
    }
});
function clearDisplayNewMessage() {
    newMessageRemind.clear();
}
//-------------------------------------------------------------------------------------------新消息提示脚本结束-------------------------------------------------------------------------------------------//
