/*- Function binding the ajax call to the php script performing the processing for setRating
    Input parameters are :
    - user_id : user id
    - node_id : node id of wanted album
    - note
    Return : none
-*/
function setRating(base_url, user_id, node_id, rating) 
{
	//alert("SET RATING "+base_url+"/(user_id)"+user_id+'/(object_id)/'+node_id+'/(rating)/'+rating);
	if (user_id==10)
	{
		alert('Vous devez être membre et loggé pour voter');
	}
	else
	{
		//document.getElementById('user_note').innerHTML = rating;
		var http_request=new_http_request();
		if (!http_request) 
		{
			alert('Abandon :( Impossible de créer une instance XMLHTTP');
			return false;
		}
		turn_on( 'note_', rating );
		document.getElementById('titre_vote').innerHTML='Votre note :';
		http_request.onreadystatechange = function() { setRatingResponse(http_request); };
		var url_to_call=base_url+'/bd_setRating/(user_id)/'+user_id+'/(object_id)/'+node_id+'/(rating)/'+rating;
		//alert(url_to_call);
		http_request.open('GET', url_to_call, true);
		http_request.send(null);
	}
}

/*- Function waiting for the script's response for setRating
    Input parameters are :
    - http_request : http_request created by the setRating function
    Return :
    - http_request.responseText
-*/
function setRatingResponse(http_request) 
{
	if (http_request.readyState == 4) 
	{
		if (http_request.status == 200) 
		{
			var plop0=http_request.responseText;
			var plop1=plop0.split("|BEGIN|");
			var plop2=plop1[1].split("|END|");
			var plop3=plop2[0].split("|SEP|");

			var base_url=plop3[0];
			var object_id=plop3[1];
			
			//alert(base_url+" / "+object_id);
			
			bd_getUserRating(base_url, object_id);
			
			//alert('Votre vote est pris en compte');
			
			return http_request.responseText;
		} 
	}
}
