
	// Identifiants des éléments html de notification
	var _starRating_iNotifyFail = '#star-rating-notification-fail';
	var _starRating_iNotifyOk = '#star-rating-notification-ok';

	// Identifiants des éléments html star rating
	var _starRating_qr = null;
	var _starRating_params = null;
	var _starRating_iInfosVotes = null;
	var _starRating_iRadiosVotes = null;



	/* -------------------------------------------------------------
		Ajoute une note à un élément

		Paramètres : 			p_qr, nom de la qr
								p_param, liste des paramètres de la qr
								p_iElementVotes, identifiant de l'élément html contenant les informations de votes
								p_iElementRadios, identifiant de l'élément html contenant les boutons radio de votes
		Valeur retournée : 		aucune
		Auteur : 				Sébastien JOUBERT
		-------------------------------------------------------------*/
	function _starRating_ajouterNote(p_qr, p_param, p_iElementVotes, p_iElementRadios) {

		// Ajout du code langue dans les paramètres
		p_param += '&lang=' + $('#oWrapperLang').val();
	
		// Appel ajax pour mettre à jour la moyenne
		var notify = _starRating_iNotifyFail;
		var infos = $.ajax({
							url: '/asynchronous/' + p_qr,
							type: 'GET',
							data: p_param,
							async: false
				}).responseText;

		// Intégrité de la réponse
		if (infos != -1) {

			// Mise à jour de la moyenne et du nombre de votes
			$(p_iElementVotes).html(infos);

			// Envoi du message de notification
			notify = _starRating_iNotifyOk;
		}

		// Notification utilisateur
		$(p_iElementRadios).fadeOut('normal', function() {
			$(p_iElementRadios).html($(notify).html());
			$(p_iElementRadios).fadeIn('normal');
		});
	}


	/* -------------------------------------------------------------
		Ajoute une note à un concert

		Paramètres : 			p_iConc, identifiant du concert
								p_note, note à ajouter
		Valeur retournée : 		aucune
		Auteur : 				Sébastien JOUBERT
		-------------------------------------------------------------*/
	function _starRating_ajouterNoteConcert(p_iConc, p_note) {

		// Mise en place des paramètres
		_starRating_qr = 'qr-tour-concert-ajouter-vote.php5';
		_starRating_params = 'conc=' + p_iConc + '&vote=' + p_note;
		_starRating_iInfosVotes = '#star-rating-concert-votes-' + p_iConc;
		_starRating_iRadiosVotes = '#star-rating-concert-radio-' + p_iConc;

		// Mise à jour de la moyenne
		_starRating_ajouterNote(_starRating_qr, _starRating_params, _starRating_iInfosVotes, _starRating_iRadiosVotes);
	}


	/* -------------------------------------------------------------
		Ajoute une note à une archive

		Paramètres : 			p_iArch, identifiant de l'archive
								p_note, note à ajouter
		Valeur retournée : 		aucune
		Auteur : 				Sébastien JOUBERT
		-------------------------------------------------------------*/
	function _starRating_ajouterNoteArchive(p_iArch, p_note) {

		// Mise en place des paramètres
		_starRating_qr = 'qr-offs-archive-ajouter-vote.php5';
		_starRating_params = 'arch=' + p_iArch + '&vote=' + p_note;
		_starRating_iInfosVotes = '#star-rating-archive-votes-' + p_iArch;
		_starRating_iRadiosVotes = '#star-rating-archive-radio-' + p_iArch;

		// Mise à jour de la moyenne
		_starRating_ajouterNote(_starRating_qr, _starRating_params, _starRating_iInfosVotes, _starRating_iRadiosVotes);
	}


	/* -------------------------------------------------------------
		Ajoute une note à un lien

		Paramètres : 			p_iLink, identifiant du lien externe
								p_note, note à ajouter
		Valeur retournée : 		aucune
		Auteur : 				Sébastien JOUBERT
		-------------------------------------------------------------*/
	function _starRating_ajouterNoteLien(p_iLink, p_note) {

		// Mise en place des paramètres
		_starRating_qr = 'qr-link-web-ajouter-vote.php5';
		_starRating_params = 'link=' + p_iLink + '&vote=' + p_note;
		_starRating_iInfosVotes = '#star-rating-lien-votes-' + p_iLink;
		_starRating_iRadiosVotes = '#star-rating-lien-radio-' + p_iLink;

		// Mise à jour de la moyenne
		_starRating_ajouterNote(_starRating_qr, _starRating_params, _starRating_iInfosVotes, _starRating_iRadiosVotes);
	}


	/* -------------------------------------------------------------
		Ajoute une note à un fichier audio

		Paramètres : 			p_iAudf, identifiant du fichier audio
								p_note, note à ajouter
		Valeur retournée : 		aucune
		Auteur : 				Sébastien JOUBERT
		-------------------------------------------------------------*/
	function _starRating_ajouterNoteAudio(p_iAudf, p_note) {

		// Mise en place des paramètres
		_starRating_qr = 'qr-mult-audio-ajouter-vote.php5';
		_starRating_params = 'audf=' + p_iAudf + '&vote=' + p_note;
		_starRating_iInfosVotes = '#star-rating-audio-votes-' + p_iAudf;
		_starRating_iRadiosVotes = '#star-rating-audio-radio-' + p_iAudf;

		// Mise à jour de la moyenne
		_starRating_ajouterNote(_starRating_qr, _starRating_params, _starRating_iInfosVotes, _starRating_iRadiosVotes);
	}


	/* -------------------------------------------------------------
		Ajoute une note à une vidéo

		Paramètres : 			p_iVidf, identifiant de la vidéo
								p_note, note à ajouter
		Valeur retournée : 		aucune
		Auteur : 				Sébastien JOUBERT
		-------------------------------------------------------------*/
	function _starRating_ajouterNoteVideo(p_iVidf, p_note) {

		// Mise en place des paramètres
		_starRating_qr = 'qr-mult-video-ajouter-vote.php5';
		_starRating_params = 'vidf=' + p_iVidf + '&vote=' + p_note;
		_starRating_iInfosVotes = '#star-rating-video-votes-' + p_iVidf;
		_starRating_iRadiosVotes = '#star-rating-video-radio-' + p_iVidf;

		// Mise à jour de la moyenne
		_starRating_ajouterNote(_starRating_qr, _starRating_params, _starRating_iInfosVotes, _starRating_iRadiosVotes);
	}


	/* -------------------------------------------------------------
		Ajoute une note à une photo

		Paramètres : 			p_iPict, identifiant de la photo
								p_note, note à ajouter
		Valeur retournée : 		aucune
		Auteur : 				Sébastien JOUBERT
		-------------------------------------------------------------*/
	function _starRating_ajouterNotePhoto(p_iPict, p_note) {

		// Mise en place des paramètres
		_starRating_qr = 'qr-pict-picture-ajouter-vote.php5';
		_starRating_params = 'pict=' + p_iPict + '&vote=' + p_note;
		_starRating_iInfosVotes = '#star-rating-photo-votes-' + p_iPict;
		_starRating_iRadiosVotes = '#star-rating-photo-radio-' + p_iPict;

		// Mise à jour de la moyenne
		_starRating_ajouterNote(_starRating_qr, _starRating_params, _starRating_iInfosVotes, _starRating_iRadiosVotes);
	}


	/* -------------------------------------------------------------
		Ajoute une note à une édition

		Paramètres : 			p_iEdit, identifiant de l'édition
								p_note, note à ajouter
		Valeur retournée : 		aucune
		Auteur : 				Sébastien JOUBERT
		-------------------------------------------------------------*/
	function _starRating_ajouterNoteEdition(p_iEdit, p_note) {

		// Mise en place des paramètres
		_starRating_qr = 'qr-disc-edition-ajouter-vote.php5';
		_starRating_params = 'edit=' + p_iEdit + '&vote=' + p_note;
		_starRating_iInfosVotes = '#star-rating-edition-votes-' + p_iEdit;
		_starRating_iRadiosVotes = '#star-rating-edition-radio-' + p_iEdit;

		// Mise à jour de la moyenne
		_starRating_ajouterNote(_starRating_qr, _starRating_params, _starRating_iInfosVotes, _starRating_iRadiosVotes);
	}

