


function makeXMLHTTP()
{
  try {
    xmlHTTP = new XMLHttpRequest();
  }
  catch (e) {
    var xmlhttp_verze =
        new Array('MSXML2.XMLHTTP.5.0',
        'MSXML2.XMLHTTP.4.0',
        'MSXML2.XMLHTTP.3.0',
        'MSXML2.XMLHTTP',
        'Microsoft.XMLHTTP')
    var success = false;
    for (var i = 0; i < xmlhttp_verze.length && !success; i++) {
      try {
        xmlHTTP  = new ActiveXObject(xmlhttp_verze[i]);
          success = true;
      } catch (e) {}
    }
    if (!success) {
      throw new Error('Nebylo možné vytvořit objekt XMLHttpRequest.');
    }
  }
  return  xmlHTTP;
}

function start(url,statefunc)
{
  xmlHTTP=makeXMLHTTP();
  xmlHTTP.open("GET",url,true);
  xmlHTTP.onreadystatechange=statefunc;
  xmlHTTP.send(null);
}

function check_logged()
{
  //start("/check_logged.php",check_logged_response);
  window.setTimeout(check_logged,300000); 
  xmlHTTP=makeXMLHTTP();
  xmlHTTP.open("GET","/check_logged.php",true);
  xmlHTTP.onreadystatechange=function()
  {
    if(xmlHTTP.readyState==4)
    {
      if(xmlHTTP.status==200)
      {
        if(xmlHTTP.responseText=="0")
        {
          document.getElementById("check-logged").style.visibility = "visible" ;
          document.getElementById("check-logged").style.display = "block" ;
        }
 
        /*document.getElementById("check-logged").style.visibility = "visible" ;
        text=document.createTextNode(xmlHTTP.responseText);
        document.getElementById("check-logged").appendChild(text); */
        
  
      }
    }
  };
  xmlHTTP.send(null);
}



////////////////////////////////////////////////////////////////////////////////
function del_msg(id,impl_text)
{
  if(document.getElementById(id).value==impl_text)
  {
    document.getElementById(id).value="";
  }
}

////////////////////////////////////////////////////////////////////////////////
/**
 *Zobrazi listbox s nabidkou kategorii nadkategorii bez aktualni ulozene
 */
function get_listbox()
{
  list_menu=1;
  selected="";
  if(document.getElementById("potvrzeni").value)
    selected="&selected="+document.getElementById("potvrzeni").value;

    

  selobj=document.getElementById("lang");
  lng=selobj.options[selobj.selectedIndex].value;
  elem=document.getElementById("nadkategorie"); 
  elem.innerHTML='---';

  var xmlHTTP=makeXMLHTTP();
  if(xmlHTTP.readyState==4 || xmlHTTP.readyState==0)
  {
      makeXMLHTTP();
      xmlHTTP.open("GET","/ajax.php?list-menu="+list_menu+"&lng="+lng+selected,true);
      xmlHTTP.onreadystatechange=function()
      {
        if(xmlHTTP.readyState==4)
        {
          if(xmlHTTP.status==200)
          { 

            elem=document.getElementById("nadkategorie");
            elem.innerHTML=xmlHTTP.responseText;           
            
            
          }
        }
      };
      xmlHTTP.send(null);

    
  }
  else
  {
    window.setTimeout(get_listbox,100);
  } 
}



////////////////////////////////////////////////////////////////////////////////
/**
 *Zobrazi listbox s nabidkou kategorii (vsech k danemu jazyku)
 */ 
function get_listbox_kategorie()
{
  list_menu=1;
  selected="";
  if(document.getElementById("potvrzeni_kategorie").value)
    selected="&selected="+document.getElementById("potvrzeni_kategorie").value;



  selobj=document.getElementById("lang");
  lng=selobj.options[selobj.selectedIndex].value;
  elem=document.getElementById("nadkategorie"); 
  elem.innerHTML='---';

  var xmlHTTP=makeXMLHTTP();
  if(xmlHTTP.readyState==4 || xmlHTTP.readyState==0)
  {
      makeXMLHTTP();
      xmlHTTP.open("GET","/ajax.php?list-menu-all="+list_menu+"&lng="+lng+selected,true);
      xmlHTTP.onreadystatechange=function()
      {
        if(xmlHTTP.readyState==4)
        {
          if(xmlHTTP.status==200)
          { 

            elem=document.getElementById("nadkategorie");  
            elem.innerHTML=xmlHTTP.responseText;
            
            
          }
        }
      };
      xmlHTTP.send(null);

    
  }
  else
  {
    window.setTimeout(get_listbox_kategorie,100);
  } 
}


////////////////////////////////////////////////////////////////////////////////
/**
 *Zobrazi listbox s nabidkou galerii
 */
