/** odeslani XMLHttp pozadavku
* @param function obsluha funkce zajistujici obsluhu pri zmene stavu pozadavku, dostane parametr s XMLHttp objektem
* @param string method GET|POST|...
* @param string url URL pozadavku
* @param string [content] telo zpravy
* @param array [headers] pole predanych hlavicek ve tvaru { 'hlavicka': 'obsah' }
* @return bool true v pripade uspechu, false jinak
* @copyright Jakub Vrana, http://php.vrana.cz
*/
function zobraz_zpracovavani()
{
	//alert("vole");
	//document.getElementById('kontejner_na_obsah').innerHTML = '';
	document.getElementById('stav_dotazu').innerHTML = "<div id='zpracovani_ajax'><div></div></div>";
}
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 seznam_hledat(hledat,protokol) {
    // odeslani pozadavku na aktualizaci dat
    if (!send_xmlhttprequest(seznam_obsluha, 'GET', 'http://' + window.location.host + '/knihovna/seznam-uzivatelu/seznam.php?ajax=true&hledat='+hledat+'&protokol='+protokol)) {
        return false;
    }

    //document.getElementById('seznam').innerHTML = 'Pracuju';
    casovac = setTimeout("zobraz_zpracovavani()", 5000);
    return true;
}

function seznam_obsluha(xmlhttp) {
    if (xmlhttp.readyState == 4) {
        // aktualizace odpovedi na zaklade aktualniho stavu
        var obsah = xmlhttp.responseText;
        document.getElementById('seznam').innerHTML = obsah;

		clearTimeout(casovac);
		document.getElementById('stav_dotazu').innerHTML = '';
        prepis_maily();
    }
}
