function Selector(sSelector) {
	this.simpleSelectors = sSelector.split(' ').reverse();
}

p = Selector.prototype;

p.next = function () {
	var sSimple = this.simpleSelectors.pop();
	if(sSimple)
		return new SimpleSelector(sSimple);
	
	return null;
}

p.toString = function () {
	var iEnd = this.simpleSelectors.length - 1;
	var s = this.simpleSelectors[iEnd].toString();
	for(var i = iEnd - 1; i >= 0; i--) {
		s += ' ' + this.simpleSelectors[i].toString();
	}
	return s;
}
