
//   Avis Clients  (Affichage de la moyenne)
//-------------------------	
// pour l'affichage un code est envoyé au lieu du texte à afficher :
var codeTexteArray = [ 
	["App_globale", "Appréciation globale" ],
	["Rapport_QP", "Rapport qualité/prix" ],
	["Situation", "situation" ],
	["Entretien", "entretien" ],
	["Repas", "Repas" ],
	["Service", "Service" ],
	["confort", "Confort" ]
] ;

function getTexte( cle ){
	var texteRetour= "" ;
	
	for ( i=0;i<codeTexteArray.length;i++){
		if( 	codeTexteArray[i][0] == cle ){
			texteRetour = codeTexteArray[i][1];
		}
	}
	return texteRetour ;
}
function getEtoiles( note, taille ){
	prefixEtoile = "" ;
	if( taille != "normale" ){
		prefixEtoile = "small-" ;
	}
	textGenere = "" ;
	note = note.replace( ",",".") ;
	
	if(note == 99){
		
		for(i=0;i<5;i++){
			textGenere += "<img src='/z/govoyages/images/sejour/icon/" + prefixEtoile + "star-off.gif' alt='' />" ; 						
		}
	}else{
		notefloor = Math.floor(note);
		noteCeil = Math.ceil(note);
		reste1 = (note-notefloor)
	
		reste1 = Math.round(reste1*4)/4
		//alert( notefloor + "::" + noteCeil + "::" + reste1  )
		if( notefloor == noteCeil ){
			noteCeil ++ ;
		}
		if( notefloor == 5 ){
			notefloor= 4
			reste1 = 1
		}
		// textGenere += "note:" + note + "::" + notefloor + "::" + noteCeil + "::" + reste1;
		for( i=0; i<notefloor; i++){
			textGenere += "<img src='/z/govoyages/images/sejour/icon/" + prefixEtoile + "star-on.gif' alt='' class='star' />" ;
		}
		if(reste1 == 0.25 ){
			if( taille == "normale" ){
		 		textGenere += "<img src='/z/govoyages/images/sejour/icon/" + prefixEtoile + "star-quarter25.gif' alt='' class='star' />";
		 	}else{
		 		textGenere += "<img src='/z/govoyages/images/sejour/icon/" + prefixEtoile + "star-off.gif' alt='' class='star' />";
		 	}
		 }else if(reste1 == 0.5 ){
			textGenere += "<img src='/z/govoyages/images/sejour/icon/" + prefixEtoile + "star-half.gif' alt='' class='star' />";
		}else if(reste1 == 0.75 ){
		 	if( taille == "normale" ){
		 		textGenere += "<img src='/z/govoyages/images/sejour/icon/" + prefixEtoile + "star-quarter75.gif' alt='' class='star' />";
		 	}else{
		 		textGenere += "<img src='/z/govoyages/images/sejour/icon/" + prefixEtoile + "star-on.gif' alt='' class='star' />";
		 	}
		}else if( reste1 == 0  ){
		 	textGenere += "<img src='/z/govoyages/images/sejour/icon/" + prefixEtoile + "star-off.gif' alt='' class='star' />";
		}else if( reste1 == 1  ){
		 	textGenere += "<img src='/z/govoyages/images/sejour/icon/" + prefixEtoile + "star-on.gif' alt='' class='star' />" ;
		}
		for(i=noteCeil;i < 5;i++){
			textGenere += "<img src='/z/govoyages/images/sejour/icon/" + prefixEtoile + "star-off.gif' alt='' class='star' />"; 
		}
	}
	return textGenere ;
}
/*
Les mentions à coté des notes doivent respecter la règle suivante:
-	< 1,5 : A déconseiller 
-	Entre 1,5 et 2 : Insuffisant
-	Entre 2 a 2,5 : Passable
-	Entre 2,5 et 3 : Moyen
-	Entre 3 et 3,5 : Bon
-	Entre 3,5 et 4 : Très bon 
-	>4 : Excellent
*/

