function rate(id_media,rate)
{
    var pars = encodeURI("action=set&id_media=" + id_media + "&rate=" + rate);
    new Ajax.Request("/common_rfa/rating.php", {
		method: 'post', 
		postBody: pars
	});
	updateCountForMedia(id_media,rate);
}

function updateCountForMedia(id_media,rate)
{
	var pars = encodeURI("action=get&id_media="+id_media+"&rate="+rate);
    new Ajax.Request("/common_rfa/rate.php", {
		method: 'post', 
		postBody: pars,
		onComplete: display_rates
	});
}

function display_rates(originalRequest)
{
	var xml = originalRequest.responseXML;
	var result_body = xml.getElementsByTagName("response")[0];
	if($('sum_rate_artist'))
		$('sum_rate_artist').innerHTML = result_body.getAttribute("sum_rate_artist");
	if($('count_rate'))
		$('count_rate').innerHTML = result_body.getAttribute("count_rate");
	if($('sum_rate_'+result_body.getAttribute("id_media")))
		$('sum_rate_'+result_body.getAttribute("id_media")).innerHTML = result_body.getAttribute("sum_rate");
	if($('sum_rate_theme_'+result_body.getAttribute("id_theme")))
		$('sum_rate_theme_'+result_body.getAttribute("id_theme")).nodeValue = result_body.getAttribute("sum_rate_theme");
	if(rating_total)
		rating_total.setValue(result_body.getAttribute("sum_rate_media"));
}