
    var jq =$; 
    var MSG_585_COM_Tips = {};

    MSG_585_COM_Tips.Instances = {
        PopUpMessage: {
                    Data:"",
            CookieKey_ID: "PopUPMessage_IDs",
            OutputHandler: function () {
                var instanceName = "PopUpMessage";
                var recordIDs =
                        MSG_585_COM_Tips.getCookie(MSG_585_COM_Tips.Instances[instanceName]["CookieKey_ID"]).split(',');                
                var tipHTML = "";
                var tipIDs = new Array();
                var PopUpMessages = MSG_585_COM_Tips.Instances[instanceName]["Data"];
                if(PopUpMessages=="")
                {
                    return;
                }
                if ((typeof (PopUpMessages)).toLowerCase() != 'object') {
                    return;
                }
                for (var message in PopUpMessages) {
                //循环显示消息
                    var dataItem = PopUpMessages[message];
                    var fieldID = dataItem["ID"];
                    var fieldTitle = dataItem["Title"];
                    var fieldContent = dataItem["Content"];
                    var fieldUrl = dataItem["URL"];
                    var startTime=Date.parse(dataItem["startTime"]);
                    //判断是否开始弹出
                    if(new Date()<startTime)
                    {
                        continue;
                    }
                    var isBreak = false;
                    for (var ri = 0; ri < recordIDs.length; ri++) {
                        if (recordIDs[ri] == undefined || recordIDs[ri] == null || recordIDs[ri].length <= 0) {
                            continue;
                        }
                        var recordID = parseInt(recordIDs[ri]);
                        if (parseInt(fieldID) == recordID) {
                            isBreak = true;
                            continue;
                        }                        
                    }
                    if (isBreak) {
                        continue;
                    }

                    var tipItemHTML = "";

                    tipItemHTML += "<div class=\"www_585_com_Box\" id=\"www_585_com_Box\">";
                    tipItemHTML += "<div class=\"msg_585_com_xiaoxi\" id=\"TheMessageTip_";
                    tipItemHTML += fieldID;
                    tipItemHTML += "\" >";
                    tipItemHTML += "<div class=\"msg_585_com_xiaoxi-content\">";
                    tipItemHTML += "<div class=\"msg_585_com_xiaoxi-title\">";
                    tipItemHTML += "<span><img src=\"http://msg.585.com/Images//xiaoxi-icon2.gif\" title=\"关闭\" class=\"msg_585_com_hand\" onclick=\"MSG_585_COM_Tips.HideTip('PopUpMessage', 'TheMessageTip_";
                    tipItemHTML += fieldID;
                    tipItemHTML += "')\" /></span>";
                    tipItemHTML += "<img src=\"http://msg.585.com/Images//laoqiangzhuang-logo.gif\" />";
                    tipItemHTML += "</div>";
                    tipItemHTML += "<div class=\"msg_585_com_tit-xiao\"><a href=\"";
                    tipItemHTML += fieldUrl;
                    tipItemHTML += "\" target=\"_blank\">";
                    tipItemHTML += fieldTitle;
                    tipItemHTML += "</a></div>";
                    tipItemHTML += "<div class=\"msg_585_com_xiaoxi-text1\"><a href=\"";
                    tipItemHTML += fieldUrl;
                    tipItemHTML += "\" target=\"_blank\">";
                    tipItemHTML += fieldContent;
                    tipItemHTML += "</a><br /><a href=\"";
                    tipItemHTML += fieldUrl;
                    tipItemHTML += "\" target=\"_blank\"  class=\"msg_585_com_urlLink\">查看详细</a>";
                    tipItemHTML += "</div></div></div>";

                    tipItemHTML += "</div>";

                    tipIDs.push("TheMessageTip_" + fieldID);

                    tipHTML = tipItemHTML + tipHTML;
                }

                if(tipHTML!="")
                {
                var wrapContainer = document.createElement("div");
                wrapContainer.innerHTML = tipHTML;
                document.body.appendChild(wrapContainer);

                for (var t = tipIDs.length - 1; t >= 0; t--) {
                    MSG_585_COM_Tips.ShowTip(instanceName, tipIDs[t]);
                }
                }
            },
            ShowTipHandler: function (instance, tipID) {
                jq("#" + tipID).show();
                instance["CIShow"] = setInterval(function () {
                    MSG_585_COM_Tips.changeElementHeight(instance, tipID, 150, 7);
                }, 5);
            },
            HideTipHandler: function (instance, tipID) {
                var mid = tipID.replace("TheMessageTip_", "");
                var recordIDs = MSG_585_COM_Tips.getCookie(instance["CookieKey_ID"]).split(',');
                var isHad = false;
                for (var ri = 0; ri < recordIDs.length; ri++) {
                    if (recordIDs[ri] == mid) {
                        isHad = true;
                        break;
                    }
                }
                if (!isHad) { recordIDs.push(mid); }

               // var idCookie = MSG_585_COM_Tips.getCookie(instance["CookieKey_ID"]);

               // var cookiemid = parseInt(idCookie) == null ? 0 : idCookie;
                //if (cookiemid < mid) {
                    MSG_585_COM_Tips.setCookie(instance["CookieKey_ID"], recordIDs.join(','), 365, "/");
              //  }

                jq("#" + tipID).slideUp("slow");               
                 MSG_585_COM_Tips.SynchronousCookie(instance["Data"][mid]["Sites"],instance["CookieKey_ID"],recordIDs.join(','),365, "/");

            }
        },
        PopUpAffiche: { 
                    Data:"",
            CookieKey_ID: "PopUPAffiche_IDs",
            OutputHandler: function () {
            var instanceName = "PopUpAffiche";
            var recordIDs = MSG_585_COM_Tips.getCookie(MSG_585_COM_Tips.Instances[instanceName]["CookieKey_ID"]).split(',');            
            var tipHTML = "";
            var tipIDs = new Array();
            var PopUpAffiches = MSG_585_COM_Tips.Instances[instanceName]["Data"];
             if(PopUpAffiches=="")
                {
                    return;
                }
            if ((typeof (PopUpAffiches)).toLowerCase() != 'object') {
                return;
            }
            for (var affiche in PopUpAffiches) {
                var dataItem = PopUpAffiches[affiche];
                var fieldID = dataItem["ID"];
                var fieldTitle = dataItem["Title"];
                var fieldContent = dataItem["Content"];
                var fieldUrl = dataItem["URL"];
                var startTime=Date.parse(dataItem["startTime"]);
                //判断是否开始弹出
                if(new Date()<startTime)
                    {
                        continue;
                    }
                var isBreak = false;
                for (var ri = 0; ri < recordIDs.length; ri++) {
                    if (recordIDs[ri] == undefined || recordIDs[ri] == null || recordIDs[ri].length <= 0) {
                        continue;
                    }
                    var recordID = parseInt(recordIDs[ri]);
                    if (parseInt(fieldID) == recordID) {
                        isBreak = true;
                        break;
                    }
                }
                if (isBreak) {
                    continue;
                }

                var tipItemHTML = "";

                tipItemHTML += "<div class=\"www_585_com_AfficheBox\" id=\"www_585_com_AfficheBox\">";

                tipItemHTML += "<div class=\"qipao\" id=\"TheAfficheTip_";
                tipItemHTML += fieldID;
                tipItemHTML += "\" >"
                tipItemHTML += "<label>";
                tipItemHTML += fieldTitle;
                tipItemHTML += "</label>";
                tipItemHTML += "<span class=\"content\">";
                if (fieldUrl && fieldUrl.length > 0) {
                    tipItemHTML += "<a  target=\"_blank\" href=\"";
                    tipItemHTML += fieldUrl;
                    tipItemHTML += "\">";
                    tipItemHTML += fieldContent;
                    tipItemHTML += "</a>";
                }
                else {
                    tipItemHTML += fieldContent;
                }
                tipItemHTML += "</span>";
                tipItemHTML += "<span class=\"close\"><input type=\"button\" value=\"我知道了，请关闭\" onclick=\"MSG_585_COM_Tips.HideTip('PopUpAffiche', 'TheAfficheTip_";
                tipItemHTML += fieldID;
                tipItemHTML += "')\" /></span>";
                tipItemHTML += "</div>";
                tipItemHTML += "</div>";
                tipIDs.push("TheAfficheTip_" + fieldID);
                tipHTML = tipItemHTML + tipHTML;
            }
            if(tipHTML!="")
            {
            var wrapContainer = document.createElement("div");
            wrapContainer.innerHTML = tipHTML;
            document.body.appendChild(wrapContainer);

            for (var t = tipIDs.length - 1; t >= 0; t--) {
                MSG_585_COM_Tips.ShowTip(instanceName, tipIDs[t]);
            }
            }
        },
            ShowTipHandler: function (instance, tipID) {
                var tip = document.getElementById(tipID);
                if (!tip) {
                    return;
                }
                tip.style.top = "0px";
                tip.style.left = "0px";
                jq("#" + tipID).show();
                instance["CIShow"] = setInterval(function () {
                    MSG_585_COM_Tips.changeElementHeight(instance, tipID, 33, 1);
                }, 5);
            },
            HideTipHandler: function (instance, tipID) {
                var mid = tipID.replace("TheAfficheTip_", "");
                var recordIDs = MSG_585_COM_Tips.getCookie(instance["CookieKey_ID"]).split(',');
                var isHad = false;
                for (var ri = 0; ri < recordIDs.length; ri++) {
                    if (recordIDs[ri] == mid) {
                        isHad = true;
                        break;
                    }
                }
                if (!isHad) { recordIDs.push(mid); }

                //var idCookie = MSG_585_COM_Tips.getCookie(instance["CookieKey_ID"]);
                //var cookiemid = parseInt(idCookie) == null ? 0 : idCookie;

                //if (cookiemid < mid) {
                    MSG_585_COM_Tips.setCookie(instance["CookieKey_ID"], recordIDs.join(','), 365, "/");                  
                //}
                jq("#" + tipID).slideUp("slow");
                MSG_585_COM_Tips.SynchronousCookie(instance["Data"][mid]["Sites"],instance["CookieKey_ID"],recordIDs.join(','),365, "/");
             }
        }
    };
    //弹出框下所有的站点
    MSG_585_COM_Tips.Sites=[{id:8,url:"bbs.laoqianzhuang.com"},{id:9,url:"www.guge.cc"},{id:10,url:"www.lqz.cn"},{id:11,url:"pay.lqz.cn"},{id:12,url:"www.585.com"},{id:13,url:"www.51929.com"},{id:14,url:"www.68.cc"}];
    //同步多站点cookie
    MSG_585_COM_Tips.SynchronousCookie=function(synchronousSiteIDs,cookieName, cookieValue, expires, path, domain, secure)
    {       
        if(synchronousSiteIDs==null||synchronousSiteIDs.length==0){return;}
        var synchronousSitesCount=synchronousSiteIDs.length;
        for(var i=0;i<synchronousSitesCount;i++)
        {
            var siteID = synchronousSiteIDs[i];                       

            for(var site in MSG_585_COM_Tips.Sites)
            {
                if(MSG_585_COM_Tips.Sites[site].id==siteID)
                {   
                     var siteRoot= MSG_585_COM_Tips.Sites[site].url;
                     if(!siteRoot||siteRoot==""){return;}
                     if(siteRoot.indexOf("http://",0)<0){siteRoot="http://" + siteRoot}
                     if(siteRoot.lastIndexOf("/")!=siteRoot.length-1){siteRoot=siteRoot+"/";}
                     
                     var synchronousUrl=[];
                     synchronousUrl.push(siteRoot);
                     synchronousUrl.push("SynchronousCookie.html?SynchronousCookie=1&cookieName=");
                     synchronousUrl.push(cookieName);
                     synchronousUrl.push("&cookieValue=");
                     synchronousUrl.push(escape(cookieValue));
                     synchronousUrl.push("&expires=");
                     synchronousUrl.push(expires==undefined?"":String(expires));
                     synchronousUrl.push("&path=");
                     synchronousUrl.push(path==undefined?"":escape(path));
                     synchronousUrl.push("&domain=");
                     synchronousUrl.push(domain==undefined?"":escape(domain));
                     synchronousUrl.push("&secure=");
                     synchronousUrl.push(secure==undefined?"":String(secure));
                     jq.getScript(synchronousUrl.join(""));
                     if(siteRoot.indexOf("http://www.",0)==0)
                     {
                     //不含www也同步cookie
                     var requestUrl= synchronousUrl.join("").replace("http://www.","http://");
                     jq.getScript(requestUrl);
                     }
                }
            }
           

        }
    }

    MSG_585_COM_Tips.ShowTip = function (instanceName, tipID) {
        var instance = MSG_585_COM_Tips.Instances[instanceName];
        var showTipHandler = instance["ShowTipHandler"];
        if (showTipHandler != undefined && showTipHandler != null) {
            showTipHandler(instance, tipID);
        }
    };

    MSG_585_COM_Tips.HideTip = function (instanceName, tipID) {
        var instance = MSG_585_COM_Tips.Instances[instanceName];
        var hideTipHandler = instance["HideTipHandler"];
        if (hideTipHandler != undefined && hideTipHandler != null) {
            hideTipHandler(instance, tipID);
        }
    };

    MSG_585_COM_Tips.changeElementHeight = function (instance, objID, maxormin, speed) {
        var obj = document.getElementById(objID);
        if (!obj) {
            return;
        }
        var popHeight = parseInt(jq("#" + objID).height());
        if (speed > 0) {
            if (popHeight <= maxormin) {
                jq("#" + objID).height(popHeight + speed);
            }
            else {
                if (instance["CIShow"] != undefined && instance["CIShow"] != null)
                    clearInterval();
            }
        }
        else if (speed < 0) {
            if (popHeight >= maxormin) {
                jq("#" + objID).height(popHeight + speed);
            }
            else {
                if (instance["CIShow"] != undefined && instance["CIShow"] != null)
                    clearInterval();
            }
        }
        else {
            return;
        }
    };
    
    MSG_585_COM_Tips.getCookie = function (cookieName) {
        var cookieValue = '';
        var posName = document.cookie.indexOf(escape(cookieName) + '=');
        if (posName != -1) {
            var posValue = posName + (escape(cookieName) + '=').length;
            var endPos = document.cookie.indexOf(';', posValue);
            if (endPos != -1) cookieValue = unescape(document.cookie.substring(posValue, endPos));
            else cookieValue = unescape(document.cookie.substring(posValue));
        }
        return (cookieValue);
    };

    MSG_585_COM_Tips.setCookie = function (cookieName, cookieValue, expires, path, domain, secure) {
        var date = new Date(); date.setTime(date.getTime() + (expires * 24 * 68 * 68 * 1000));
        document.cookie =
		escape(cookieName) + '=' + escape(cookieValue)
		+ (expires ? '; expires=' + date.toUTCString() : '')
		+ (path ? '; path=' + path : '')
		+ (domain ? '; domain=' + domain : '')
		+ (secure ? '; secure' : '');
    };

    MSG_585_COM_Tips.deleteCookie = function (cookieName) {
        document.cookie = cookieName + "=;expires=" + (new Date(0)).toGMTString();
    };
    
    MSG_585_COM_Tips.Init = function (instanceItem) {

        var instance = MSG_585_COM_Tips.Instances[instanceItem];
        if (instance == undefined || instance == null) {
            return;
        }
        var outputHandler = instance["OutputHandler"];
        if (outputHandler == undefined || outputHandler == null) {
            return;
        }

        try {
            outputHandler();
        }
        catch (ex) {
            alert(ex);
        }
    };
    
    function showMessage(){
        for (var instanceItem in MSG_585_COM_Tips.Instances) {
            MSG_585_COM_Tips.Init(instanceItem);
        }
    }

    ///调用开始构建
    jq(document).ready(function () {
        showMessage();
        window.setInterval("showMessage()",5000);
    });
