﻿var commonControllerUrl = '/Common';
var topicControllerUrl = '/Topic';
var userControllerUrl = '/User';
var informationControllerUrl = '/Information';
var callbackFunction_alerttips = null; //AlertTips回调函数
var callbackFunction_confirmtips = null; //ConfirmTips回调函数
var callbackFunction_showtips = null; //ShowTips回调函数
var enterClickEventObj = null; //回车默认点击事件对象
var currEventObj = null; //保存当前操作对象
var referrerUrl = document.referrer;
var markAlertTips = false;
var markConfirmTips = false;
var showLinkTopicInfoTimeObj = null;
var hideLinkTopicInfoTimeObj = null;
var inputFilterTimer = null;
var wohuiaPageTitle = document.title;
$(document).ready(function () {
//    if (referrerUrl.toLowerCase().indexOf('http://www.wohuia.com') == -1 &&
//            (referrerUrl.toLowerCase().indexOf('.google.') != -1 ||
//             referrerUrl.toLowerCase().indexOf('.baidu.') != -1 ||
//             referrerUrl.toLowerCase().indexOf('.bing.') != -1 ||
//             referrerUrl.toLowerCase().indexOf('.yahoo.') != -1 ||
//             referrerUrl.toLowerCase().indexOf('.sogou.') != -1 ||
//             referrerUrl.toLowerCase().indexOf('.soso.') != -1) &&
//            userID == 0) {
//        //ShowRegister(); //弹出注册层
//        //SetCookie('referrerUrl', referrerUrl);
//        location.href = 'http://www.wohuia.com';
//        
//        //alert('referrer:'+referrerUrl);
//    }

    //        window.onbeforeunload = function() {
    //            if (GetCookie('referrerUrl') != "null" &&
    //            GetCookie('referrerUrl') != null &&
    //            GetCookie('referrerUrl').indexOf('http://www.wohuia.com') == -1 &&
    //            (referrerUrl.toLowerCase().indexOf('.google.') != -1 ||
    //             referrerUrl.toLowerCase().indexOf('.baidu.') != -1 ||
    //             referrerUrl.toLowerCase().indexOf('.bing.') != -1 ||
    //             referrerUrl.toLowerCase().indexOf('.yahoo.') != -1 ||
    //             referrerUrl.toLowerCase().indexOf('.sogou.') != -1 ||
    //             referrerUrl.toLowerCase().indexOf('.soso.') != -1)) {
    //                if (window.confirm('把[我会啊]放到浏览器收藏夹中？')) {
    //                    try {
    //                        window.external.AddFavorite('http://www.wohuia.com', '爱我所爱,汇我所会!我会啊!');
    //                    } catch (e) {
    //                        window.sidebar.addPanel('爱我所爱,汇我所会!我会啊!', 'http://www.wohuia.com', '');
    //                    }
    //                }
    //                DelCookie('referrerUrl');
    //            }
    //        }

    //窗体点击时间
    $(document).unbind().click(function () {
        $('.headerdivpopup').hide(); //隐藏头部弹出层
        if (inputFilterTimer != null)
            window.clearTimeout(inputFilterTimer);
        $('.inputfilter,.inputfilterinfo').hide(); //隐藏自动过滤下拉
        $('.subscription-border').hide(); //隐藏订阅
        $('#divSelectCDT').hide(); //隐藏日期时间控件
        if ($('.divChoiceDiscussMood').length > 0) {
            $('.divChoiceDiscussMood').hide(); //隐藏选择表情
            $('.btnChoiceDiscussMood').attr('title', '点击显示选择表情').find('.mood-arrow').attr('src', '/Images/MiniBlog/arrow-to-b.png');
        }
        $('#divInputFilterTopic').hide();
        if ($('.currTxtTopic').length > 0) {
            if ($('.currTxtTopic').attr('oldvalue') == undefined || $.trim($('.currTxtTopic').attr('oldvalue')).length == 0) {
                $('.currTxtTopic').val('点击输入特征').addClass('emptyTxtTopic');
            } else {
                $('.currTxtTopic').val($('.currTxtTopic').attr('oldvalue'));
            }
            $('.currTxtTopic').removeClass('currTxtTopic');
        }
        try {
            ClickHideThis(); //点击窗体隐藏
        }
        catch (e) { }
    }).mouseover(function () {
        try {
            //MouseOverHideThis(); //鼠标移过隐藏
            $('#divAdminPostList').hide();
        }
        catch (e) { }
        if ($('.site-help-border').length > 0 && $('.site-help-border').css('display') != 'none')
            HideHelp();
    }).keypress(function (e) {
        var event = e || window.event;
        if (event.keyCode == 13 && enterClickEventObj != null)
            enterClickEventObj.click();
    });

    //头部点击登录
    $('.btn-header-login').unbind().click(function () {
        ShowLogin();
    });

    //头部点击登出
    $('.btn-header-logout').unbind().click(function () {
        ConfirmTips("系统提示：", "确定退出登录吗？", "ConfirmLoginOut()");
    });

    //头部360搜索
    $('#btn360Search').unbind().bind('click', function () {
        var txt360SearchVal = $.trim($('#txt360Search').val());
        if (txt360SearchVal == '' || txt360SearchVal == '请输入您关注的主题') {
            $('#txt360Search').val('');
            AlertTips("系统提示：", "请输入搜索条件！", 1, "$('#txt360Search')[0].focus()");
            return false;
        }

        var searchUrl = '/Search/?keyword=' + escape(txt360SearchVal) + '&domainID=0&pageIndex=1';
        if (location.href.indexOf('/Search/') != -1) {
            $('#btn360Search').attr('target', '_self');
            window.location.href = searchUrl;
        }
    });

    $('#txt360Search').unbind().focus(function () {
        if ($.trim($(this).val()) == '请输入您关注的主题') {
            $(this).val('');
        }
    }).blur(function () {
        if ($.trim($(this).val()).length == 0) {
            $(this).css('color', '#c7c7c7').val('请输入您关注的主题');
        }
    }).keyup(function (e) {
        var txt360SearchVal = $.trim($('#txt360Search').val());
        var searchUrl = '/Search/?keyword=' + escape(txt360SearchVal) + '&domainID=0&pageIndex=1';
        $('#btn360Search').attr('href', searchUrl);
        if (location.href.indexOf('/Search/?keyword') != -1)
            $('#btn360Search').attr('target', '_self');
    }).keypress(function (e) {
        $(this).css("color", "#186B96");
        var event = e || window.event;
        if (event.keyCode == 13)
            Global360Search();
    }).jqueryinputfilter({
        url: commonControllerUrl,
        marginTop: 23,
        objectType: 3, //过滤主题
        autoInput: true,
        afterChoiceEvent: 'Global360Search',
        canAdd: true //需要添加按钮
    });

    $('.showhelp').unbind('mouseover').mouseover(function (event) {
        event.stopPropagation();
        ShowHelp(this);
    });

    InitSubscription(); //初始化订阅

    InitCopyInfo(); //初始化复制信息


    if ($('a[linktopicid]').length > 0 && $('.inputfilterinfo').length == 0) {
        $('<div class="inputfilterinfo"></div>').prependTo('body').mouseover(function () {
            clearTimeout(hideLinkTopicInfoTimeObj);
            hideLinkTopicInfoTimeObj = null;
        }).mouseout(function () {
            hideLinkTopicInfoTimeObj = setTimeout(HideLinkTopicInfo, 1000);
        });
    }
    InitLinkTopicInfo(); //初始化鼠标滑过链接显示详细信息

    //分享
    $('.btn-header-share').unbind().click(function (event) {
        event.stopPropagation();
        $('#divInvitationUser').hide();
        var left = getABSLeft(this) + 5;
        if ($('#divShareThisWeb').length == 0) {
            //获取分享HTML
            ShowLoading();
            $.ajax({
                type: "POST",
                url: commonControllerUrl + '/GetOtherControlHtmlAjax/',
                data: { 'paramStr': 'ShareTitle|' + document.title + ',ShareUrl|' + window.location, 'viewName': 'Share' },
                success: function (data) {
                    HideLoading();
                    $('body').append(data);
                    InitCopyInfo();  //初始化点击复制功能
                    $('#divShareThisWeb').unbind().click(function (event) {
                        event.stopPropagation();
                    });
                    if ($('#divShareThisWeb').css('display') == 'none') {
                        var shareUrl = location.href;
                        if (userID > 0) {
                            if (shareUrl.substring(shareUrl.length - 1) != '/')
                                shareUrl += '/';
                            shareUrl += '?userid=' + userID;
                        }
                        $('#divShareThisWeb').find('.txt').val(shareUrl);
                        $('#divShareThisWeb').find('.btnCopyInfo').attr('copyinfo', shareUrl);
                        $('#divShareThisWeb').find('.btnSendShareUrl').attr('url', shareUrl);
                        $('#divShareThisWeb').css('left', left).css('top', 42).show();
                    }
                    else
                        $('#divShareThisWeb').hide();
                },
                error: function (xmlHttpRequest, error) {
                    HideLoading();
                    //AlertTips("系统提示：", "搜索用户列表时出现异常！"); 
                }
            });
        } else {
            if ($('#divShareThisWeb').css('display') == 'none')
                $('#divShareThisWeb').show();
            else
                $('#divShareThisWeb').hide();
        }
    });

    //邀请好友
    $('.btn-header-invitation').unbind().click(function (event) {
        event.stopPropagation();
        if (userID <= 0) {
            ShowLogin();
            return;
        }
        $('#divShareThisWeb').hide();
        var left = getABSLeft(this) + 5;
        if ($('#divInvitationUser').length == 0) {
            //获取邀请好友HTML
            ShowLoading();
            $.ajax({
                type: "POST",
                url: commonControllerUrl + '/GetControlHtmlAjax/',
                data: { 'viewName': 'Invitation' },
                success: function (data) {
                    HideLoading();
                    $('body').append(data);
                    InitCopyInfo();  //初始化点击复制功能
                    $('#divInvitationUser').unbind().click(function (event) {
                        event.stopPropagation();
                    });
                    if ($('#divInvitationUser').css('display') == 'none')
                        $('#divInvitationUser').css('left', left).css('top', 42).show();
                    else
                        $('#divInvitationUser').hide();
                },
                error: function (xmlHttpRequest, error) {
                    HideLoading();
                }
            });
        } else {
            if ($('#divInvitationUser').css('display') == 'none')
                $('#divInvitationUser').show();
            else
                $('#divInvitationUser').hide();
        }
    });
});

