function changeVisible(id1,id) {
  if (document.getElementById(id1).checked == true) {

     document.getElementById(id).style.display="inline";
  } else {

    document.getElementById(id).style.display="none";
  }
}

function send_xmlhttprequest(handler,target,method, url, content, headers)
{
    var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
    if (!xmlhttp) {
        return false;
    }
    xmlhttp.open(method, url);
    xmlhttp.onreadystatechange = function() {
        poll_handler(xmlhttp,target);
    };
    if (headers) {
        for (var key in headers) {
            xmlhttp.setRequestHeader(key, headers[key]);
        }
    }
    xmlhttp.send(content);
    return true;
}


function poll_add(poll,answer,language)
{

  	var poll_handler;
  	var target = 'polls_'+poll;
	//document.getElementById(target).innerHTML = 'Ukládá se';
    if (!send_xmlhttprequest(poll_handler,target, 'GET', '/'+language+'/ajax/polls/?poll='+poll+'&answer='+answer)) {
        return false;
    }

    /*for (var key in document.getElementById('poll').getElementsByTagName('span')) {
        var val = document.getElementById('poll').getElementsByTagName('span')[key];
        if (val.className == 'answer') {
            val.innerHTML = val.firstChild.innerHTML;
        }
    }*/

    return true;
}

function poll_handler(xmlhttp,target)
{
    if (xmlhttp.readyState == 4) {

        var answers = xmlhttp.responseXML.getElementsByTagName('answer');
        for (var i=0; i < answers.length; i++) {
            document.getElementById(target+'_answer_count_'+answers[i].getAttribute('id')).innerHTML = answers[i].firstChild.data;
            document.getElementById(target+'_answer_size_'+answers[i].getAttribute('id')).style.width = answers[i].getAttribute('size')+'%';
        }

        var total = xmlhttp.responseXML.getElementsByTagName('total');
        document.getElementById(target+'_total').innerHTML = total[0].firstChild.data;

        var message = xmlhttp.responseXML.getElementsByTagName('message');
        document.getElementById(target+'_message').innerHTML = message[0].firstChild.data;

    }
}
