﻿
function rate(newRating, prevTotalRating, numRating, linkId, site){
	
	 var url = Alfresco.constants.PROXY_URI + 'api/links/site/' + site + '/links/' + linkId;
	 	 
	 var totalNumRating = numRating + 1;
	 var totalRating = prevTotalRating + newRating;
	 
	 var jsonParams =  {"totalRating":totalRating,"numRating":totalNumRating};
	
	 // execute ajax request
	 Alfresco.util.Ajax.request(
	 {
	    url: url,
	    method: Alfresco.util.Ajax.PUT,
	    dataObj: jsonParams,
	    requestContentType: Alfresco.util.Ajax.JSON,
	    responseContentType : Alfresco.util.Ajax.JSON,
	    successCallback:
        {
           fn: onSucces,
           scope: this
        },
	    successMessage: 'La votación se realizó correctamente',
	    failureMessage: 'No se pudo realizar la votación, debe estar autenticado.'
	 });
 
	 
	 function onSucces(response){
		 YAHOO.Bubbling.fire("linksListRefresh",{});	
     }	
}
