Seditio Source
Root |
./othercms/Cotonti-0.6.25/plugins/search/js/hl.js
$(function(){jQuery.highlight=document.body.createTextRange?function(c,d){var b=document.body.createTextRange();b.moveToElementText(c);for(var a=0;b.findText(d);a++){b.pasteHTML('<span class="searchhighlight">'+b.text+"</span>");b.collapse(false)}}:function(d,b){var h,j,g,e,a,c;j=0;if(d.nodeType==3){h=d.data.toUpperCase().indexOf(b);if(h>=0){g=document.createElement("span");g.className="searchhighlight";e=d.splitText(h);a=e.splitText(b.length);c=e.cloneNode(true);g.appendChild(c);e.parentNode.replaceChild(g,e);j=1}}else{if(d.nodeType==1&&d.childNodes&&!/(script|style)/i.test(d.tagName)){for(var f=0;f<d.childNodes.length;++f){f+=$.highlight(d.childNodes[f],b)}}}return j}});jQuery.fn.removeHighlight=function(){this.find("span.searchhighlight").each(function(){with(this.parentNode){replaceChild(this.firstChild,this);normalize()}});return this};