function Global360Search() {
    var txt360SearchVal = $.trim($('#txt360Search').val());
    if (txt360SearchVal == '' || txt360SearchVal == '请输入您关注的主题') {
        $('#txt360Search').val('');
        AlertTips("系统提示：", "请输入搜索条件！", 1, "$('#txt360Search')[0].focus()");
        return false;
    }

    var searchUrl = '/Search/?keyword=' + escape(txt360SearchVal) + '&domainID=0&pageIndex=1';
    window.location.href = searchUrl;
}

function InitLinkTopicInfo() {
    $('a[linktopicid]').unbind().mouseover(function(event) {
        var linktopicid = $(this).attr('linktopicid');
        if (linktopicid <= 0)
            return;
            
        clearTimeout(hideLinkTopicInfoTimeObj);
        hideLinkTopicInfoTimeObj = null;
        clearTimeout(showLinkTopicInfoTimeObj);
        showLinkTopicInfoTimeObj = null;

        var top = event.clientY + 10 + document.documentElement.scrollTop;
        var left = event.clientX;
        showLinkTopicInfoTimeObj = setTimeout(ShowLinkTopicInfo, 600, linktopicid, top, left);
    }).mouseout(function() {            
        if (showLinkTopicInfoTimeObj != null) {
            if ($('.inputfilterinfo').css('display') == 'none') {
                if ($('.inputfilterinfo').find('img.loading').length > 0) {
                    HideLinkTopicInfo();
                }
                clearTimeout(showLinkTopicInfoTimeObj);
                showLinkTopicInfoTimeObj = null;
            } else {
                hideLinkTopicInfoTimeObj = setTimeout(HideLinkTopicInfo, 1000);
            }
        }
    });
}

