function showhide(co)
{
	if (document.getElementById(co))
	{
	if (document.getElementById(co).style.display=="block")
	{
		document.getElementById(co).style.display="none";
	}
	else
	{				
		document.getElementById(co).style.display="block";
	}
	}
	else
	{
		alert ('Problémek');
	}
	//alert ('Problémek "'+document.getElementById(co).style.display+'"');
}

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 query2php(kam,div,status,funkce,dotaz)
{	
	var http_request = false;
    var string = '';
    var request = dotaz;
    if (document.getElementById(status))
		{	
		     var statusbar = document.getElementById(status);
    		statusbar.innerHTML="Pracuji ... ";
    	}
	http_request=connect();
	ask(http_request,kam,request);
	http_request.onreadystatechange = function() {returnValidate(http_request,div,status,funkce);}
}

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 returnValidate(http_request,cil,status,funkce) 
{		
		var chyba=false;
        if (http_request.readyState == 4) 
		{
            if (http_request.status == 200 && chyba==false) 
			{			  
			  if (document.getElementById(cil))
			  {
                var mistoZobrazeni = document.getElementById(cil);
                var vysledek = http_request.responseText;
                if (vysledek!='')
                {                 
                 mistoZobrazeni.innerHTML = http_request.responseText;
                 if (funkce!='') {setTimeout(funkce,0);}
				}										
			  }
			  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');
			    if (document.getElementById(status))
			    {	
			     var statusbar = document.getElementById(status);
			     statusbar.innerHTML = '<span class="ajax_nacitam">Stránka nebyla nalezena</span>';
			    }
			   }
			   else
			   {
			   		var chyba=true;
			   		if (document.getElementById(status))
			    	{	
			     		var statusbar = document.getElementById(status);
			   	   		statusbar.innerHTML = '<span class="ajax_nacitam">'+'Chyba '+http_request.status+'</span>';
			   	   	}
				   	alert('Chyba '+http_request.status);
			   }
            }
        }
		else
		{
		 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>';
		  }
		 }
		}		
}
