﻿/// <reference name="MicrosoftAjax.js"/>

jQuery.fn.highlight = function(sender, term) {

    $('div.autosuggestproduct div').each(function() {
        if (term != undefined) {
            var terms = term.split('|');

            for (var iTerm = 0; iTerm < terms.length; iTerm++) {
                var regexMatch = new RegExp(terms[iTerm], 'i');
                var regexResults = regexMatch.exec($(this).html());

                if (regexResults != undefined) {
                    for (var iMatch = 0; iMatch < regexResults.length; iMatch++) {
                        var matchString = regexResults.input.substring(regexResults.index, regexResults.index + terms[iTerm].length);

                        $(this).html($(this).html().replace(new RegExp(terms[iTerm], 'i'), '<span class="search-highlight">' + matchString + '</span>'));
                    }
                }
            }
        }
    });

    return false;
};