﻿
jQuery.noConflict(); //将变量$的控件权移交给别的类库，使用jquery类库的$符号时，请使用

//搜索Url数组
var searchUrlArr = new Array('/search/product_', '/search/company_key_', '/document/list__', '/search/supply_', '/search/news_', '/search/knowledge_', '/search/expo_');

//搜索输入框提示数组
var searchInputArr = new Array('请输入产品名称或型号', '请输入要查找的公司名称或相关信息', '请输入要查找的资料名称','请输入感兴趣的采购信息', '请输入感兴趣的新闻信息', '请输入感兴趣的知识信息', '请输入要查找的展会信息');

//当前选项卡
var tagindex = 0;

//搜索选项卡
var searchTagindex = 0;

var curObj = null;


var searchInput= '';
function HeaderSearch() {
    searchInput = document.getElementById("inputSearchKeyword");
    if (Trim(searchInput.value) == "") {
        alert("请输入搜索关键词！"); searchInput.focus();
    }
    else {
        if (filterStrForSearch(Trim(searchInput.value)) == "") {
            alert("关键词全是非法字符，请重新输入！");
            searchInput.value= '';
            searchInput.focus();
        }
        else if (filterStrForSearch(Trim(searchInput.value)) == searchInputArr[searchTagindex] || Trim(searchInput.value).length == 1) {
            alert("请输入搜索关键词（必须大于一个字符！）");
            searchInput.value = '';
            searchInput.focus();
        }
        else {
            top.location = tradeUrl + searchUrlArr[searchTagindex] + encodeURI(filterStrForSearch(Trim(searchInput.value))) + ".html";
            return false;
        }
    }
}

function InputClick() {
    searchInput = document.getElementById("inputSearchKeyword");
    if (searchTagindex == -1 || searchTagindex == 7)
        searchTagindex = 0;
    if (searchInput.value == searchInputArr[searchTagindex])
        searchInput.value = '';
}

function InputInit() {
    searchInput = document.getElementById("inputSearchKeyword");
    if (Trim(searchInput.value) == "")
        searchInput.value = searchInputArr[searchTagindex];
}

var curTag = "li_product";

function ChangeTab(obj,i) {
    document.getElementById(curTag).className = "";
    curTag = obj.id;
    obj.className = "curr";

    if (i != -1) {
        searchTagindex = i;
        jQuery("#inputSearchKeyword").val(searchInputArr[searchTagindex]);
    }
}

