/*

 * Ext JS Library 2.0.1

 * Copyright(c) 2006-2008, Ext JS, LLC.

 * licensing@extjs.com

 * 

 * http://extjs.com/license

 */

var TreeTest = function(){

    // shorthand

    var Tree = Ext.tree;


    return {

        init : function(){

            // yui-ext tree

            var tree = new Tree.TreePanel({

                el:'exjstree',

                animate:true, 

                autoHeight :true,

//                singleExpand :true,

//                autoScroll:true,

                enableDD:false,

				border : false,

				lines  : false,

                rootVisible: false, 

                containerScroll: true,

                dropConfig: {appendOnly:true},

                loader: 	new Tree.TreeLoader({dataUrl:'templates/get-nodes.php'})

            });

            

            

            

            var ooooo = function resizeTree(node) {

				var height = Ext.get(node.getOwnerTree().root.ui.getEl()).getHeight();

				document.getElementById("menu_hhh").height = height;

//				alert(height);

//				node.getOwnerTree().setHeight(height);

			}

            tree.on('expandnode', ooooo);

            tree.on('collapsenode', ooooo);

            

             

            

            

            

            var show_event_f = function open_section(node) {

            	if (nod = this.getNodeById(enable_id)){

//            		alert(nod.text);

            		enable_id = '-12';

            		nod.enable();

            	}

					

             	for (var i=0; i<expand_ids.length; i++){

             		if (nd = this.getNodeById(expand_ids[i])){

             			nd.expand();

             			expand_ids[i] = '';

             		}

             	}

             	

							

				

//             	tree.removeListener('load', show_event_f);

			}

            tree.on('load', show_event_f);

             

            



            // add a tree sorter in folder mode

//            new Tree.TreeSorter(tree, {folderSort:true});

            

            



            // set the root node

            var root = new Tree.AsyncTreeNode({

                text: 'Главная', 

                draggable:false, // disable root node dragging

                id:'0'

            });

            tree.setRootNode(root);

            

                        

            // render the tree

            tree.render();

            

            root.expand();

        }

    };

}();




Ext.BLANK_IMAGE_URL = 'images/s.gif';
Ext.EventManager.onDocumentReady(TreeTest.init, TreeTest, true);
