rem: var include = false; switch (argument.special){ case 'n': if (parent.$children.indexOf(el) % argument.a == argument.b) include = true; break; case 'last': if (parent.$children.getLast() == el) include = true; break; case 'only': if (parent.$children.length == 1) include = true; break; case 'index': if (parent.$children[argument.a] == el) include = true; } if (i == all.length - 1){ for (var j = temp.parents.length; j--;){ temp.parents[j].$children = null; if (Client.Engine.trident) temp.parents[j].removeAttribute('$children'); } } return include; 
add: return false; 
context: 	filter: function(el, argument, i, all, temp){		if (i == 0) temp.parents = [];		var parent = el.parentNode;		if (!parent.$children){			temp.parents.push(parent);			parent.$children = parent.$children || Array.filter(parent.childNodes, function(child){				return (child.nodeName && child.nodeType == 1);			});		}		var include = false;		switch (argument.special){			case 'n': if (parent.$children.indexOf(el) % argument.a == argument.b) include = true; break;			case 'last': if (parent.$children.getLast() == el) include = true; break;			case 'only': if (parent.$children.length == 1) include = true; break;			case 'index': if (parent.$children[argument.a] == el) include = true;		}		if (i == all.length - 1){			for (var j = temp.parents.length; j--;){				temp.parents[j].$children = null;				if (Client.Engine.trident) temp.parents[j].removeAttribute('$children');			}		}		return include;	}
meta: 5237	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5237/bd09ba56a81671b52500b5528a170125860d15ce/Selectors.Pseudo.js/clean/Source/Selectors/Selectors.Pseudo.js