function getAppreciation( note ){
	var texteRetour = "" ;
	note = note.replace( ",",".") ;
	if( note < 2 ){
		texteRetour = "A DECONSEILLER"
	}else if( note < 2.9){
		texteRetour = "INSUFFISANT"
	}else if( note < 3.1 ){
		texteRetour = "MOYEN"
	}else if( note < 3.75 ){
		texteRetour = "BON"
	}else if( note < 4.25 ){
		texteRetour = "TRES BON"
	}else if( note <= 5 ){
		texteRetour = "EXCELLENT"
	}else {
		texteRetour = "NC"
	}

	return texteRetour ;
}
// function affichage_avis_client(MoyenneG, MoyenneRQP, nbAvis){
// parametre tableau : [ [note,codeTexte],[]... ] ;
function affichage_avis_client2(Tableau, nbAvis, cdesejour){
	var textGenere = "";
	if( nbAvis == 0 ){
		
	}else{
		// entete :
		textGenere += '<div id="avisClients">';
		textGenere += '<div class="cdr-podT1"><p align="center">Avis clients</p></div>';
		textGenere += '<div class="cdr-pod7" style="padding:10px 0 0 0">';
		textGenere +='<div id="avisNotes">';
		textGenere += '<p class="nbavis"><a href="/avis.htm?ref=' + cdesejour + '">'+ nbAvis + ' avis</a></span></p>' ;
	
		tailleTab = Tableau.length ;
		
		var modAffich=0;
		for( j=0; j < tailleTab; j++){
			modAffich = j % 2 ;
			note = Tableau[j][0].replace( ",",".");
			app = getAppreciation( note ) ;
			codeTexte =  Tableau[j][1];
			
			texte = getTexte( codeTexte ) ;
			if(note == 99){
				textGenere += "" + texte +"";	
				for(i=0;i<6;i++){
					textGenere += "<img src='/z/govoyages/images/sejour/icon/star-off.gif' alt='' />" ; 						
				}
			}else{
				notefloor = Math.floor(note);
				noteCeil = Math.ceil(note);
				reste1 = (note-notefloor)
				textGenere += "" + texte +"";	
				
				reste1 = Math.round(reste1*4)/4
				//alert( notefloor + "::" + noteCeil + "::" + reste1  )
				for( i=0; i<notefloor; i++){
					textGenere += "<img src='/z/govoyages/images/sejour/icon/star-on.gif' alt='' />" ;
				}
				if(reste1 == 0.25  ){
				 	textGenere += "<img src='/z/govoyages/images/sejour/icon/star-quarter25.gif' alt='' />";
				}else	if(reste1 == 0.5 ){
					textGenere += "<img src='/z/govoyages/images/sejour/icon/star-half.gif' alt='' />";
				}else if(reste1 == 0.75){
				 	textGenere += "<img src='/z/govoyages/images/sejour/icon/star-quarter75.gif' alt='' />";
				}else if( reste1 == 0  ){
				 	textGenere += "<img src='/z/govoyages/images/sejour/icon/star-off.gif' alt='' />";
				}else if( reste1 == 1  ){
				 	textGenere += "<img src='/z/govoyages/images/sejour/icon/star-on.gif' alt='' />" ;
				}
				for(i=noteCeil;i<5;i++){
					textGenere += "<img src='/z/govoyages/images/sejour/icon/star-off.gif' alt='' />"; 
				}
			}
			textGenere += app + "&nbsp;&nbsp;&nbsp;" + "<br>";
			if( modAffich == 1 ){
				textGenere += "<br>" ;
			}
			
		}
		
		textGenere +='</div>';
		textGenere +='<div id="bottomAvis" align=right>&nbsp;&nbsp;&nbsp;<a href="javascript:void(0);" class="tooltip arrow"> En savoir plus <em style="top:-15px; left:-340px !important; left: -330px; text-decoration: none;"><span class="vRight" style="left:346px !important; left: 318px; top:-5px;"></span><p class="tipTitle">Avis clients</p><p class="tipText">Les notes de ce produit ont &eacute;t&eacute; attribu&eacute;es par nos clients via le questionnaire de satisfaction rempli à l\u0027issue de leur voyage. Afin de garantir une certaine significativit&eacute;, seules les notes des produits pour lesquels plus de 10 avis ont &eacute;t&eacute; r&eacute;colt&eacute;s sur les 6 derniers mois sont affich&eacute;es.</p></em>';
		textGenere +='</a></div>';
		textGenere +='</div>';
		textGenere +='<div class="cdr-podB7"></div>';
		textGenere +='</div>';
	
	}
	return textGenere ;
}

