1var _BaseClassName="lnk"; 2 3jsli = { 4 getElementsByClassName:function (className) { 5 if (!document.getElementsByClassName) { 6 var retour=new Array(); 7 var dc=document.getElementsByTagName("span"); 8 for(i=0;i<dc.length;i++) 9 { 10 var cln=dc[i].className.split(" ") 11 for(j=0;j<cln.length;j++) 12 { 13 if (cln[j]==className) 14 retour[retour.length]=dc[i]; 15 } 16 } 17 return retour; 18 } else { 19 return document.getElementsByClassName(className); 20 } 21 }, 22 23 LocalIterations:0, 24 SpansTransform:0, 25 IterationsVides:0, 26 IsRunning:false, 27 28 Transformation:function () 29 { 30 jsli.IsRunning=true; 31 try { 32 var spanstotos=this.getElementsByClassName(_BaseClassName); 33 var nbspanstotos=spanstotos.length; 34 var _base16="0A12B34C56D78E9F"; 35 var _tproperties="charset,name,rel,rev,target,accesskey,id,style,tabindex,title".split(','); 36 var _tmethods="blur,click,dblclick,focus,mousedown,mousemove,mouseover,mouseup,keydown,keyppress,keyup".split(','); 37 var str, rurl="" 38 var curSpan, rclassn, ln =null; 39 var ch, cl, j, p,d=0; 40 var i=nbspanstotos;while(i--) 41 { 42 curSpan=spanstotos[i]; 43 p=curSpan.className.indexOf(' '); 44 d=curSpan.className.indexOf(' ',p+1); 45 if (d == -1) 46 d=curSpan.className.length; 47 rurl=""; 48 if (p>0) 49 { 50 str=curSpan.className.substr(p+1,d-p-1); 51 for(j=0;j<str.length;j+=2) 52 { 53 ch=_base16.indexOf(str.charAt(j)); 54 cl=_base16.indexOf(str.charAt(j+1)); 55 rurl+=String.fromCharCode((ch*16)+cl); 56 } 57 } 58 rclassn=curSpan.className.substr(d+1,curSpan.className.length-d-1); 59 ln=document.createElement("a"); 60 ln.href=rurl; 61 62 j=_tproperties.length;while(j--) 63 { 64 try { 65 p=_tproperties[j]; 66 if (d=curSpan.getAttribute(p)) 67 ln[p]=d; 68 } catch (e) {} 69 } 70 71 j=_tmethods.length;while(j--) 72 { 73 try { 74 p=_tmethods[j]; 75 if (d=curSpan["on"+p]) { 76 if (ln.addEventListener){ 77 ln.addEventListener(p, d, false); 78 } else if (ln.attachEvent) { 79 ln.attachEvent('on'+p, d); 80 } 81 } 82 } catch (e) {} 83 } 84 85 ln.className=rclassn; 86 j=curSpan.childNodes.length;while(j--) 87 ln.appendChild(curSpan.childNodes[0]); 88 curSpan.parentNode.insertBefore(ln, curSpan); 89 curSpan.parentNode.removeChild(curSpan); 90 } 91 } catch (e) {} 92 jsli.LocalIterations++; 93 jsli.SpansTransform+=nbspanstotos; 94 if ((jsli.SpansTransform > 0) && ((nbspanstotos == 0) && (document.body))) { 95 jsli.IterationsVides++; 96 } 97 if (jsli.IterationsVides < 5 ) { 98 setTimeout("jsli.Transformation()", 200); 99 } else jsli.IsRunning=false; 100 101 } 102} 103 104jsli.Transformation();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.