/* souhlasy a nesouhlasy v diskuzich */

function agrees_vote(hlas, prvek){
   if (prvek=='agplus' && !send_xmlhttprequest(agree_handler, 'GET', '?souhlasx=' + hlas)) {return false;}
   else if (prvek=='agminus' && !send_xmlhttprequest(agree_handler, 'GET', '?nesouhlasx=' + hlas)) {return false;}

      if (document.getElementById(prvek + hlas)){
         document.getElementById(prvek + hlas).innerHTML = document.getElementById(prvek + hlas).innerHTML.replace(/<a .*>(.*)<\/a>/gi, "$1");
      }

    document.getElementById(prvek + hlas).innerHTML = 'ukládá se';
    return true;
}

function agree_handler(xmlhttp){
 if (xmlhttp.readyState == 4) {
  var odpovedi = xmlhttp.responseXML.getElementsByTagName('option');

  id=parseInt(odpovedi[0].firstChild.data);
  ag=parseInt(odpovedi[1].firstChild.data);
  disag=parseInt(odpovedi[2].firstChild.data);
  max=ag+disag;

  if (document.getElementById('agplusin' + id) && document.getElementById('agminusin' + id)){
   document.getElementById('agplusin' + id).innerHTML = odpovedi[1].firstChild.data;
   document.getElementById('agminusin' + id).innerHTML = odpovedi[2].firstChild.data;
  }
  if (document.getElementById('agplus' + id) && document.getElementById('agminus' + id)){
   document.getElementById('agplus' + id).style.backgroundPosition = (max>0?(63-Math.round(ag/max*63)):'63') + 'px 0px';
   document.getElementById('agminus' + id).style.backgroundPosition = (max>0?(63-Math.round(disag/max*63)):'63') + 'px 0px';
   document.getElementById('agplus' + id).innerHTML = 'souhlas';
   document.getElementById('agminus' + id).innerHTML = 'nesouhlas';
  }
 }
}