function HideLinkTopicInfo() {
    $('.inputfilterinfo').hide();
}


function ShowLinkTopicInfo(linktopicid, top, left) {
    $('.inputfilterinfo').html('<img class="loading" src="/Images/Public/loading.gif" align="absmiddle" />正在装载中...').css("top", top).css("left", left).css('width', '115px').show();
    $.ajax({
        type: "POST",
        url: '/Common/GetFilterDetailInfoAjax/', //退出登录
        data: { 'objectType': 3, 'objectID': linktopicid },
        success: function(data) {
            if (data.length > 0) {
                $('.inputfilterinfo').html(data).css("top", top).css("left", left).css('width', '236px').show();
            } else {
                $('.inputfilterinfo').hide();
            }
        }
    });
}

//确定退出登录
function ConfirmLoginOut() {
    $.ajax({
        type: "POST",
        url: '/User/LoginOutAjax/', //退出登录
        data: {},
        success: function(data) {
            location.reload();            
        }
    });
}

//显示正在载入数据层
function ShowLoading() {
    if(isIE)
        $("html").css("overflow-x", "hidden");
    $('#iframeLoading').show();
    $('#divLoading').show();
    $('#divInnerLoading').show();
}

//隐藏正在载入数据层
function HideLoading() {
    $('#divInnerLoading').hide();
    $('#divLoading').hide();
    $('#iframeLoading').hide();
    if ($('#divTransparentBg').css('display') == 'none' && isIE)
        $("html").css("overflow-x", "auto");
}

