/*
 * Ext JS Library 1.1.1
 * Copyright(c) 2006-2007, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://www.extjs.com/license
 */

function init_class_tree(){

    // shorthand
    var Tree = Ext.tree;
    
    var tree = new Tree.TreePanel('tree-div', {
        animate:true, 
        loader: new Tree.TreeLoader({
            dataUrl:'http://www.tintinpiano.com/include/class_tree_generator.php'
        }),
        enableDD:true,
        containerScroll: true
    });

    // set the root node
    var root = new Tree.AsyncTreeNode({
        text: '',
        draggable:false,
        id:''
    });
    tree.setRootNode(root);

    // render the tree
    tree.render();
    root.expand();

	tree.on('click', function(node){     
		document.getElementById('selected_class_id').value = node.id;
 		document.getElementById('selected_class_text').innerHTML = node.text;
	});

};