function getStars(el) {
	return $$('#'+el+' a');
}

function highlightStars(rating_el, starnum) {
	getStars(rating_el).each( function(el,i) {
		if( i < starnum ) 	el.className = 'yes';
		else 				el.className = 'no';
	});
}

function resetStars(rating_el) {
	var rating;
	switch (rating_el) {
		case 'rating1':
			rating = 10; break;
		case 'rating2':
			rating = 8; break;
		case 'rating3':
			rating = 9; break;
		case 'rating4':
			rating = 8; break;
		case 'rating5':
			rating = 9; break;
		case 'rating6':
			rating = 9; break;
		case 'rating7':
			rating = 9; break;
		case 'rating8':
			rating = 10; break;
		case 'rating9':
			rating = 8; break;
	}
	highlightStars(rating_el, rating);
}

function initEvents(rating_el) {
	getStars(rating_el).each( function(el,i) {
		el.addEvent('click', function(e) {
			e = new Event(e);
			if( !getRatedState(rating_el, 'rnratings') ) {
				setRatedState(rating_el,'rnratings');
				resetStars(rating_el);
			}
			e.stop();
		});
		el.addEvent('mouseover', function(e) {
			e = new Event(e);
			if( !getRatedState(rating_el, 'rnratings') ) highlightStars(rating_el,i+1);
			e.stop();
		});
		el.addEvent('mouseout', function(e) {
			e = new Event(e);
			if( !getRatedState(rating_el, 'rnratings') ) resetStars(rating_el);
			e.stop();
		});
	});
}