//现实透明背景
function ShowTransparentBg() {
    if (isIE)
        $("html").css("overflow-x", "hidden");
    $('#iframeTransparent').show();
    $('#divTransparentBg').show();
}

//隐藏透明背景
function HideTransparentBg() {
    $('#divTransparentBg').hide();
    $('#iframeTransparent').hide();
    if (isIE)
        $("html").css("overflow-x", "auto");
}

//显示登录层
function ShowLogin() {
    if ($('#divLogin').length == 0) {
        ShowLoading();
        $.ajax({
            type: "POST",
            url: commonControllerUrl + '/GetControlHtmlAjax/',
            data: { 'viewName': 'Login' },
            success: function(data) {
                HideLoading();
                $('body').append(data);
                if (isIE)
                    $("html").css("overflow-x", "hidden");
                $('#iframeLogin,#divLoginBg,#divLogin').show();
                $('#txtLoginName')[0].focus();
                enterClickEventObj = $('#btnSubmitLogin');
            },
            error: function(xmlHttpRequest, error) {
                HideLoading();
                AlertTips("系统提示：", "对不起，系统故障，我们将尽快处理！", 2);
            }
        });
    } else {
        $('#divLogin').find('.msg').html('爱我所爱，汇我所会').parent().removeClass('error');
        if (isIE)
            $("html").css("overflow-x", "hidden");
        $('#iframeLogin,#divLoginBg,#divLogin').show();
        $('#txtLoginName')[0].focus();
        enterClickEventObj = $('#btnSubmitLogin');
    }
}

//初始化订阅
function InitSubscription() {
    $('#btnSubscribe').unbind('click').click(function(event) {
        event.stopPropagation();
        ShowSubscription();
    });
}

//显示订阅层
function ShowSubscription() {
    var rssUrl = $('#btnSubscribe').attr('rssUrl');
    if ($('#divSubscription').length == 0) {
        $.ajax({
            type: "POST",
            url: commonControllerUrl + '/GetOtherControlHtmlAjax/',
            data: { 'paramStr': 'rssUrl|' + rssUrl, 'viewName': 'Subscription' },
            success: function(data) {
                $('body').append(data);
                var top = getABSTop($('#btnSubscribe')[0]) + $('#btnSubscribe').height();
                var left = getABSLeft($('#btnSubscribe')[0]) - $('#divSubscription').width() + $('#btnSubscribe').width();
                $('#divSubscription').css('top', top).css('left', left).show();
            },
            error: function(xmlHttpRequest, error) {
                AlertTips("系统提示：", "对不起，系统故障，我们将尽快处理！", 2);
            }
        });
    } else {
        var top = getABSTop($('#btnSubscribe')[0]) + $('#btnSubscribe').height();
        var left = getABSLeft($('#btnSubscribe')[0]) - $('#divSubscription').width() + $('#btnSubscribe').width();
        $('#divSubscription').css('top', top).css('left', left).show();
    }
}

//弹出注册层
function ShowRegister() {
    if ($('#divPopupRegister').length == 0) {
        $.ajax({
            type: "POST",
            url: commonControllerUrl + '/GetControlHtmlAjax/',
            data: { 'viewName': 'Register' },
            success: function(data) {
                $('body').append(data);
                ShowTransparentBg();
                $('#divPopupRegister').show();
            },
            error: function(xmlHttpRequest, error) {
                AlertTips("系统提示：", "对不起，系统故障，我们将尽快处理！", 2);
            }
        });
    } else {
        ShowTransparentBg();
        $('#divPopupRegister').show();
    }
}

