// JavaScript Document
var avis_donne=new Array(); // Ceci est une variable GLOBALE

function avis_start_over(note, id_lt) {
	if(avis_donne[id_lt]!=true) {
		document.getElementById('avis_star_1_'+id_lt).style.cursor='pointer';
		document.getElementById('avis_star_2_'+id_lt).style.cursor='pointer';
		document.getElementById('avis_star_3_'+id_lt).style.cursor='pointer';
		document.getElementById('avis_star_4_'+id_lt).style.cursor='pointer';
		document.getElementById('avis_star_5_'+id_lt).style.cursor='pointer';
		if(note==1) {document.getElementById("avis-"+id_lt).innerHTML="&nbsp;&nbsp;&nbsp;1/5";}
		if(note==2) {document.getElementById("avis-"+id_lt).innerHTML="&nbsp;&nbsp;&nbsp;2/5";}
		if(note==3) {document.getElementById("avis-"+id_lt).innerHTML="&nbsp;&nbsp;&nbsp;3/5";}
		if(note==4) {document.getElementById("avis-"+id_lt).innerHTML="&nbsp;&nbsp;&nbsp;4/5";}
		if(note==5) {document.getElementById("avis-"+id_lt).innerHTML="&nbsp;&nbsp;&nbsp;5/5";}
		if(note>=1) {document.getElementById('avis_star_1_'+id_lt).src="/img-deco/avis-star-on.gif";} else {document.getElementById('avis_star_1_'+id_lt).src="/img-deco/avis-star-off.gif";}
		if(note>=2) {document.getElementById('avis_star_2_'+id_lt).src="/img-deco/avis-star-on.gif";} else {document.getElementById('avis_star_2_'+id_lt).src="/img-deco/avis-star-off.gif";}
		if(note>=3) {document.getElementById('avis_star_3_'+id_lt).src="/img-deco/avis-star-on.gif";} else {document.getElementById('avis_star_3_'+id_lt).src="/img-deco/avis-star-off.gif";}
		if(note>=4) {document.getElementById('avis_star_4_'+id_lt).src="/img-deco/avis-star-on.gif";} else {document.getElementById('avis_star_4_'+id_lt).src="/img-deco/avis-star-off.gif";}
		if(note>=5) {document.getElementById('avis_star_5_'+id_lt).src="/img-deco/avis-star-on.gif";} else {document.getElementById('avis_star_5_'+id_lt).src="/img-deco/avis-star-off.gif";}
	}
}

function avis_start_out(note, id_lt, moyenne, nbr_avis) {
	if(avis_donne[id_lt]!=true) {
		document.getElementById("avis-"+id_lt).innerHTML=nbr_avis+" avis";
		if(moyenne>=1) {document.getElementById('avis_star_1_'+id_lt).src="/img-deco/avis-star-on.gif";} else {document.getElementById('avis_star_1_'+id_lt).src="/img-deco/avis-star-off.gif";}
		if(moyenne>=2) {document.getElementById('avis_star_2_'+id_lt).src="/img-deco/avis-star-on.gif";} else {document.getElementById('avis_star_2_'+id_lt).src="/img-deco/avis-star-off.gif";}
		if(moyenne>=3) {document.getElementById('avis_star_3_'+id_lt).src="/img-deco/avis-star-on.gif";} else {document.getElementById('avis_star_3_'+id_lt).src="/img-deco/avis-star-off.gif";}
		if(moyenne>=4) {document.getElementById('avis_star_4_'+id_lt).src="/img-deco/avis-star-on.gif";} else {document.getElementById('avis_star_4_'+id_lt).src="/img-deco/avis-star-off.gif";}
		if(moyenne>=5) {document.getElementById('avis_star_5_'+id_lt).src="/img-deco/avis-star-on.gif";} else {document.getElementById('avis_star_5_'+id_lt).src="/img-deco/avis-star-off.gif";}
	}
}

