﻿jq = jQuery.noConflict();
jq(function() {
    if (jq(".hotsearch").html() == "") {
        jq.getJSON("http://souke.xdf.cn/Old/Handlers/HotKeyWordHandler.ashx?jsoncallback=?", { SchoolId: jq("#searchBar").attr('sid') }, function(data) {
            var hotKeyWord = "热门搜索：";
            jq(data).each(function(i) {
                hotKeyWord += "<a href='" + encodeURI("http://souke.xdf.cn/Search.aspx?sid=" + this.SchoolId + "&kw=" + this.HotKeyWord) + "' target='" + "_blank" + "'" + ">" + this.HotKeyWord + "</a>　";
            });

            jq(".hotsearch").empty().html(hotKeyWord);
        });
    }
    jq("#txtKeyWord").keydown(function(event) {
        if (event.keyCode == 13 || event.which == 13) {
            Search();
        }
    });
    if (jq("#txtKeyWord").val() != jq("#txtKeyWord").attr('defaultvalue')) {
        jq("#txtKeyWord").removeClass('searchbar_text');
    }
    jq("#txtKeyWord").focus(function() {
        if (jq(this).val() == jq(this).attr('defaultvalue')) {
            jq(this).val("");
        }
        jq(this).removeClass('searchbar_text');
    });
    jq("#txtKeyWord").blur(function() {
        if (jq(this).val() == "") {
            jq(this).val(jq(this).attr('defaultvalue'));
            jq(this).removeClass().addClass('searchbar_text');
        }
    });
    jq("#btnSearbar").click(function() {
        Search();
    });
    jq("#txtKeyWord").autocomplete("http://souke.xdf.cn/Old/Handlers/AutoComplete.ashx?jsoncallback=?", {
        width: 250,
        dataType: "json",
        matchContains: true,
        extraParams: { "schoolID": jq("#searchBar").attr('sid') },
        scroll: false,
        parse: function(data) {
            var rows = [];
            for (var i = 0; i < data.length; i++) {
                rows[rows.length] = {
                    data: data[i],
                    value: data[i],
                    result: data[i]
                };
            }
            return rows;
        },
        formatItem: function(row) {
            return "<p>" + row + " </p>";
        },
        formatResult: function(row) {
            return row[0].replace(/(<.+?>)/gi, '');
        },
        confirmSelect: function(select) {
            if (event.keyCode != 13 && event.which != 13) {
                Search();
            }
        }
    });
});
function Search() {
    if (jq("#txtKeyWord").val() != jq("#txtKeyWord").attr('defaultvalue')) {
        var url = encodeURI("http://souke.xdf.cn/Search.aspx?sid=" + jq("#searchBar").attr('sid') + "&kw=" + jq("#txtKeyWord").val());
        //window.open(url);
        redirect(url);
    }
}
function redirect(url) {
    if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) {
        var referLink = document.createElement('a');
        referLink.href = url;
        referLink.target = "_blank";
        document.body.appendChild(referLink);
        referLink.click();
    } else {
        window.open(url);
        //location.href = url;
    }
}
