function fRating(url) {
	$('ratingbody').setStyle('display', 'none');		
	$('rating-save').setStyle('display', 'block');
	new Request.HTML({update: 'ratingbody', 
		onComplete: function(response) {
			$('rating-save').setStyle('display', 'none');		
			$('ratingbody').setStyle('display', 'block');
			fAjaxRating();
		}
	}).get(url);
}

function fAjaxRating() {
	rating = $$('.ratingLink');
	for(i=0; i<rating.length; i++) {
		rating[i].addEvent('click', function(e) {
			e.stop();			
			fRating(this.get('href'));
		});
	}
}

window.addEvent('domready', function() {
	if ($('ratingbody')) {
		fAjaxRating();
	}
});
