(function($){$.fn.extend({highlight:function(g){function findText(e,f){if(e.nodeType==3)return searchText(e);else if(e.nodeType==1){i=e.childNodes.length;while(i--)i+=findText(e.childNodes[i],f)||0}function searchText(a){position=a.data.toUpperCase().indexOf(f);if(position>=0)return highlight(position)}function highlight(a){var b=document.createElement('span');b.className='highlight';var c=e.splitText(a);c.splitText(f.length);var d=c.cloneNode(true);b.appendChild(d);c.parentNode.replaceChild(b,c);return 1}}return this.each(function(){var i=g.length;if(typeof g=='object')while(i--)findText(this,g[i].toUpperCase());else findText(this,g.toUpperCase())})}})})(jQuery);