var imgOut ='flocon-0-noir.gif'; 
var imgOver ='flocon-1-noir.gif'; 
var idBaseName = 'flocon'; 
var noteMax = 5; 

var global_element = ""; 
var global_element_id = -1; 

function activeNote(note) 
{
	for (i=1;i<=note;i++) 
	{
		document.getElementById(idBaseName + i).src = global_path_images + imgOver;
	}
}

function desactiveNote(note) 
{	
	for (i=1;i<=note;i++) 
	{
		document.getElementById(idBaseName + i).src = global_path_images + imgOut;
	}
}

function noteObjet(element,id,note)
{
	global_element = element;
	global_element_id = id;
	if(AccepteCookies())
	{
		if (LireCookie("SkiChrono_Note_" + element + "_" + id)!="ok")
		{		
			var url = global_path_notation + "note.jspz";
			var pars = "";
			pars += "&element="+element;
			pars += "&id="+id;
			pars += "&note="+note;
			var myAjax = new Ajax.Request(url, {method: "post", parameters: pars, onComplete: traiteReponseNoteObjet, onFailure: afficheErreurNoteObjet, asynchronous:true});
		}
		else
		{
			alert("Vous avez déjà donné une note.");		
		}
	}
	else
	{
		alert("Pour pouvoir noter, votre navigateur doit accepter les cookies.");
	}
}

function traiteReponseNoteObjet(res)
{
	var str = res.responseText;
	if(str.lastIndexOf("|") != -1){
		var tab = new Array();
		tab = str.split("|");
		var moyenne = parseFloat(tab[0]);
		var nbvotes = parseInt(tab[1]);
		//afficheNouvelleMoyenne(moyenne, nbvotes);
		var date = new Date();
		date.setFullYear(date.getFullYear()+1);
		EcrireCookie("SkiChrono_Note_" + global_element + "_" + global_element_id, "ok", date);
		alert("Merci d'avoir voté !");	
		window.location.reload();	
	}
	else
	{
		afficheErreurNoteObjet(str);
	}
}

function afficheNouvelleMoyenne(moyenne, nbvotes){
	if(moyenne==0){
		nomImage = "flocons-0.gif";
	}
	if(moyenne > 0 &&  moyenne <= 0.7){
		nomImage = "flocons-0-demi.gif";
	}
	if(moyenne > 0.7 &&  moyenne <= 1.25){
		nomImage = "flocons-1.gif";
	}
	if(moyenne > 1.25 &&  moyenne <= 1.75){
		nomImage = "flocons-1-demi.gif";
	}
	if(moyenne > 1.75 &&  moyenne <= 2.25){
		nomImage = "flocons-2.gif";
	}
	if(moyenne > 2.25 &&  moyenne <= 2.75){
		nomImage = "flocons-2-demi.gif";
	}
	if(moyenne > 2.75 &&  moyenne <= 3.25){
		nomImage = "flocons-3.gif";
	}
	if(moyenne > 3.25 &&  moyenne <= 3.75){
		nomImage = "flocons-3-demi.gif";
	}
	if(moyenne > 3.75 &&  moyenne <= 4.25){
		nomImage = "flocons-4.gif";
	}
	if(moyenne > 4.25 &&  moyenne <= 4.75){
		nomImage = "flocons-4-demi.gif";
	}
	if(moyenne > 4.75){
		nomImage = "flocons-5.gif";
	}
	var str_moyenne = "";
	str_moyenne = nbvotes + ' votes';
	var tabNote = document.getElementsByName("note");	
	for (i=0; i<tabNote.length;i++)
	{
		tabNote[i].innerHTML = '<img src="' + global_path_images + nomImage + '" />';
	}
	var tabVote = document.getElementsByName("vote");
	for (i=0; i<tabVote.length;i++)
	{
		tabVote[i].innerHTML = str_moyenne;
	}		
}

function afficheErreurNoteObjet(chaine){
	alert("Une erreur est survenue : " + chaine);
	return false;
}

/********************************************************************
	VOTE POUR UN COMMENTAIRE
*********************************************************************/

function voteCommentaire(vote, idCommentaire){
	if(AccepteCookies()){
		if(LireCookie("SkiChrono_Vote_skicommentaire_" + idCommentaire)!="ok"){
			var url = global_path_notation + "vote_commentaire.jspz";
			var pars = "";
			pars += "&id="+idCommentaire;
			pars += "&vote="+vote;
			var myAjax = new Ajax.Request(url, {method: "post", parameters: pars, onComplete: traiteReponseVoteCommentaire, onFailure: afficheErreurVoteCommentaire, asynchronous:true});
		}
		else{
			alert("Vous avez déjà voté.");			
		}
	}
	else{
		alert("Pour pouvoir voter, votre navigateur doit accepter les cookies.");
	}
}

function traiteReponseVoteCommentaire(res){
	var str = res.responseText;
	if(str.lastIndexOf("|") != -1){
		var tab = new Array();
		tab = str.split("|");
		var idCommentaire = parseInt(tab[0]);
		var note = parseFloat(tab[1]);
		var nbvotes = parseInt(tab[2]);
		//afficheNouvelleNoteCommentaire(idCommentaire, note, nbvotes);
		var date = new Date();
		date.setFullYear(date.getFullYear()+1);
		EcrireCookie("SkiChrono_Vote_skicommentaire_" + idCommentaire, "ok", date);
		window.location.reload();	
	}
	else{
		afficheErreurVoteCommentaire(str);
	}
}

function afficheNouvelleNoteCommentaire(idCommentaire, note, nbvotes){
	$('noteCommentaire_' + idCommentaire).innerHTML = note;
	var str_nbvotes = "";
	if(nbvotes==0) str_nbvotes = '0 vote';
	else if(nbvotes==1) str_nbvotes = '1 vote';
	else str_nbvotes = '' + nbvotes + ' votes';
	$('nbVotesCommentaire_' + idCommentaire).innerHTML = str_nbvotes;		
}

function afficheErreurVoteCommentaire(chaine){
	alert("Une erreur est survenue : " + chaine);
}