function voter(moyen,note)
{
  var xhr = null
  // INITIALISATION
  // on regarde quel navigateur est utilisé pour instancier correctement l'objet (en cours de validation sur Opéra)
  if (window.XMLHttpRequest)  // Firefox, Safari, Mozilla, etc.
    xhr = new XMLHttpRequest()
  else
    if (window.ActiveXObject) // Internet Explorer
      xhr = new ActiveXObject("Microsoft.XMLHTTP")
    else
      alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...")
  if (xhr != null) {
    xhr.onreadystatechange = function() {traiter_reponse_vote(xhr)}
    // appel au fichier php et mode de transmission par la méthode POST (fonctionne aussi en GET)
    xhr.open("POST", "vote.php", true) // true pour asynchronous
    // création des données à transférer via un entête HTTP
    xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded") // pour prendre en compte données POST
    var data = "vote_moyen="+moyen+"&vote_valeur="+note
    // envoie la requête (données)
    xhr.send(data)
    // alert("Envoyé " + data)
//    alert("Etat " + xhr.readyState)
  } //if (xhr != null)
}

function traiter_reponse_vote (xhr)
{
  // lorsqu'il y a résultat (==4 données complètes)
  if (xhr.readyState == 4)
  {
    if (xhr.status == 200)
    { // pas d'erreur de chargement
      eval(xhr.responseText)
      // alert(xhr.responseText)
    } // if (xhr.status == 200)
    else
      alert("Le serveur a retourné l'erreur " + xhr.status)
  }
  else
  {

  }
}

// function etoile_hover(moyen,courant)
// {
  // for(i=0, i < courant, i++)
  // {
    // document.img['et_' + moyen + '_' + courant].src = "./images/etoilehover.gif"
  // }
// }