rem: case '*=': return (current.test(value)); case '^=': return (current.test('^' + value)); case '$=': return (current.test(value + '$')); 
add: case '*=': return (current.indexOf(value) != -1); case '^=': return (!current.indexOf(value)); case '$=': return (current.lastIndexOf(value) != current.length - value.length); 
context: 	attribute: function(el){		var current = Element.prototype.getProperty.call(el, Filters.selector[4]);		if (!current) return false;		var operator = Filters.selector[5];		if (!operator) return true;		var value = Filters.selector[6];		switch(operator){			case '=': return (current == value);			case '*=': return (current.test(value));			case '^=': return (current.test('^' + value));			case '$=': return (current.test(value + '$'));			case '!=': return (current != value);			case '~=': return current.hasListed(value);		}		return false;	}
meta: 8516	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/8516/d8afb25681dbde5cf7510081e99c1f4f2059c8ea/Dom.js/clean/Native/Dom.js