Cufon.replace('h1, h2, h3, h4, h5, h6, legend');

$(document).ready(function() {
    
});


$.extend($.expr[":"], {
    "containsNC": function(elem, i, match, array) {
        return (elem.textContent || elem.innerText || "").toLowerCase().indexOf((match[3]||"").toLowerCase()) >= 0;
    }
});

$.fn.search = function(searchElements) {
    $(this).keyup(function(){
        $(searchElements).removeHighlight();
        var searchString = $(this).val();
        if (searchString.length > 0){
            $(searchElements).hide();
            $(searchElements+':containsNC(' +searchString+ ')').show();
            if (searchString.length > 2 ) {
                $(searchElements).highlight($(this).val());
            }
        } else {
            $(searchElements).show();
        }
    });
};



