// JavaScript Document
/** odeslání XMLHttp požadavku
@param function obsluha funkce zajišťující obsluhu při změně stavu požadavku, dostane parametr s XMLHttp objektem
@param string method GET|POST|...
@param string url URL požadavku
@param string [content] tělo zprávy
@param array [headers] pole předaných hlaviček ve tvaru { 'hlavička': 'obsah' }
@return bool true v případě úspěchu, false jinak
*/
var pomocne = '';
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 nacti_prispevek(id_prispevku,id_reakce, id)
{
	// odeslání požadavku na aktualizaci dat
    if (!send_xmlhttprequest(prispevek_obsluha, 'GET', 'funkce/ch_prispevek_nacti.php?id='+id+'&id_prispevku=' + id_prispevku)) {
        return false;
    }
   	document.getElementById('ajax_okno').style.display = 'block';
	document.getElementById('ajax_okno').style.possition = 'relative';
	document.getElementById('ajax_okno').style.left = (document.getElementById(id_reakce).offsetLeft+200)+"px";
	document.getElementById('ajax_okno').style.top = (document.getElementById(id_reakce).offsetTop+50)+"px";
	document.getElementById('ajax_okno').innerHTML = '<p><img src="css/zakladni/obr/ajax-loader.gif" />načítám</p>';
    return true;
}

function zavri_prispevek()
{
    document.getElementById('ajax_okno').style.display = 'none';
}

function prispevek_obsluha(xmlhttp)
{
    if (xmlhttp.readyState == 4) {
        // aktualizace odpovědí na základě aktuálního stavu
        //var odpovedi = xmlhttp.responseText;
        var odpovedi = xmlhttp.responseXML.getElementsByTagName('dat');
        //text=+xmlhttp.responseXML.getElementsByTagName('cas').firstChild.data;
		//text=+xmlhttp.responseXML.getElementsByTagName('text').firstChild.data;
		//for (var i=0; i < odpovedi.length; i++) {
        //document.getElementById('pokus').innerHTML = odpovedi;
        //}
        //document.getElementById('pokus').innerHTML = odpovedi[0].firstChild.data;
		document.getElementById('ajax_okno').innerHTML = xmlhttp.responseText;

    }
}



function nacti_vlozeni(id_stranka,reakce)
{
	// odeslání požadavku na aktualizaci dat
    if (!send_xmlhttprequest(vloz_obsluha, 'GET', 'chat_pridej.php?id_stranka='+id_stranka+'&reakce='+reakce)) {
        return false;
    }
	document.getElementById('vlozprispevek').innerHTML = '<p><img src="css/zakladni/obr/ajax-loader.gif" />načítám</p>';
    return true;
}

function vloz_obsluha(xmlhttp)
{
    if (xmlhttp.readyState == 4) {
        // aktualizace odpovědí na základě aktuálního stavu
        //var odpovedi = xmlhttp.responseText;
        //var odpovedi = xmlhttp.responseXML.getElementsByTagName('dat');
        //text=+xmlhttp.responseXML.getElementsByTagName('cas').firstChild.data;
		//text=+xmlhttp.responseXML.getElementsByTagName('text').firstChild.data;
		//for (var i=0; i < odpovedi.length; i++) {
        //document.getElementById('pokus').innerHTML = odpovedi;
        //}
        //document.getElementById('pokus').innerHTML = odpovedi[0].firstChild.data;
		document.getElementById('vlozprispevek').innerHTML = xmlhttp.responseText;
		document.getElementById('textarea').focus();
    }
}

function nacti_stranku(adresa, id_userx, id, misto)
{
	// odeslání požadavku na aktualizaci dat
    if (!send_xmlhttprequest(nactistranku_obsluha, 'POST', adresa+'.php?user_id='+id_userx+'&id='+id)) {
    	  return false;
    }
	pomocne = misto;
	//document.getElementById('panel_box').style.display = 'block';
	//document.getElementById('panel_box').style.left = (document.getElementById(id).offsetLeft+500)+"px";
	//document.getElementById('panel_box1').style.position = 'relative';
	//document.getElementById('panel_box1').style.top = (document.getElementById(id).offsetTop)+"px";
	//document.getElementById('panel_box1').style.background = "#333";
	//document.getElementById('panel_box1').style.width="235px"
	//alert (misto);
	document.getElementById(misto).innerHTML = '<p class="nacitam"><img src="css/zakladni/obr/ajax-loader.gif" />načítám</p>';
    return true;
}

function nactistranku_obsluha(xmlhttp)
{
    if (xmlhttp.readyState == 4) {
	    // aktualizace odpovědí na základě aktuálního stavu
        //var odpovedi = xmlhttp.responseText;
        //var odpovedi = xmlhttp.responseXML.getElementsByTagName('dat');
        //text=+xmlhttp.responseXML.getElementsByTagName('cas').firstChild.data;
		//text=+xmlhttp.responseXML.getElementsByTagName('text').firstChild.data;
		//for (var i=0; i < odpovedi.length; i++) {
        //document.getElementById('pokus').innerHTML = odpovedi;
        //}
        //document.getElementById('pokus').innerHTML = odpovedi[0].firstChild.data;
		document.getElementById(pomocne).innerHTML = xmlhttp.responseText;
    }
}

function zavri_ajax_okno()
{
    document.getElementById('ajax_okno').style.display = 'none';
}
<!--
			 function smile(s) { 
			 		document.getElementById('textarea').value+= ' ' + s; 
					document.getElementById('textarea').focus();
			} // --> 
