
function saveRating(iRating, iPageId)
{
	if (iPageId > 0 && iRating > 0)
	{
		$('Processing').show( );
		
		var sUrl    = "ajax/papers/save-page-rating.php"; 
		var sParams = ("PageId=" + iPageId + "&Rating=" + iRating);
	
		new Ajax.Request(sUrl, { method:'post', parameters:sParams, onFailure:_showError, onSuccess:_saveRating });
	}
	
	else
		alert("Invalid Rating Request.");
} 

function _saveRating(sResponse)
{
	if (sResponse.status == 200 && sResponse.statusText == "OK")
	{
		var sParams = sResponse.responseText.split('|-|');
		
		if (sParams[0] == "OK")
		{
			var iPageId  = sParams[1];
			var iWidth   = sParams[2];
			var sMessage = sParams[3];
			
			$('Rating_' + iPageId).className = "starRatingDisabled";
			$('RatingUl_' + iPageId).setStyle( { width:(iWidth + '%') } );

			var objRatingUl = document.getElementById('Rating_' + iPageId);
			var objRatingLi = objRatingUl.getElementsByTagName('li');

			for (var i = 1; i < objRatingLi.length; i ++)
				objRatingLi[i].getElementsByTagName('a')[0].onclick = function( ) { return false; };
				
			$('UserMessage').innerHTML = sMessage;
			$('UserMessage').show( );
			
			setTimeout( function( ) { $('UserMessage').hide( ); }, 3000);
		}
			
		else
			_showError(sParams[1]);
			
		$('Processing').hide( );
	}
	
	else
		_showError( );
}