//弹出提示层1（仿alert）
//title:提示标题 content:提示类容 mode:提示类型 callback:确定后执行函数
//mode,callback为选参
//mode 1:提示 2：警告 （默认 1）
function AlertTips(title, content, mode, callback) {
    if (markAlertTips) return;
    markAlertTips = true;
    callbackFunction_alerttips = callback == undefined ? null : callback;
    mode = mode == undefined ? 1 : mode;
    var $alerttips = $('#divAlertTips');
    if ($alerttips.length == 0) {
        $.ajax({
            type: "POST",
            url: commonControllerUrl + '/GetControlHtmlAjax/',
            data: { 'viewName': 'Tips' },
            success: function(data) {
                $('body').append(data);
                $alerttips = $('#divAlertTips');
                initAlertTips($alerttips, title, content, mode);
            },
            error: function(xmlHttpRequest, error) {
                AlertTips("系统提示：", "对不起，系统故障，我们将尽快处理！", 2);
            }
        });
    } else {
        initAlertTips($alerttips, title, content, mode);
    }
}

//初始化弹出提示层1
function initAlertTips(alerttips, title, content, mode) {
    if (content.length > 50)
        alerttips.addClass('bigwindowtips');
    else
        alerttips.removeClass('bigwindowtips');
    alerttips.find('.title').html(title);
    alerttips.find('.content').html(content);
    var $icon = alerttips.find('.icon');
    $icon.removeClass().addClass('icon');
    if (mode == 1)
        $icon.addClass('icon-tips');
    else
        $icon.addClass('icon-warning');
    if (isIE)
        $("html").css("overflow-x", "hidden");
    $('#iframeWindowTips,#divWindowTipsBg,#divAlertTips').show();
    enterClickEventObj = $('#btnTipsOk');
}

//弹出提示层2（仿confirm）
//title:确定标题 content:确定类容 callback:确定后执行函数
function ConfirmTips(title, content, callback) {
    if (markConfirmTips) return;
    markConfirmTips = true;
    callbackFunction_confirmtips = callback == undefined ? null : callback;
    var $confirmtips = $('#divConfirmTips');
    if ($confirmtips.length == 0) {
        $.ajax({
            type: "POST",
            url: commonControllerUrl + '/GetControlHtmlAjax/',
            data: { 'viewName': 'Tips' },
            success: function(data) {
                $('body').append(data);
                $confirmtips = $('#divConfirmTips');
                initConfirmTips($confirmtips, title, content);
            },
            error: function(xmlHttpRequest, error) {
                AlertTips("系统提示：", "对不起，系统故障，我们将尽快处理！", 2);
            }
        });
    } else {
        initConfirmTips($confirmtips, title, content);
    }
}

//初始化弹出提示层2
function initConfirmTips(confirmtips, title, content) {
    if (content.length > 50)
        confirmtips.addClass('bigwindowtips');
    else
        confirmtips.removeClass('bigwindowtips');
    confirmtips.find('.title').html(title);
    confirmtips.find('.content').html(content);
    if (isIE)
        $("html").css("overflow-x", "hidden");
    $('#iframeWindowTips,#divWindowTipsBg,#divConfirmTips').show();
    enterClickEventObj = $('#btnTipsConfirm');
}

//弹出提示层3（自定义）
var showTipsTimer = null; //间隔5秒隐藏该提示层
//multiline:是否多行(true|false)，选参 callback:确定后执行函数，选参
function ShowTips(content, multiline, ms, callback) {
    var $tips = $('#divTips');
    multiline = multiline == undefined ? false : multiline;
    callbackFunction_showtips = callback == undefined ? null : callback;
    ms = ms == undefined ? 5000 : ms;
    if ($tips.length == 0) {
        $.ajax({
            type: "POST",
            url: commonControllerUrl + '/GetControlHtmlAjax/',
            data: { 'viewName': 'Tips' },
            success: function(data) {
                $('body').append(data);
                var $tipscontent = $('#divTips').find('.content');
                $tipscontent.html(content);

                $tipscontent.css('line-height', '48px').css('text-align', 'center');
                if (multiline) {//多行信息
                    $tipscontent.css('line-height', '24px').css('text-align', 'left');
                }

                $('#iframeTips,#divTips').show();
                showTipsTimer = setTimeout("HideTips()", ms);
            },
            error: function(xmlHttpRequest, error) {
                AlertTips("系统提示：", "对不起，系统故障，我们将尽快处理！", 2);
            }
        });
    } else {
        $tips.find('.content').html(content);
        $('#iframeTips,#divTips').show();
        showTipsTimer = setTimeout("HideTips()", ms);
    }
}

