
function send_xmlhttprequest(handler, 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() {
        handler(xmlhttp);
    };
    if (headers) {
        for (var key in headers) {
            xmlhttp.setRequestHeader(key, headers[key]);
        }
    }
    xmlhttp.send(content);
    return true;
}


function survey_add(hlas,id)
{
  // aktualizace dat

    if (!send_xmlhttprequest(survey_handler, 'GET', 'http://web.ipardubice.cz/anketa_rpc.php?id='+id+'&survey='+hlas)) {
        return false;
    }



  // link del
    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;
        }
    }
    //document.getElementById('stav-survey').innerHTML = 'Ukládá se';
    return true;
}

function survey_handler(xmlhttp)
{
    if (xmlhttp.readyState == 4) {

        var answers = xmlhttp.responseXML.getElementsByTagName('answer');
        for (var i=0; i < answers.length; i++) {
            document.getElementById(answers[i].getAttribute('id')).innerHTML = answers[i].firstChild.data;

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

        }
        document.getElementById('stav-survey').innerHTML = 'D&#283;kujeme za V&aacute;&scaron; hlas.';
    }
}
