//console.log( child._tag );\r
if( ( j = list.indexOf( child ) ) !== -1 ){\r
newList[ newList.length ] = child;\r
//console.log( child._tag );\r
if( ( j = list.indexOf( child ) ) !== -1 ){\r
newList[ newList.length ] = child;\r
( !tag || child._tag === tag ) && ( list[ list.length ] = child );\r
//console.log( parent._tag + ' > ' + child._tag + ' == ' + tag+ ' l:' + list.length );\r
child._xnodes && child._xnodes.length && X_Node_Selector__fetchElements( list, child, tag );\r
( !tag || child._tag === tag ) && ( list[ list.length ] = child );\r
//console.log( parent._tag + ' > ' + child._tag + ' == ' + tag+ ' l:' + list.length );\r
child._xnodes && child._xnodes.length && X_Node_Selector__fetchElements( list, child, tag );\r
tmp = null;\r
if( /* tmp === null && */ type <= 0 ){\r
for( node = xnode.prevNode(); node; node = node.prevNode() ){\r
tmp = null;\r
if( /* tmp === null && */ type <= 0 ){\r
for( node = xnode.prevNode(); node; node = node.prevNode() ){\r
tmp = checked[ uid ];\r
if( tmp === void 0 ){\r
for( c = 0, node = xnode.parent[ pointer ](), tagName = flag_all || xnode._tag; node; node = node[ sibling ]() ){\r
tmp = checked[ uid ];\r
if( tmp === void 0 ){\r
for( c = 0, node = xnode.parent[ pointer ](), tagName = flag_all || xnode._tag; node; node = node[ sibling ]() ){\r
for( ; xnode = xnodes[i]; ++i ){\r
tmp = true;\r
for( node = xnode.firstChild(); node; node = node.nextSibling() ){\r
for( ; xnode = xnodes[i]; ++i ){\r
tmp = true;\r
for( node = xnode.firstChild(); node; node = node.nextSibling() ){\r