function avis_start_click(note, id_logo_texte) {
	if(avis_donne[id_logo_texte]!=true) {
		if(note>=1) {document.getElementById('avis_star_1_'+id_logo_texte).src="/img-deco/avis-star-on.gif";} else {document.getElementById('avis_star_1_'+id_logo_texte).src="/img-deco/avis-star-off.gif";}
		if(note>=2) {document.getElementById('avis_star_2_'+id_logo_texte).src="/img-deco/avis-star-on.gif";} else {document.getElementById('avis_star_2_'+id_logo_texte).src="/img-deco/avis-star-off.gif";}
		if(note>=3) {document.getElementById('avis_star_3_'+id_logo_texte).src="/img-deco/avis-star-on.gif";} else {document.getElementById('avis_star_3_'+id_logo_texte).src="/img-deco/avis-star-off.gif";}
		if(note>=4) {document.getElementById('avis_star_4_'+id_logo_texte).src="/img-deco/avis-star-on.gif";} else {document.getElementById('avis_star_4_'+id_logo_texte).src="/img-deco/avis-star-off.gif";}
		if(note>=5) {document.getElementById('avis_star_5_'+id_logo_texte).src="/img-deco/avis-star-on.gif";} else {document.getElementById('avis_star_5_'+id_logo_texte).src="/img-deco/avis-star-off.gif";}
		document.getElementById('avis_star_1_'+id_logo_texte).style.cursor='default';
		document.getElementById('avis_star_2_'+id_logo_texte).style.cursor='default';
		document.getElementById('avis_star_3_'+id_logo_texte).style.cursor='default';
		document.getElementById('avis_star_4_'+id_logo_texte).style.cursor='default';
		document.getElementById('avis_star_5_'+id_logo_texte).style.cursor='default';
		avis_donne[id_logo_texte]=true;
		var url = '/franche-comte/template/avis_logo_texte_httprequest.php?id_logo_texte='+id_logo_texte+'&note='+note;
		connexion_asc_avis(url, id_logo_texte);
	}
}


function objConnexion_avis(id_logo_texte){
	//on definie la fonction de traitement de la réponse
	this.callBack = function() {
		if (this.obj.readyState==4){
			if (this.obj.status == 200){	  	
			  var result = this.obj.responseText;
			  //document.getElementById("menu_commentaires-"+id_logo_texte).innerHTML="<img src=\"/img-deco/menu-fleche-bleue-bas.gif\" width=\"6\" height=\"8\" />&nbsp;<a href='#' class=\"texte-normal\" onclick='affiche("+id_logo_texte+", "+nbr_reac+"); return false;'>Masquer les commentaires ("+nbr_reac+")</a>";
			  document.getElementById("avis-"+id_logo_texte).innerHTML=result;
			  //alert(result);
			}else{
			  alert('Problème de connexion ');
		  }
	  }
	}
	
	//
	try{
		this.obj = new ActiveXObject("Msxml2.XMLHTTP")
	}
	catch(e){
		try{
			this.obj = new ActiveXObject("Microsoft.XMLHTTP")
		}
		catch(oc){
			this.obj = null
		}		
	}
	if(!this.obj&&typeof XMLHttpRequest!="undefined")
		this.obj = new XMLHttpRequest()
		
	return this
}

// fonction qui interroge l'URL
function connexion_asc_avis(url, id_logo_texte) {
	var methode = "GET";
	var asynchrone = true;
	var httpRequest = new objConnexion_avis(id_logo_texte);
	
	if (httpRequest) {
    try{
	    var _this = httpRequest;
			//Appel de la fonction de callback quand l'objet XMLHTTPRequest change de status
			httpRequest.obj.onreadystatechange = function() {
				//alert(_this);
				_this.callBack();
			}
	  	httpRequest.obj.open(methode, url, asynchrone);
    	httpRequest.obj.send(null);
			
    }catch(oe){
    }
	}
}