//隐藏提示层3（自定义）
function HideTips() {
    if (showTipsTimer != null)
        clearTimeout(showTipsTimer);
    $('#divTips,#iframeTips').hide();
    if (callbackFunction_showtips != null) {
        eval(callbackFunction_showtips);
        callbackFunction_showtips = null;
    }
}

//初始化复制信息
function InitCopyInfo() {
    $('.btnCopyInfo').unbind().click(function() {
        var data = $(this).attr('copyinfo');
        var msg = $(this).attr('title').replace('点击复制', '');
        var copymsg = $(this).attr('copymsg');
        CopyToClipboard(data, msg, copymsg);
    });
}

//显示帮助提示
var showOrHideHelpTimer = null;
function ShowHelp(obj, left) {
    //title:提示语 url:帮助链接 showHelp:显示帮助图标
    var title = $(obj).attr('tipstitle');
    var url = $(obj).attr('tipsurl');
    var showHelp = $(obj).attr('showhelp');
    if (title == undefined || $.trim(title).length == 0)
        return;
    if ($('.site-help-border').length == 0) {
        $('<div class="site-help-border" url="">' +
            '<div class="inner">' +
                '<div class="m">' +
                    '<div class="ml"></div>' +
                    '<div class="mm">' +
                        '<a href="javascript:;" class="help" target="_blank"></a>' +
                        '<a href="javascript:;" class="title" target="_blank"></a>' +
                    '</div>' +
                    '<div class="mr"></div>' +
                '</div>' +
                '<div class="arrow"></div>' +
            '</div>' +
        '</div>').appendTo('body');
    }

    $('.site-help-border').unbind().mouseover(function(event) {
        event.stopPropagation();
        clearTimeout(showOrHideHelpTimer);
    });

    if (showHelp == undefined || showHelp == true) {
        $('.site-help-border').find('.help').attr('href', url).show();
    } else {
        $('.site-help-border').find('.help').attr('href', 'javascript:;').hide();
    }
    $('.site-help-border').find('.title').attr('href', url).html(title);
    left = left == undefined ? 0 : left;
    $('.site-help-border').css('top', getABSTop(obj) + $(obj).height() - 3).css('left', getABSLeft(obj) + left);
    clearTimeout(showOrHideHelpTimer);
    showOrHideHelpTimer = setTimeout("$('.site-help-border').show()", 800);
}

//隐藏帮助提示
function HideHelp() {
    clearTimeout(showOrHideHelpTimer);
    showOrHideHelpTimer = setTimeout("$('.site-help-border').hide()", 500);
}

//复制数据到剪切板
function CopyToClipboard(data, msg, copymsg) {
    if (window.clipboardData) {
        window.clipboardData.clearData();
        window.clipboardData.setData("Text", data);
    }
    else if (navigator.userAgent.indexOf("Opera") != -1) {
        window.location = data;
    }
    else if (window.netscape) {
        try {
            netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
        }
        catch (e) {
            AlertTips("系统提示：", "此操作被浏览器拒绝！请在浏览器地址栏输入“about:config”并回车，然后将[signed.applets.codebase_principal_support]设置为'true'");
        }
        var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
        if (!clip)
            return;
        var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
        if (!trans)
            return;
        trans.addDataFlavor('text/unicode');
        var str = new Object();
        var len = new Object();
        var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
        var copytext = data;
        str.data = copytext;
        trans.setTransferData("text/unicode", str, copytext.length * 2);
        var clipid = Components.interfaces.nsIClipboard;
        if (!clip)
            return false;
        clip.setData(trans, null, clipid.kGlobalClipboard);
    }
    if (copymsg != undefined && copymsg != null && $.trim(copymsg).length > 0)
        AlertTips("系统提示：", copymsg);
    else
        AlertTips("系统提示：", "已将" + msg + "复制到您的剪切板中！");
}
