$(document).ready(function() {
	//VIDEO, NOTE : ANIMATIONS
	//MOUSEOVER SUR UNE ETOILE
	$(".pollVideo").mouseover(function() {
		var note = parseInt($(this).attr("rel"));
		
		$(".pollVideo", $(this).parents(".vote:eq(0)")).removeClass("or");
		$(".pollVideo:lt(" + note + ")", $(this).parents(".vote:eq(0)")).addClass("or")
	
	//MOUSEOUT SUR UNE ETOILE
	})				 .mouseout(function() {
		var note = parseInt($("[name=note]:eq(0)", $(this).parents("form:eq(0)")).val());
		
		$(".pollVideo", $(this).parents(".vote:eq(0)")).removeClass("or")
		$(".pollVideo:lt(" + note + ")", $(this).parents(".vote:eq(0)")).addClass("or");
	});
	
	
	//VIDEO, NOTE : NOTER
	$(".pollVideo").click(function() {
		var idVideoGalerie = $("[name=idVideoGalerie]:eq(0)", $(this).parents("form:eq(0)")).val();
		var note = parseInt($(this).attr("rel"));
		
		$(".responseMessageVideo" + idVideoGalerie).html('Vote en cours ...');
		
		$.ajax({
			type: "POST",
			mode: "abort",
			dataType: "json",
			url: "galerie.video/poll/",
			data: "idVideoGalerie=" + idVideoGalerie + "&note=" + note + "&timestamp=" + new Date().getTime(),
			success: function(json) {
				if (json.success) {
					$(".responseMessageVideo" + idVideoGalerie).html(json.message);

					//MODIFIER LES ETOILES
					$(".pollVideo.video" + idVideoGalerie).parents(".vote").each(function() {
						//OR
						$(".pollVideo.video" + idVideoGalerie + ":lt(" + json.note + ")", $(this)).addClass("or");
						//GRISE
						$(".pollVideo.video" + idVideoGalerie + ":gt(" + (json.note - 1) + ")", $(this)).removeClass("or");
					});
					
					//DESACTIVER LA POSSIBILITE DE NOTER, ET FIGER LES ETOILES
					$(".pollVideo.video" + idVideoGalerie).unbind("click")
														  .removeClass("pollVideo")
														  .addClass("polledVideo");
					
					//NOMBRE DE VOTES
					var notesCountString = "(" + json.notesCount + " vote" + (json.notesCount > 1 ? "s" : "")  + ")";
					$(".nbVotes.video" + idVideoGalerie + " > strong").html(notesCountString);
					
				}else {
					$(".responseMessageVideo" + idVideoGalerie).html(json.message);
					
					//DESACTIVER LA POSSIBILITE DE NOTER
					$(".pollVideo.video" + idVideoGalerie).unbind("click");
				}
			}
		});
	});
	
	//VIDEO, NOTE : NOTEE
	$(".polledVideo").click(function() {
		var idVideoGalerie = $("[name=idVideoGalerie]:eq(0)", $(this).parents("form:eq(0)")).val();
		$(".responseMessageVideo" + idVideoGalerie).html('Vous avez déjà noté cette vidéo.');
	});
});
