// New Custom Ajax Search
jQuery.noConflict();
jQuery(document).ready(function () {
    var initialContent = jQuery('#tSearchUpdate').html();
    var searchCount = 0;
    var typeWatchOpts = {
        callback: function () { custSearchKeyup(initialContent); },
        wait: 750,
        highlight: true,
        captureLength: -1
    }
    jQuery("#tSearch").typeWatch(typeWatchOpts);
    jQuery("#tSearch").live('keyup', function () {
        if (parseInt(searchCount) == 0) {
            jQuery('#searchSpinLoad').show();
            jQuery('#tSearchUpdate').show();
            searchCount = searchCount + 1;
        } else if (parseInt(searchCount) == 3) {
            custSearchKeyup(initialContent);
            searchCount = 1;
        } else {
            searchCount = searchCount + 1;
        }
    });
    jQuery(document).click(function () {
        jQuery("#tSearchUpdate").hide();
        searchCount = 0;
    });
    jQuery('#customSearchSeeAll').live('click', function () {
        getSearchTerm = jQuery("#tSearch").val();
        searchTerm = encodeURIComponent(getSearchTerm);
        jQuery("#tSearch").val(jQuery(this).text());
        jQuery(this).attr('href', jQuery('#searchRootLink').val() + 'search/' + searchTerm + '.aspx');
    });
    jQuery('#lstMatches li').live('hover', function () {
        var imgSrc = jQuery('#customSearchImg').attr('src').split('path=')[0];
        var newImgSrc = jQuery(this).children('.hiddenImg').val();
        jQuery('#customSearchImg').attr('src', imgSrc + 'path=' + newImgSrc);
    });
});
function custSearchKeyup(initialContent) {
    if (jQuery("#tSearch").val() != "") {
        jQuery("#tSearchUpdate").css('display', 'block');
        //ereg to remove all spaces
        jQuery("#tSearchUpdate").load("/custom_search.asp?tSearch=" + jQuery("#tSearch").val().replace(/ /g, "%20"), function () {
            jQuery("#lstMatches li").click(function () {
                jQuery("#tSearchUpdate").hide().empty().html(initialContent);
            });
        }).css('display','block');
    } else {
        jQuery("#tSearchUpdate").hide().empty().html(initialContent);
        searchCount = 0;
    }
}
