function setRating(sTarget, iVotes) {
	$('#'+sTarget+' a div').each(
	  function () {
		if ($( this ).attr('votes') <= iVotes) {
		  $( this ).addClass('on');
		} else {
		  $( this ).removeClass('on');
		}
	  }
	);
	$('#'+sTarget+'Votes').val(iVotes);
	return false;
}

savingRating = false;

function saveRating(sTarget, iId, sType, iVotes) {
	if (!savingRating) {
		savingRating = true;
		$.getJSON('/api/js/rating/set.php', { id: iId, t: sType, v: iVotes }, function(aData) { saveRatingRsp(aData); });
		iUserRating = iVotes;
		$('#'+sTarget+' a div').each(
		  function () {
			if ($( this ).attr('votes') <= iVotes) {
			  $( this ).addClass('on');
			} else {
			  $( this ).removeClass('on');
			}
		  }
		);
	} else {
		alert('Please wait while your rating is saved.');
	}
	return false;
}

function saveRatingRsp(aData) {
	if (!aData['error']) {
		savingRating = false;
		oMasterNotifier.alert(sTextRatingSaved, -1);
		$('#jsRating').html(aData['v']);
	}
}
