function RateGuide(server, permalink, author, id_count, lang)
{
	var pars = 'guide=' + permalink + '&author=' + utf8encode(author) + '&idcount=' + id_count + '&lang=' + lang;
	var request = new Ajax.Request(server, {method: 'post', parameters: pars, onComplete: GuideRated});

	return false;
}

function GuideRated(response)
{
	var xml_obj = new XMLDoc(response.responseText, xmlErr);

	var xml_tree = xml_obj.docNode;

	var error_code = parseInt(xml_tree.getElements("code")[0].getText());

	var error_msg = xml_tree.getElements("message")[0].getText();

	if(error_code == 0)
	{
		var rating = xml_tree.getElements("param")[0].getText();
		var guide_pos = xml_tree.getElements("param")[1].getText();
		var text = xml_tree.getElements("param")[2].getText();

		var rating_obj = $('guide-rating-value-' + guide_pos);
		if(rating_obj)
			rating_obj.innerHTML = rating;

		var link_obj = $('guide-rating-rate-' + guide_pos);
		if(link_obj)
			link_obj.innerHTML = '<span id="guide-rating-rated">' + text + '</span>';
	}
}

function xmlErr(e)
{
	alert(e);
}
