var xmlHttp;
var pollUrl;
var polldiv;

function getVote(_polldiv, vote, poll_id, box_id) {
  xmlHttp=GetXmlHttpObject();
  //var xmlHttp = new XMLHttpRequest();
  
  if (xmlHttp==null) {
    alert ("Browser does not support HTTP Request");
    return
  }
  var url=pollUrl;
  var params="?sid="+Math.random()+"&formType=poll&poll_option="+vote+"&poll_id="+poll_id+"&box_id="+box_id+"&ajax=1";
  polldiv = _polldiv;

  /*params=params+"?formType=poll";
  params=params+"&poll_option="+vote;  
  params=params+"&poll_id="+poll_id;
  params=params+"&sid="+Math.random();*/
  
  xmlHttp.onreadystatechange=stateChanged;
  /*xmlHttp.open("GET",url+"?"+params,true);
  xmlHttp.send(null);*/
  
  xmlHttp.open("POST",url,true);
  xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  xmlHttp.setRequestHeader("Content-length", params.length);
  xmlHttp.setRequestHeader("Connection", "close");
  xmlHttp.send(params);
}

function stateChanged() {
  if (xmlHttp.readyState==4 || xmlHttp.readyState==200) {
    tmp = document.getElementById(polldiv);
    if (tmp!=null && xmlHttp.responseText!="") tmp.innerHTML=xmlHttp.responseText;
  }
}

function GetXmlHttpObject() {
  var objXMLHttp=null;
  if (window.XMLHttpRequest) {
    objXMLHttp=new XMLHttpRequest();
    /*if (objXMLHttp.overrideMimeType) {
      objXMLHttp.overrideMimeType('text/html');
    }*/    
  }
  else if (window.ActiveXObject) {
    objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  return objXMLHttp;
}