  var GimgCornerPlus = new Image;
  var GimgCornerMinus = new Image;
  var xmlOdpoved;
  GimgCornerPlus.src = Path+'img/cornerplus.gif';
  GimgCornerMinus.src = Path+'img/cornerminus.gif';
  function setPath(url)
  {
  Path=url;
  }
  //ajax odesilani pozadavku
    function vytvoritZadost (url,subitems) {
        var http_zadost = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari, Opera, Konqueror...
            http_zadost = new XMLHttpRequest();
            if (http_zadost.overrideMimeType) {
                http_zadost.overrideMimeType('text/xml');
            }
        } else if (window.ActiveXObject) { // Internet Explorer
            try {
                http_zadost = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_zadost = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_zadost) {
            alert('Giving up :( Nemohu vytvořit XMLHTTP instanci');
            return false;
        }
        http_zadost.onreadystatechange = function() {stavObsahu(http_zadost,subitems);};
        http_zadost.open('GET', url, true);
        http_zadost.send(null);

    }

    function stavObsahu(http_zadost,subitems) {
        if (http_zadost.readyState == 4) 
        {
            if (http_zadost.status == 200) 
              {
              subitems.innerHTML=http_zadost.responseText;
              } 
            else 
              {
              alert('Byl problém se žádostí.');
              }
        }
        else 
        {
        }

    }

  function switchOff(levelID, isLast)
  {
    var img1;
    img1 = document.getElementById('pm'+levelID);

    var imgPlusLast = 'cornerplus.gif';
    var imgPlus = 'lineplus.gif';

    if(isLast)
      imgPlus = imgPlusLast;

    var newImage = Path+'img/'+imgPlus;

    if(img1)
      img1.src = newImage;

    var subitems;

    subitems = document.getElementById('L'+levelID);

    if(subitems && subitems.style)
      subitems.style.display = 'none';
  }
  
    function switchOn(levelID, isLast)
  {
    var img1;
    img1 = document.getElementById('pm'+levelID);

    var imgMinusLast = 'cornerminus.gif';
    var imgMinus = 'lineminus.gif';

    if(isLast)
      imgMinus = imgMinusLast;

    var newImage = Path+'img/'+imgMinus;

    if(img1)
      img1.src = newImage;
  }

  function switchOnOffie(subitems1, image1, levelID, isLast)
  { 
    var subitems;
    var imgRoot;
    subitems = document.getElementById('L'+levelID);
    imgRoot  = document.getElementById('pmRoot');

    var clName = subitems.className;
    newName = clName.substring(0, clName.length-1);

    var visible= (subitems.style.display != 'none');
    var imgPlusLast = 'cornerplus.gif';
    var imgPlus = 'lineplus.gif';

    if(isLast)
      imgPlus = imgPlusLast;

    var imgMinusLast = 'cornerminus.gif';
    var imgMinus = 'lineminus.gif';

    if(isLast)
      imgPlus = imgMinusLast;

    var isFirst = image1 == imgRoot;

    if(isLast)
    {
      imgPlus = imgPlusLast;
      imgMinus = imgMinusLast;
    }
    if(isFirst && !isLast)
    {
      imgPlus = 'lineplus.gif';
      imgMinus = 'lineminus.gif';
    }
    if(visible)
    {
      clName = newName+'u';
      newImage = Path+'img/'+imgPlus;
      subitems.style.display = 'none';      
    }
    else
    {
      clName = newName+'v';
      newImage = Path+'img/'+imgMinus;
      subitems.style.display = 'block';
      if (subitems.innerHTML=="") 
        {
        //vytvoritZadost(Path+'js/ajax/getsubmenu.php?id_kategorie='+levelID,subitems);
        //alert(Path+'js/ajax/getsubmenu.php?id_kategorie='+levelID);
        //if (subitems.innerHTML=="") vytvoritZadost('http://levnymarket.cz/js/ajax/getsubmenu.php?id_kategorie='+levelID,subitems);
        // alert("heh");
        Ext.Ajax.on({
        'beforerequest': 
        function()
          {
          Ext.Msg.wait('Načítám data','Prosím čekejte..');
          },
          'requestcomplete': 
          function()
          {
          Ext.Msg.hide();
          } 
          });
          //alert('http://'+location.host+'/js/ajax/getsubmenu.php?id_kategorie='+levelID);
        Ext.Ajax.request 
         ({
         loadMask: {msg: 'please wait...'},
         url: 'http://'+location.host+'/js/ajax/getsubmenu.php?id_kategorie='+levelID,
         /*
         beforerequest: function(){
          Ext.Msg.wait('Loading data','Please wait..');
          },
         requestcomplete: function(){
          Ext.Msg.hide();
          },*/
         //waitTitle : 'Submitting',
         //waitMsg : 'Your form is being submitted...',
         failure:function(r)
          {
          Ext.Msg.hide();
          } ,
         success: function(r) 
           {
           subitems.innerHTML=r.responseText; 
           //alert("Záznam se podařilo zeditovat v databázi.");
           //else alert("Záznam se nepodařilo zeditovat v databázi.");
           }  
         });         
       
        }  
    }
    image1.src = newImage;
  }

