function Mytree(text) {
   	this.tree; 
    this.currentIconMode;
    this.text=text;
    
       this.buildTree =function () {
		   this.tree = new YAHOO.widget.TreeView("treeDiv1");
		   this.tree.setDynamicLoad(this.loadNodeData, this.currentIconMode);
           var root = this.tree.getRoot();
		  // var aStates = this.text;
           //[{ label: "mylabel1", id:"1",  },{ label: "mylabel2", id:"2" },{ label: "mylabel3", id:"3" },{ label: "mylabel4", id:"4" }];
	   
           for (var i=0, j=this.text.length; i<j; i++) {
		   		var tempNode = new YAHOO.widget.TextNode( this.text[i], root, false);
                //debugger;
                tempNode.onLabelClick=lNode;
			}
		 ee=this.tree.draw();
		  
        }
                         
                         
                                                                        
       ///function lNode(tree,node)  {  document.getElementById("T1").value=node.data.level+'-'+node.data.id;
            function lNode(node)  { 
            var rr=node.data.id;
            var w=node.parent;
            if (w.data!=null) rr=w.data.id+'-'+rr;
                while (w!='RootNode')
               {
                  w=w.parent ;
                  if (w.data!=null){rr=w.data.id+'-'+rr; }
               }
             document.getElementById("T1").value=rr ;          
             document.getElementById("nadpis").innerHTML='&nbsp;&nbsp;&nbsp;'+node.data.label; 
             document.getElementById("T1_er").innerHTML='';
            }
                                      
		 this.loadNodeData=function(node, fnLoadComplete) {
         
            var nodeLabel = encodeURI(node.data.id);
            var nodeLevel = node.data.level;
            //nodeLevel=parseInt(nodeLevel)+1;
			var sUrl = "/inc/tree.php?query=" + nodeLabel+"&level="+nodeLevel; 
			var callback = {
				success: function(oResponse) {
					YAHOO.log("XHR transaction was successful.", "info", "example");
					var oResults = eval("(" + oResponse.responseText + ")");
					if((oResults.ResultSet.Result) && (oResults.ResultSet.Result.length)) {
						if(YAHOO.lang.isArray(oResults.ResultSet.Result)) {
							for (var i=0, j=oResults.ResultSet.Result.length; i<j; i++) {
								var tempNode = new YAHOO.widget.TextNode(oResults.ResultSet.Result[i], node, false);
							   tempNode.onLabelClick=lNode;
                            }
						} else {
							var tempNode = new YAHOO.widget.TextNode(oResults.ResultSet.Result, node, false)
						
                        }
					}
					oResponse.argument.fnLoadComplete();
				},
				failure: function(oResponse) {
					YAHOO.log("Failed to process XHR transaction.", "info", "example");
					oResponse.argument.fnLoadComplete();
				},
				argument: {
					"node": node,
					"fnLoadComplete": fnLoadComplete
				},
				timeout: 2000
			};
			YAHOO.util.Connect.asyncRequest('GET', sUrl, callback);
		}




	//return {    buildTree(); 
    
		//init: function() {  currentIconMode=1;
 
	
           // YAHOO.util.Event.on(["mode0", "mode1"], "click", changeIconMode);
          //  var el = document.getElementById("mode1");
         //   if (el && el.checked) {
         //        = parseInt(el.value);
         //   } else {
         //       currentIconMode = 0;
         //   }
          
          //  buildTree();
     
       // }

	//}
   // return  this.buildTree(this.text);
    } //();
//YAHOO.util.Event.onDOMReady(YAHOO.example.treeExample.init, YAHOO.example.treeExample,true)
