function addBiovipRating( url, video_id )
{
	jQuery('fieldset[class=starrating] a').click(function(){
		var value = jQuery(this).attr( 'value' );
		
		jQuery('fieldset[class=starrating] a:not([value='+ value +'])').removeClass( 'current-rating' );
		
		jQuery(this).addClass( 'current-rating' );

		jQuery.ajax({
			url			: url,
			data		: {
				'id'	: video_id,
				'rating': value,
			},
			type		: 'POST',
			dataType	: 'xml',
			beforeSend	: function( XMLHttpRequest ) {
		
				jQuery('fieldset[class=starrating] ul li').hide();
				jQuery('fieldset[class=starrating] ul').append( jQuery('<li>').addClass( 'loading' ).fadeTo( 'fast', 0.75 ) );
			},
			complete	: function( XMLHttpRequest, textStatus ) {
				
				jQuery('fieldset[class=starrating] ul li[class=loading]').fadeOut('slow').remove();
				jQuery('fieldset[class=starrating] ul li').show();
			},
			error		: function( XMLHttpRequest, textStatus, errorThrown ) {
				
				console.log( 'Unexpected Error: '+ textStatus )
			},
			//dataType	: 'xml',
			success		: function( data, textStatus ) {
				
				mensaje = data.getElementsByTagName("mensaje")[0].textContent
				if(mensaje=="")
				{
					if(isNaN(data.getElementsByTagName("puntos")[0].textContent))
						puntos = data.getElementsByTagName("puntos")[0].text
					else
						puntos = data.getElementsByTagName("puntos")[0].textContent					
					
					jQuery('h2[id=puntos]').html(puntos);
					jQuery('fieldset[class=starrating] legend').html(data);
				}
				else
				{
					$('starrating_messsage').innerHTML = mensaje
					$('starrating_messsage').addClassName('starrating_messsage_error');
				}
			}
		});
	});
}
