jQuery.extend({highlight:function(e,i,t,n){if(3===e.nodeType){var a,r,l=e.data.match(i);if(l)return(a=document.createElement(t||"span")).className=n||"highlight",(r=e.splitText(l.index)).splitText(l[0].length),l=r.cloneNode(!0),a.appendChild(l),r.parentNode.replaceChild(a,r),1}else if(1===e.nodeType&&e.childNodes&&!/(script|style)/i.test(e.tagName)&&(e.tagName!==t.toUpperCase()||e.className!==n))for(var h=0;h