function getRateButtons(sectionId, elementId)
{
	var rateSpanId = 'rateSpan_' + sectionId + '_' + elementId;
	returnUrl = location.href;
	new Ajax.Updater(rateSpanId, '/ratebuttons.php', {
		parameters: {   sectionId : sectionId,
						elementId : elementId,
						returnUrl : returnUrl},
		requestHeaders: {'X-requestType' : 'Ajax'}
    }); 
}

function setRating(rating, sectionId, elementId) {
	new Ajax.Request('/rateit.php', {
	  method: 'get',
	  parameters: { rating:     rating,
					sectionId:  sectionId,
					elementId:  elementId},
	  onSuccess: function(transport) {getRateButtons(sectionId, elementId);},
      requestHeaders: {'X-requestType' : 'Ajax'}
	  });
}

function fillSpans()
{
	var spans = window.document.getElementsByTagName("span");
	for (var i=0; i < spans.length; i++ ) {
		if(spans[i].id.substring(0,8) == "rateSpan") {
            var ids = spans[i].id.split("_");
            var sectionId = ids[1];
			var elementId = ids[2];
            if (sectionId > 0 && elementId > 0) {
                getRateButtons(sectionId, elementId);
			}
        }
    }
}