function getCookieVote() {
    var nameEQ = "AnonymousVoted";
    var lst = Array();
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') {
            c = c.substring(1,c.length);
        }
        if (c.indexOf(nameEQ) == 0) {
            lst[i++] = unescape(c);
        }
    }
    return lst;
}

function initSondage() {
  var ps = document.getElementById("portlet-sondage");
  if (! ps) {
    return;
  }
  http = new XMLHttpRequest();
  http.open("GET", "/sondages/portlet-sondage.php?type=0",true);
  http.setRequestHeader("Cookie", "any non empty string here");
  lst = getCookieVote();
  for (var i = 0; i < lst.length;i++) {
    http.setRequestHeader("Cookie", lst[i]);
  }
  http.send(null);
  http.onreadystatechange = responseSondage;
}

function responseSondage() {
  if (http.readyState == 4) {
    document.getElementById('portlet-sondage').innerHTML = http.responseText;
  } else {
    document.getElementById('portlet-sondage').innerHTML = "Erreur de connexion avec le serveur";
  }
}

registerPloneFunction(initSondage);

function vote() {
  var ps = document.getElementById("portlet-sondage");
  if (! ps) {
    return;
  }
  http = new XMLHttpRequest();
  http.open("POST", "/sondages/portlet-sondage.php?type=0",true);
  http.setRequestHeader("Cookie", "any non empty string here");
  lst = getCookieVote();
  for (var i = 0; i < lst.length;i++) {
    http.setRequestHeader("Cookie", lst[i]);
  }
  var rep = null;
  var radio = document.forms['sondage'].rep;
  for (var i = 0;i < radio.length;i++) {
    if (radio[i].checked) {
      rep = radio[i].value;
    }
  }
  if (!rep) {
    alert("Vous devez choisir une réponse");
    return false;
  }
  var parameters = "submit=1&rep=" + rep;
  http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  http.setRequestHeader("Content-length", parameters.length);
  http.setRequestHeader("Connection", "close");
  http.send(parameters);
  http.onreadystatechange = responseSondage;
  return false;
}

function initJDM() {
  var ps = document.getElementById("portlet-jdm");
  if (! ps) {
    return;
  }
  httpJDM = new XMLHttpRequest();
  httpJDM.open("GET", "/sondages/portlet-sondage.php?type=1",true);
  httpJDM.setRequestHeader("Cookie", "any non empty string here");
  lst = getCookieVote();
  for (var i = 0; i < lst.length;i++) {
    httpJDM.setRequestHeader("Cookie", lst[i]);
  }
  httpJDM.send(null);
  httpJDM.onreadystatechange = responseJDM;
}

function responseJDM() {
  if (httpJDM.readyState == 4) {
    document.getElementById('portlet-jdm').innerHTML = httpJDM.responseText;
  } else {
    document.getElementById('portlet-jdm').innerHTML = "Erreur de connexion avec le serveur";
  }
}

registerPloneFunction(initJDM);

function voteJDM() {
  var ps = document.getElementById("portlet-jdm");
  if (! ps) {
    return;
  }
  httpJDM = new XMLHttpRequest();
  httpJDM.open("POST", "/sondages/portlet-sondage.php?type=1",true);
  httpJDM.setRequestHeader("Cookie", "any non empty string here");
  lst = getCookieVote();
  for (var i = 0; i < lst.length;i++) {
    httpJDM.setRequestHeader("Cookie", lst[i]);
  }
  var rep = null;
  var radio = document.forms['jdm'].rep;
  for (var i = 0;i < radio.length;i++) {
    if (radio[i].checked) {
      rep = radio[i].value;
    }
  }
  if (!rep) {
    alert("Vous devez choisir une réponse");
    return false;
  }
  var parameters = "submit=1&rep=" + rep;
  httpJDM.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  httpJDM.setRequestHeader("Content-length", parameters.length);
  httpJDM.setRequestHeader("Connection", "close");
  httpJDM.send(parameters);
  httpJDM.onreadystatechange = responseJDM;
  return false;
}