
function geto(id){
  return document.getElementById(id);
}

/** 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
*/
function send_xmlhttprequest(obsluha, method, url, content, headers) //(c) copyright: http://php.vrana.cz/ajax.php
{
    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;
}






/* * ukazatel online lidí * */

function ajax_online_obsluha(xmlhttp){ //po změně readyState
  if (xmlhttp.readyState == 4){
		if(xmlhttp.responseXML.getElementsByTagName('online')[0]){
      var root = xmlhttp.responseXML.getElementsByTagName('online')[0];
      
      webstr = root.getElementsByTagName('webstr')[0].firstChild.data;
      webnum = parseInt(root.getElementsByTagName('webnum')[0].firstChild.data);
      chatstr = root.getElementsByTagName('chatstr')[0].firstChild.data;
      chatnum = parseInt(root.getElementsByTagName('chatnum')[0].firstChild.data);
      
      
      
			geto("jsid_lws").title = webstr;
			if(parseInt(geto("jsid_lwn").innerHTML) != webnum)	window.setTimeout("geto(\"jsid_lwn\").innerHTML = " + webnum, 5000);
			if(parseInt(geto("jsid_lwn").innerHTML) > webnum)	webnum+=" (-)";
			if(parseInt(geto("jsid_lwn").innerHTML) < webnum)	webnum+=" (+)";
			geto("jsid_lwn").innerHTML = webnum;
			

			geto("jsid_lcs").title = chatstr
			if(parseInt(geto("jsid_lcn").innerHTML)!= chatnum)	window.setTimeout("geto(\"jsid_lcn\").innerHTML = " + chatnum, 5000);
			if(parseInt(geto("jsid_lcn").innerHTML) > chatnum)	chatnum+=" (-)";
			if(parseInt(geto("jsid_lcn").innerHTML) < chatnum)	chatnum+=" (+)";
			geto("jsid_lcn").innerHTML = chatnum
    }
  }
}
function ajax_online(){
	return send_xmlhttprequest(ajax_online_obsluha,'GET','/etc/ajax-online.php');
}



window.onload=function(){
	//geto("jsid_lws").onclick=ajax_online;
	window.setInterval("ajax_online()",1000*30);
}

