jQuery.fn.extend({
 
	highlight: function(search, insensitive){
		var regex = new RegExp('(<[^>]*>)|('+ search.replace(/([-.*+?^${}()|[\]\/\\])/g,"\\$1") +')', insensitive ? 'ig' : 'g');
		return this.html(this.html().replace(regex, function(a, b, c){
			return (a.charAt(0) == '<') ? a : '<span class="backlight">' + c + '</span>'; 
		}));
	}
 
});
