function loadTreeview( id, img_dir, url_treeview, nodeId ) 
{
	tree = new dhtmlXTreeObject( id, '100%', '100%', 0 );
	tree.setImagePath( img_dir );
	tree.loadXML( url_treeview ); 
	 
	tree.enableDragAndDrop( true );
	tree.attachEvent( "onDrop", onDrop );	
	tree.setOnClickHandler( doOnClick );
	tree.attachEvent( "onClick", doOnClick );
	 
	
	tree.focusItem( nodeId );
	tree.selectItem( nodeId );

	
	if( nodeId )
	{
		tree.attachEvent("onXLE", function(tree, id )
				{
					tree.focusItem(nodeId);
					tree.selectItem(nodeId); 
					
					new Ajax.Updater( 'task_content', URL_ADMIN_MANAGE_TREEVIEW+nodeId,  { 
																evalScripts: 	true,
																onCreate:		function(){ $("task_content").update('<img src="/web/images/frontend/ajax-loader.gif" id="ajax-loader">'); }
															}	);

				} 	);		
	}
};

function onDrop( sId, tId, id, sObject, tObject )
{
	var myUrl = URL_MOVE_TASK+"?id_task="+sId+"&id_task_destination="+tId;

	new Ajax.Updater( 'task_content', myUrl,  {	evalScripts: 	true }	);
}

function doOnClick( nodeId )
{
		var myUrl = tree.getUserData( nodeId, "myurl" );
		new Ajax.Updater( 'task_content', myUrl,  { 
													evalScripts: 	true,
													onCreate:		function(){ $("task_content").update('<img src="/web/images/frontend/ajax-loader.gif" id="ajax-loader">'); }
												});
}