jQuery(function() {
    jQuery('a[target=_top]').click(function() {
        var href = jQuery(this).attr('href');
        window.top.location = href;
        return false;
    });

    //隐藏CCTV头部
    jQuery("#divClose").unbind().click(function() {
        jQuery("#divcctvtop").hide();
        jQuery("body").css('background', "#fff");
        jQuery("#div_btnshowad").show();
        //jQuery("#imgcctvlogo").show();
    });

    //显示CCTV头部
    jQuery("#div_btnshowad").unbind().click(function() {
        jQuery("#divcctvtop").show();
        jQuery("body").css('background', 'url(/ShowSkins/18show/images/public/bg_out.PNG)').css('background-repeat', 'repeat-x');
        jQuery("#div_btnshowad").hide();
        //jQuery("#imgcctvlogo").hide();
    });

    //显示套餐列表层
    jQuery("#spanpacklist").unbind().hover(function() {
        jQuery("#divInviteReg").hide();
        jQuery("#divPackList").css("position", "absolute").css("top", 20).css("left", 535).show();
    });

    //显示邀请注册
    jQuery("#showInviteReg").unbind().hover(function() {
        jQuery("#divPackList").hide();
        jQuery("#divInviteReg").css("top", getABSTop(this) + 14).css("left", getABSLeft(this)).show();
    });
    jQuery('#divInviteReg').unbind().hover(function() { jQuery("#divInviteReg").show(); }, function() { jQuery("#divInviteReg").hide(); });

    jQuery('.linkCopyInfo').unbind().click(function() {
        var data = jQuery(this).attr('copyinfo');
        var msg = jQuery(this).attr('title').replace('点击复制', '');

        CopyToClipboard(data, msg);
    });

    //套餐列表层鼠标移过、离开事件
    jQuery('#divPackList').unbind().hover(function() { jQuery("#divPackList").show(); }, function() { jQuery("#divPackList").hide(); });
    jQuery('.topnav').unbind().hover(function() {
        if (jQuery("#divPackList").css('display') == 'block')
            jQuery("#divPackList").show();
        if (jQuery("#divInviteReg").css('display') == 'block')
            jQuery("#divInviteReg").show();
    }, function() {
        jQuery("#divPackList,#divInviteReg").hide();
    });

    //搜索框选项卡鼠标移过事件
//    curObj = jQuery("#ulHeadTag").find('li:eq(0)');
//    jQuery("#ulHeadTag").find('li').unbind().click(function() {
//        jQuery("#ulHeadTag").find("li").removeClass();
//        curObj = jQuery(this);
//        curObj.addClass("curr");
//        var curIndex = jQuery("#ulHeadTag").find('li').index(this);
//        if (curIndex != -1) {
//            searchTagindex = curIndex;
//            jQuery("#inputSearchKeyword").val(searchInputArr[searchTagindex]);
//        }
//    });

    //搜索框点击事件
//    jQuery("#inputSearchKeyword").unbind().click(function() {
//        if (searchTagindex == -1 || searchTagindex == 7)
//            searchTagindex = 0;
//        if (jQuery("#inputSearchKeyword").val() == searchInputArr[searchTagindex])
//            jQuery("#inputSearchKeyword").val('');
//    }).keydown(function(e) {
//        var event = e || window.event;
//        if (event.keyCode == 13)
//            jQuery("#btnSearch").click();
//    }).blur(function() {
//        if (jQuery.trim(jQuery("#inputSearchKeyword").val()) == "")
//            jQuery("#inputSearchKeyword").val(searchInputArr[searchTagindex]);
//    });

    //搜索点击事件
//    jQuery("#btnSearch").unbind().click(function() {
//        var searchInput = jQuery("#inputSearchKeyword");
//        if (Trim(searchInput.val()) == "") {
//            alert("请输入搜索关键词！"); searchInput.focus();
//        }
//        else {
//            if (filterStrForSearch(Trim(searchInput.value)) == "") {
//                alert("关键词全是非法字符，请重新输入！");
//                searchInput.val('');
//                searchInput.focus();
//            }
//            else if (filterStrForSearch(Trim(searchInput.val())) == searchInputArr[searchTagindex] || Trim(searchInput.val()).length == 1) {
//                alert("请输入搜索关键词（必须大于一个字符！）");
//                searchInput.val('');
//                searchInput.focus();
//            }
//            else {
//                top.location = tradeUrl + searchUrlArr[searchTagindex] + encodeURI(filterStrForSearch(Trim(searchInput.val()))) + ".html"; 
//                return false;
//            }
//        }
//    });
    //curObj.addClass('selclass');
});

//退出登录
function UserLoginOut() {
    jQuery.ajax({
        type: "POST",
        url: "/Main/AjaxDataPage.aspx",
        data: { 'DataType': 'LoginOut' },
        success: function (data) {
            if (data == '1') {

                //清论坛Cookies
                var oHead = document.getElementsByTagName("HEAD").item(0);
                var oScript = document.createElement("script");
                oScript.type = "text/javascript";
                oScript.src = "/bbs/tools/clearcookie.aspx";
                oHead.appendChild(oScript);

                setTimeout('PageReload();', 1000);
            }
        }
    });
}

function PageReload() {
    if (jQuery('#iframeBbsProxy').length > 0) //论坛页退出登录刷新
        jQuery('#iframeBbsProxy').attr('src', ShowBbsUrl + '/proxy.htm?fun=reload');
    else
        top.location.reload();
    return false;
}

//复制数据到剪切板
function CopyToClipboard(data, msg) {
    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) {
            alert("此操作被浏览器拒绝！请在浏览器地址栏输入“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);
    }
    alert(msg + "复制成功！可以通过QQ、MSN、邮件等方式发送给您的好友！");
}
