1var HTML={}; 2HTML.get=function(id){ 3 return d.getElementById(id); 4} 5HTML.parent=function(el,tagName,withClassName,withRecursion){ 6 if(!el)return null; 7 var p=el.parentNode; 8 tagName=tagName.toUpperCase(); 9 while(p!=undefined){ 10 if(!tagName&&!withClassName)return p; 11 if(tagName&&!withClassName&&p.tagName==tagName)return p; 12 if(!tagName&&withClassName&&p.className.indexOf(withClassName)!=-1)return p; 13 if(tagName&&withClassName&&p.tagName==tagName&&p.className.indexOf(withClassName)!=-1)return p; 14 15 if(!withRecursion)break; 16 p=p.parentNode; 17 } 18 return null; 19} 20HTML.child=function(el,tagName,withClassName){ 21 if(!el)return null; 22 tagName=tagName.toUpperCase(); 23 var children=el.childNodes; 24 if(!children)return null; 25 for(var i=0;i<children.length;i++){ 26 var child=children[i]; 27 if(!tagName&&!withClassName)return child; 28 if(tagName&&!withClassName&&child.tagName==tagName)return child; 29 if(!tagName&&withClassName&&child.className.indexOf(withClassName)!=-1)return child; 30 if(tagName&&withClassName&&child.tagName==tagName&&child.className.indexOf(withClassName)!=-1)return child; 31 32 var child=HTML.child(child,tagName,withClassName); 33 if(child)return child; 34 } 35 return null; 36} 37HTML.children=function(el,tagName,withClassName){ 38 if(!el)return null; 39 tagName=tagName?tagName.toUpperCase():null; 40 var children=el.childNodes; 41 if(!children)return null; 42 43 var r=new Array(); 44 for(var i=0;i<children.length;i++){ 45 var child=children[i]; 46 if(!tagName&&!withClassName) r.push(child); 47 else if(tagName&&!withClassName&&child.tagName==tagName) r.push(child); 48 else if(!tagName&&withClassName&&child.className&&child.className.indexOf(withClassName)!=-1) r.pu
48sh(child); 49 else if(tagName&&withClassName&&child.tagName==tagName&&child.className&&child.className.indexOf(withClassName)!=-1) r.push(child); 50 51 var rr=HTML.children(child,tagName,withClassName); 52 if(rr!=null)r=r.concat(rr); 53 } 54 if(r.length>0)return r; 55 return null; 56} 57var get=HTML.get; 58if(!typeof($))var $=HTML.get; 59
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.