function initstars(){
	$$('div.starselector a').each(function(item){
		item.observe('mouseover', starselover);
		item.observe('mouseout', starselreset);
		item.observe('click', starsel);
	});
}	
function starselover(event){
	var opt = event.element();
	opt.previousSiblings().each(function(item) {
		item.addClassName('starselected');
	});
	opt.nextSiblings().each(function(item) {
		item.removeClassName('starselected');
	});
}
function starselreset(event){
	var opt = event.element();
	var ssel = opt.up();
	var sval = parseInt(ssel.next().value);
	for (var i = 0; i < ssel.childElements().length; i++) {
		var item = ssel.childElements()[i];
		if (i < sval){
			item.addClassName('starselected');
		} else {
			item.removeClassName('starselected');
		}
	}
}
function starsel(event){
	var opt = event.element();
	var sval = parseInt(opt.innerHTML);
	opt.up().next().value = sval;
	opt.blur();
	return false;
}