var ie = document.all;
var ns = document.getElementById && !ie;

document.getElementById('tree').onclick=function(e)
{
    var e = ns ? e : event;
    var obj = ns ? e.target : event.srcElement;
    
    // nextSibling funguje pouze bez tabu a mezer
    //alert(  "tagname: " + obj.tagName + "next:" + obj.nextSibling.tagName );

    if (obj.tagName == "P" && obj.nextSibling.tagName == "DIV") {
        var div = obj.nextSibling;
        
        if (div.style.display != "block") {
            div.style.display = "block";
            newclass = obj.className;
            newclass = newclass.replace(/close/i,"open"); 
            obj.setAttribute("class", newclass);
            obj.setAttribute("className", "open");
        }
        else {
            div.style.display = "none";
            newclass = obj.className;
            newclass = newclass.replace(/open/i,"close"); 
            obj.setAttribute("class", newclass);
            obj.setAttribute("className", "close");
        }
    }
}

function loadTree() {
    var current;

    var tree = document.getElementById("tree");
    var p = tree.getElementsByTagName("p");

    
    for (var i = 0; i < p.length; i++) {
        var link = p[i];                  //dany tag P
        var div = link.nextSibling;       // obsah v DIVU k rozbaleni

        //alert(link.className);

        if (link.className.match( "open" ) ) {

            if (div.style.display != "block") {
            div.style.display = "block";
            /*newclass = link.className;
            newclass = newclass.replace(/open/i,"close"); 
            link.setAttribute("class", newclass);
            link.setAttribute("className", "close");
            */
        }
        else {
            div.style.display = "none";
            /*newclass = link.className;
            newclass = newclass.replace(/close/i,"open"); 
            link.setAttribute("class", newclass);
            link.setAttribute("className", "open");
            */
        }
        
        }
    }

    
}


 //  add onload
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}



