function send_xmlhttprequest(obsluha, 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() {
        obsluha(xmlhttp);
    };
    if (headers) {
        for (var key in headers) {
            xmlhttp.setRequestHeader(key, headers[key]);
        }
    }
    xmlhttp.send(content);
    return true;
}

function zapsat(idkey){
	document.getElementById('stav'+idkey).style.display = '';
	document.getElementById('znamky'+idkey).style.display = 'none';
}

function zapsat1(idkey){
	zapsat(idkey);
	send_xmlhttprequest(proved, 'GET', '/ajax_hodnoceni/' + idkey + '/1/');
}

function zapsat2(idkey){
	zapsat(idkey);
	send_xmlhttprequest(proved, 'GET', '/ajax_hodnoceni/' + idkey + '/2/');
}

function zapsat3(idkey){
	zapsat(idkey);
	send_xmlhttprequest(proved, 'GET', '/ajax_hodnoceni/' + idkey + '/3/');
}

function zapsat4(idkey){
	zapsat(idkey);
	send_xmlhttprequest(proved, 'GET', '/ajax_hodnoceni/' + idkey + '/4/');
}

function zapsat5(idkey){
	zapsat(idkey);
	send_xmlhttprequest(proved, 'GET', '/ajax_hodnoceni/' + idkey + '/5/');
}

function proved(xmlhttp)
{
    if (xmlhttp.readyState == 4) {
        var odpovedi = xmlhttp.responseXML.getElementsByTagName('echo');
		
        document.getElementById(odpovedi[0].getAttribute('id')).innerHTML = odpovedi[0].firstChild.data;
		document.getElementById('pocet'+(odpovedi[2].firstChild.data)).innerHTML = odpovedi[1].firstChild.data;
		document.getElementById('stav'+(odpovedi[2].firstChild.data)).style.display = 'none';

			var hlaska = odpovedi[3].firstChild.data;
			if(hlaska=='1'){alert('jsi vyhledavač!')}
			if(hlaska=='2'){alert('pro tento článek už jsi hlasoval(a)')}
			if(hlaska=='3'){alert('děkujeme za hodnocení. Známku nelze zobrazit, protože článek zatím hodnotilo málo uživatelů.')}
    }
}