function get_list_gallery()
{
  list_menu=1;
  selected="";
  if(document.getElementById("potvrzeni_galerie").value)
    selected="&selected="+document.getElementById("potvrzeni_galerie").value;



  selobj=document.getElementById("lang");
  lng=selobj.options[selobj.selectedIndex].value;
  elem=document.getElementById("id_galerie");
  elem.innerHTML='---';

  var xmlHTTP=makeXMLHTTP();
  if(xmlHTTP.readyState==4 || xmlHTTP.readyState==0)
  {
      makeXMLHTTP();
      xmlHTTP.open("GET","/ajax.php?list-gallery-all="+list_menu+"&lng="+lng+selected,true);
      xmlHTTP.onreadystatechange=function()
      {
        if(xmlHTTP.readyState==4)
        {
          if(xmlHTTP.status==200)
          {

            elem=document.getElementById("id_galerie");
            elem.innerHTML=xmlHTTP.responseText;


          }
        }
      };
      xmlHTTP.send(null);


  }
  else
  {
    window.setTimeout(get_listbox_kategorie,100);
  }
}


////////////////////////////////////////////////////////////////////////////////
/**
 *Zobrazi listbox s nabidkou kategorii nadkategorii PRODUKTU bez aktualni ulozene
 */
function get_listbox_produkty()
{
  list_menu=1;
  selected="";
  if(document.getElementById("potvrzeni").value)
    selected="&selected="+document.getElementById("potvrzeni").value;



  selobj=document.getElementById("lang");
  lng=selobj.options[selobj.selectedIndex].value;
  elem=document.getElementById("nadkategorie");
  elem.innerHTML='---';

  var xmlHTTP=makeXMLHTTP();
  if(xmlHTTP.readyState==4 || xmlHTTP.readyState==0)
  {
      makeXMLHTTP();
      xmlHTTP.open("GET","/ajax.php?list-katalog="+list_menu+"&lng="+lng+selected,true);
      xmlHTTP.onreadystatechange=function()
      {
        if(xmlHTTP.readyState==4)
        {
          if(xmlHTTP.status==200)
          {

            elem=document.getElementById("nadkategorie");
            elem.innerHTML=xmlHTTP.responseText;


          }
        }
      };
      xmlHTTP.send(null);


  }
  else
  {
    window.setTimeout(get_listbox,100);
  }
}



////////////////////////////////////////////////////////////////////////////////
/**
 *Zobrazi listbox s nabidkou kategorii produktu (vsech k danemu jazyku)
 */
function get_listbox_kategorie_produkty()
{
  list_menu=1;
  selected="";
  if(document.getElementById("potvrzeni_kategorie").value)
    selected="&selected="+document.getElementById("potvrzeni_kategorie").value;



  selobj=document.getElementById("lang");
  lng=selobj.options[selobj.selectedIndex].value;
  elem=document.getElementById("nadkategorie");
  elem.innerHTML='---';

  var xmlHTTP=makeXMLHTTP();
  if(xmlHTTP.readyState==4 || xmlHTTP.readyState==0)
  {
      makeXMLHTTP();
      xmlHTTP.open("GET","/ajax.php?list-katalog-all="+list_menu+"&lng="+lng+selected,true);
      xmlHTTP.onreadystatechange=function()
      {
        if(xmlHTTP.readyState==4)
        {
          if(xmlHTTP.status==200)
          {

            elem=document.getElementById("nadkategorie");
            elem.innerHTML=xmlHTTP.responseText;


          }
        }
      };
      xmlHTTP.send(null);


  }
  else
  {
    window.setTimeout(get_listbox_kategorie,100);
  }
}

////////////////////////////////////////////////////////////////////////////////
/**
 *Zobrazi parametry dynamicky k danemu typu lementu na strance
 */
function get_element_params()
{


  selobj=document.getElementById("typ");
  typ=selobj.options[selobj.selectedIndex].value;
  elem=document.getElementById("sekce_parametru");
  elem.innerHTML='---';

  if(document.getElementById("potvrzeni").value)
    selected="&prvek="+document.getElementById("potvrzeni").value;
  else
    selected="";

  var xmlHTTP=makeXMLHTTP();
  if(xmlHTTP.readyState==4 || xmlHTTP.readyState==0)
  {
      makeXMLHTTP();

      xmlHTTP.open("GET","/ajax.php?element-params="+typ+selected,true);
      xmlHTTP.onreadystatechange=function()
      {
        if(xmlHTTP.readyState==4)
        {
          if(xmlHTTP.status==200)
          {

            elem=document.getElementById("sekce_parametru");
            elem.innerHTML=xmlHTTP.responseText;
           

          }
        }
      };
      xmlHTTP.send(null);


  }
  else
  {
    window.setTimeout(get_listbox_kategorie,100);
  }
}