//   Avis Clients  (Affichage de la moyenne)
//-------------------------	
function affichage_avis_client(MoyenneG,MoyenneRQP,nbAvis)
			{
			MoyenneRQP = MoyenneRQP.replace(',','.');
			MoyenneG = MoyenneG.replace(',','.');
			
			//MoyenneG = parseFloat(MoyenneG);
			//MoyenneRQP = parseFloat(MoyenneRQP);
			//alert(MoyenneG);
			//alert(MoyenneRQP);
			if ((MoyenneG == 9999)&&(MoyenneRQP == 9999))
				{
				 document.write(" ");
				}
			else
				{
					document.write('<div id="avisClients">');
					document.write('<div class="cdr-podT1"><p align="center">Avis clients</p></div>');
					document.write('<div class="cdr-pod7" style="padding:10px 0 0 0">');
					document.write('<div id="avisNotes">');
					document.write('<p class="nbavis">'+nbAvis+' avis</span></p>');


					if(MoyenneG == 9999)
						{
						document.write("<p class='label'>Appréciation globale</p>");	
							for(i=1;i<6;i++)
							{
							 document.write("<img src='/z/govoyages/images/sejour/icon/star-off.gif' alt='' />"); 						
							}
						}
					else{
							reste1 = (Math.ceil(MoyenneG) - MoyenneG)
							
							if(reste1 == 0)
								{
								document.write("<p class='label'>Appréciation globale</p>");	
									for(i=1;i<6;i++)
									{
									 if(i<=Math.ceil(MoyenneG))document.write("<img src='/z/govoyages/images/sejour/icon/star-on.gif' alt='' />"); 		
									 else document.write("<img src='/z/govoyages/images/sejour/icon/star-off.gif' alt='' />"); 						
									}
								}
							if(reste1 == 0.5)
								{
								
								document.write("<p class='label'>Appréciation globale</p>");
									for(i=1;i<6;i++)
									{
									 if(i<Math.ceil(MoyenneG))document.write("<img src='/z/govoyages/images/sejour/icon/star-on.gif' alt='' />"); 		
									 else {
									 	if( i == Math.ceil(MoyenneG))
									 	{document.write("<img src='/z/govoyages/images/sejour/icon/star-half.gif' alt='' />");}
									 	else
									 	{document.write("<img src='/z/govoyages/images/sejour/icon/star-off.gif' alt='' />");} 						
									       }
									}
								}
							if(reste1 == 0.25)
								{
								document.write("<p class='label'>Appréciation globale</p>");
									for(i=1;i<6;i++)
									{
									 if(i<Math.ceil(MoyenneG))document.write("<img src='/z/govoyages/images/sejour/icon/star-on.gif' alt='' />"); 		
									 else {
									 	
									 	if( i == Math.ceil(MoyenneG))
									 	{
									 	document.write("<img src='/z/govoyages/images/sejour/icon/star-quarter75.gif' alt='' />");}
									 	else
									 	{document.write("<img src='/z/govoyages/images/sejour/icon/star-off.gif' alt='' />");} 						
									       }
									}
								}
							if(reste1 == 0.75)
								{
								document.write("<p class='label'>Appréciation globale</p>");
									for(i=1;i<6;i++)
									{
									 if(i<Math.ceil(MoyenneG))document.write("<img src='/z/govoyages/images/sejour/icon/star-on.gif' alt='' />"); 		
									 else {
									 	
									 	if( i == Math.ceil(MoyenneG))
									 	{
									 	document.write("<img src='/z/govoyages/images/sejour/icon/star-quarter25.gif' alt='' />");}
									 	else
									 	{document.write("<img src='/z/govoyages/images/sejour/icon/star-off.gif' alt='' />");} 						
									       }
									}
								
								}							
						}	
					if(MoyenneRQP == 9999)
						{
						document.write("<br /><br /><p class='label'>Rapport Qualité/Prix</p>");
							for(i=1;i<6;i++)
							{
							 document.write("<img src='/z/govoyages/images/sejour/icon/star-off.gif' alt='' />"); 						
							}
						}
					else{
							reste2 = (Math.ceil(MoyenneRQP)-MoyenneRQP)
							//alert(Math.ceil(MoyenneRQP));
							
							if(reste2 == 0)
								{
								document.write("<br /><br /><p class='label'>Rapport Qualité/Prix</p>");
									for(i=1;i<6;i++)
									{
									 if(i<=Math.ceil(MoyenneRQP))document.write("<img src='/z/govoyages/images/sejour/icon/star-on.gif' alt='' />"); 		
									 else document.write("<img src='/z/govoyages/images/sejour/icon/star-off.gif' alt='' />"); 						
									}
								}
							if(reste2 == 0.5)
								{
								document.write("<br /><br /><p class='label'>Rapport Qualité/Prix</p>");
									for(i=1;i<6;i++)
									{
									 if(i<Math.ceil(MoyenneRQP))document.write("<img src='/z/govoyages/images/sejour/icon/star-on.gif' alt='' />"); 		
									 else {
									 	
									 	if( i == Math.ceil(MoyenneRQP))
									 	{document.write("<img src='/z/govoyages/images/sejour/icon/star-half.gif' alt='' />");}
									 	else
									 	{document.write("<img src='/z/govoyages/images/sejour/icon/star-off.gif' alt='' />");} 						
									       }
									}
								}
							if(reste2 == 0.75)
								{
								document.write("<br /><br /><p class='label'>Rapport Qualité/Prix</p>");
									for(i=1;i<6;i++)
									{
									 if(i<Math.ceil(MoyenneRQP))document.write("<img src='/z/govoyages/images/sejour/icon/star-on.gif' alt='' />"); 		
									 else {
									 	
									 	if( i == Math.ceil(MoyenneRQP))
									 	{document.write("<img src='/z/govoyages/images/sejour/icon/star-quarter25.gif' alt='' />");}
									 	else
									 	{document.write("<img src='/z/govoyages/images/sejour/icon/star-off.gif' alt='' />");} 						
									       }
									}
								}
							if(reste2 == 0.25)
								{
								document.write("<br /><br /><p class='label'>Rapport Qualité/Prix</p>");
									for(i=1;i<6;i++)
									{
									 if(i<Math.ceil(MoyenneRQP))document.write("<img src='/z/govoyages/images/sejour/icon/star-on.gif' alt='' />"); 		
									 else {
									 	
									 	if( i == Math.ceil(MoyenneRQP))
									 	{
									 	document.write("<img src='/z/govoyages/images/sejour/icon/star-quarter75.gif' alt='' />");}
									 	else
									 	{document.write("<img src='/z/govoyages/images/sejour/icon/star-off.gif' alt='' />");} 						
									       }
									}
								}
						}
		

					document.write('</div>');
					document.write('<div id="bottomAvis"><a href="javascript:void(0);" class="tooltip arrow"> En savoir plus <em style="top:-15px; left:-340px !important; left: -330px; text-decoration: none;"><span class="vRight" style="left:346px !important; left: 318px; top:-5px;"></span><p class="tipTitle">Avis clients</p><p class="tipText">Les notes de ce produit ont &eacute;t&eacute; attribu&eacute;es par nos clients via le questionnaire de satisfaction rempli à l\u0027issue de leur voyage. Afin de garantir une certaine significativit&eacute;, seules les notes des produits pour lesquels plus de 10 avis ont &eacute;t&eacute; r&eacute;colt&eacute;s sur les 6 derniers mois sont affich&eacute;es.</p></em>');
					document.write('</a></div>');
					document.write('</div>');
					document.write('<div class="cdr-podB7"></div>');
					document.write('</div>');
	
				}
			}
