function connect()
{
if (window.XMLHttpRequest)
{
http_request = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
try
{
http_request = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (eror)
{
http_request = new ActiveXObject("Microsoft.XMLHTTP");
}
}
return http_request;
}


function ask(http_request,adresa,request)
{
http_request.open('POST', adresa, true);
http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
if (request!="")
{
http_request.send(request);
}
}

function query2php(div,query, stranka)
{
var http_request = false;

var request = query;
returnObjById(div).innerHTML='<div style="text-align:center; vertical-align:middle; height:100%;"><img style="margin:auto;" src="/layout/obrazky/waiting.gif" /></div>';
http_request=connect();
ask(http_request,stranka,request);
http_request.onreadystatechange = function() {returnValidate(http_request,div);}
}

function returnValidate(http_request,cil)
{
if (http_request.readyState == 4)
{
if (http_request.status == 200)
{
if (document.getElementById(cil))
{
var mistoZobrazeni = document.getElementById(cil);
mistoZobrazeni.innerHTML = http_request.responseText;
}
if (document.getElementById(status))
{
var statusbar = document.getElementById(status);
statusbar.innerHTML = '<span class="ajax_hotovo">Hotovo</span>';
}
}
else
{
if (http_request.status==404)
{
alert('Stránka nebyla nalezena');
}
else
{
alert('Chyba '+http_request.status);
}
}
}
else
{
   try{
    if (document.getElementById(status))
    {
      if (http_request.readyState == 1 || http_request.readyState == 2)
      {
        var statusbar = document.getElementById(status);
        statusbar.innerHTML = '<span class="ajax_nacitam">Načítám ...</span>';
      }
      if (http_request.readyState == 3)
      {
        var statusbar = document.getElementById(status);
        statusbar.innerHTML = '<span class="ajax_zpracovavam">Zpracovávám ...</span>';
      }
    }
   }
   catch (error){
   //
   } 
}
}
