Lines Matching defs:criteria
855 this.findNextDown=function(node,criteria){if(!node){return null
858 child=child.nextSibling){if(criteria(child)){return child
859 }var next=this.findNextDown(child,criteria);
862 this.findPreviousUp=function(node,criteria){if(!node){return null
865 child=child.previousSibling){var next=this.findPreviousUp(child,criteria);
867 }if(criteria(child)){return child
869 this.findNext=function(node,criteria,upOnly,maxRoot){if(!node){return null
870 }if(!upOnly){var next=this.findNextDown(node,criteria);
874 sib=sib.nextSibling){if(criteria(sib)){return sib
875 }var next=this.findNextDown(sib,criteria);
877 }}if(node.parentNode&&node.parentNode!=maxRoot){return this.findNext(node.parentNode,criteria,true)
879 this.findPrevious=function(node,criteria,downOnly,maxRoot){if(!node){return null
882 sib=sib.previousSibling){var prev=this.findPreviousUp(sib,criteria);
884 }if(criteria(sib)){return sib
885 }}if(!downOnly){var next=this.findPreviousUp(node,criteria);
887 }}if(node.parentNode&&node.parentNode!=maxRoot){if(criteria(node.parentNode)){return node.parentNode
888 }return this.findPrevious(node.parentNode,criteria,true)