break; 
DOM.parsePseudo = function(pseudo){	pseudo = pseudo.match(DOM.pRegExp);	if (!pseudo) throw new Error('bad pseudo selector');	var pparam = false;	var name = pseudo[1].split('-')[0];	switch(name){		case 'nth':			pparam = (pseudo[2]) ? pseudo[2].match(DOM.nRegExp) : [null, 1, 'n', 0];			if (!pparam) throw new Error('bad nth pseudo selector parameters');			var int1 = parseInt(pparam[1]);			pparam[1] = ($chk(int1)) ? int1 : 1;			pparam[2] = pparam[2] || false;			pparam[3] = parseInt(pparam[3]) || 0;			switch(pparam[2]){				case 'n': pparam = [pparam[1], true, pparam[3]]; break;				case 'odd': pparam = [2, true, 0]; break;				case 'even': pparam = [2, true, 1]; break;				case false: pparam = [pparam[1], false];			}		break;		case 'contains': pparam = pseudo[2]; break;		case 'odd':			name = 'nth';			pparam = [2, true, 0];		break;		case 'even':			name = 'nth';			pparam = [2, true, 1];		break;	}	return {'name': name, 'param': pparam};};
7087	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/7087/988bb78cba2837a88037106623d9833209e2abbc/Element.Selectors.js/clean/Element/Element.Selectors.js