	//tree object
	var tree;

  //load tree on page
  function loadTree()
  {
      //document.getElementById("loading_message_menu").style.display="";
      tree = new dhtmlXTreeObject("treebox","100%","98%",0);
			tree.setImagePath("http://www.valka.cz/imgs/");
			tree.enableDragAndDrop(false);
			tree.setOnClickHandler(doOnSelect);

      tree.enableTreeLines(false);
	  //tree.enableTreeImages(false);
      tree.setImageArrays("plus","","","","odrazka1.gif","odrazka1.gif"); //sign_plus
      tree.setImageArrays("minus","","","","odrazka1.gif","odrazka1.gif"); //sign_minus
      tree.setStdImages("blank.gif","blank.gif","blank.gif");


      tree.setXMLAutoLoading("http://" + domena + "/xml.php");
      tree.loadXML("http://" + domena + "/xml.php?id=0");
		}

		//what to do when item selected
	  function doOnSelect(itemId)
      {
        // pridat tam info, jestli ma child nebo ne ...
        // explodovat podle pomlcky
        // pokud ma child, tak delej to same co double click
        // else delej to co nize ...
        // that.callEvent("onClick",[obj.id,lastId])}};
          
          itemIdPole = itemId.toString().split('_');
          itemId = itemIdPole[0];
          itemChild = itemIdPole[1];
          //openItem
          if (itemChild=='1')
          {
              var state = tree.getOpenState(itemIdPole.join('_'));
              //alert(state);
              if (state==1)
              {
                 tree.closeItem(itemIdPole.join('_'));   
              }
              else
              {
                tree.openItem(itemIdPole.join('_'));
                submitForm(itemId);  
              }
              
          }  
          else
          {
		      if (itemId=='9999990')
		      {
		        document.location='http://www.valka.cz/galerie';
              }
              else if (itemId=='9999991')
              {
                document.location='http://forum.valka.cz';
              }
              else if (itemId=='9999992')
              {
                document.location='http://www.valka.cz/redakce.php';
              }
              else if (itemId=='9999993')
              {
                document.location='http://webhosting.valka.cz';
              }
              else if (itemId=='9999994')
              {
                document.location='http://www.valka.cz/weby.php';
              }
              else if (itemId=='9999995')
              {
                document.location='http://forum.valka.cz/viewtopic.php/title/FAQ-Reklama-na-tomto-serveru-vymena-odkazu-apod-/t/74718';
              }
              else if (itemId=='9999996')
              {
                document.location='http://obchod.valka.cz/';
              }
              else if (itemId=='9999997')
              {
                document.location='http://www.valka.cz/clanek_10748.html';
              }
              else if (itemId=='9999998')
              {
                document.location='http://www.modelforum.cz';
              }      
              else
              {
    	         submitForm(itemId);    //load details for selected item
    	      }
          }                                 
          
      }


    function submitForm(id)
    {
        var req = null;
        var cekejte;

        cekejte = '<div class="hpclanek"><h3>Prosím čekejte, zpracovávám výsledek ...</h3><p>&nbsp;</p></div>';

        document.getElementById("vysledek").innerHTML  = cekejte;
        if (window.XMLHttpRequest)
        {
             req = new XMLHttpRequest();
            if (req.overrideMimeType)
            {
                req.overrideMimeType('text/xml');
            }
        }
        else if (window.ActiveXObject)
        {
            try {
                req = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e)
            {
                try {
                    req = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e)
              	{
              		//nedelej nic
              	}
             }
         }

        var zpetLink = '<div class="hpclanek"><h3><a href="' + document.location + '">Zpět na úvodní stránku</A></h3><p>&nbsp;</p></div>';

        req.onreadystatechange = function()
        {
            if(req.readyState == 4)
            {
                if(req.status == 200)
                {
                    document.getElementById("vysledek").innerHTML  = zpetLink + req.responseText;
                }
                else
                {
                    document.getElementById("vysledek").innerHTML="Error: returned status code " + req.status + " " + req.statusText;
                }
            }
        };
        req.open("GET", "http://" + domena + "/navigate.php?id=" + id + "&akt=" + Math.random(), true);
        req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        req.send(null);
    }


    function loadComments(id, zacatek)
    {
        var req = null;

        document.getElementById("komentare").innerHTML  = 'Prosím čekejte, načítám data ...';
        if (window.XMLHttpRequest)
        {
             req = new XMLHttpRequest();
            if (req.overrideMimeType)
            {
                req.overrideMimeType('text/xml');
            }
        }
        else if (window.ActiveXObject)
        {
            try {
                req = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e)
            {
                try {
                    req = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e)
              	{
              		//nedelej nic
              	}
            }
         }

        req.onreadystatechange = function()
        {
            if(req.readyState == 4)
            {
                if(req.status == 200)
                {
                	//$('#vysledek').append('<a href="javascript:loadComments(' + id + ', ' + zacatek + ');">Zobraz komentáře</A><BR>' + req.responseText);
                    document.getElementById("komentare").innerHTML  = '<a href="javascript:loadComments(' + id + ', ' + zacatek + ');">Zobraz komentáře</A><BR>' + req.responseText;
                }
                else
                {
                    document.getElementById("komentare").innerHTML='<a href="javascript:loadComments(' + id + ', ' + zacatek + ');">Zobraz komentáře</A><BR>Error: returned status code ' + req.status + ' ' + req.statusText;
                }
            }
        };
        req.open("GET", "http://" + domena + "/getComments.php?id=" + id + "&start=" + zacatek + "&akt=" + Math.random(), true);
        req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        req.send(null);

    }


    function saveComment(id)
    {
        var req = null;
        if (window.XMLHttpRequest)
        {
             req = new XMLHttpRequest();
            if (req.overrideMimeType)
            {
                req.overrideMimeType('text/xml');
            }
        }
        else if (window.ActiveXObject)
        {
            try {
                req = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e)
            {
                try {
                    req = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e)
              	{
              		//nedelej nic
              	}
            }
         }

        req.onreadystatechange = function()
        {
            if(req.readyState == 4)
            {
                if(req.status == 200)
                {
                    loadComments(id, 0);
                }
                else
                {
                    document.getElementById("komentare").innerHTML='<a href="javascript:loadComments(' + id + ', 0);">Zobraz komentáře</A><BR>Error: returned status code ' + req.status + ' ' + req.statusText;
                }
            }
        };
        req.open("POST", "http://" + domena + "/setComments.php?id=" + id + "&akt=" + Math.random(), true);
        req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        req.send("jmeno=" + document.getElementById("jmeno").value + "&prispevek=" + document.getElementById("prispevek").value);
        document.getElementById("komentare").innerHTML  = 'Prosím čekejte, ukládám data ...';

    }

