/*

	Feel free to use your custom include/TreeView/TreeScript/icons for the tree. Make sure they are all of the same size.

	If you don't use some keys you can just remove them from this config

*/



var TREE_TPL = {



	// general

	'target':'_self',	// name of the frame links will be opened in

						// other possible values are:

						// _blank, _parent, _search, _self and _top

	'disable_states':true,

	'multiselections':false,

	'keep_states':false,

	// include/TreeView/TreeScript/icons - root	

	'icon_48':'images/icons/base.gif', // root icon normal

	'icon_52':'images/icons/base.gif', // root icon selected

	'icon_56':'images/icons/base.gif', // root icon opened

	'icon_60':'images/icons/base.gif', // root icon selected opened



	// include/TreeView/TreeScript/icons - node	

	'icon_16':'images/icons/folder.gif', // node icon normal

	'icon_20':'images/icons/folderhover.gif', // node icon selected

	'icon_24':'images/icons/folderopen.gif', // node icon opened

	'icon_28':'images/icons/folderhover.gif', // node icon selected opened



	'icon_80':'images/icons/folderhover.gif', // mouseovered node icon normal

	'icon_84':'images/icons/folderhover.gif', // Icon for selected node when mouse is over it

	'icon_88':'images/icons/folderhover.gif', // Icon for opened node when mouse is over it

	'icon_92':'images/icons/folderhover.gif', // Icon for selected opened node when mouse is over it



	// include/TreeView/TreeScript/icons - leaf

	'icon_0':'images/icons/page.gif', // leaf icon normal

	'icon_4':'images/icons/page.gif', // leaf icon selected



	// include/TreeView/TreeScript/icons - junctions	

	'icon_2':'images/icons/joinbottom.gif', // junction for leaf

	'icon_3':'images/icons/join.gif', // junction for last leaf

	'icon_18':'images/icons/plusbottom.gif', // junction for closed node

	'icon_19':'images/icons/plus.gif', // junctioin for last closed node

	'icon_26':'images/icons/minusbottom.gif', // junction for opened node

	'icon_27':'images/icons/minus.gif', // junctioin for last opended node



	// include/TreeView/TreeScript/icons - misc

	'icon_e':'images/icons/empty.gif', // empty image

	'icon_l':'images/icons/line.gif', // vertical line

	

	// styles - root

	'style_48':'mout', // normal root caption style

	'style_52':'mout', // selected root caption style

	'style_56':'mout', // opened root caption style

	'style_60':'mout', // selected opened root caption style

	'style_112':'mover', // mouseovered normal root caption style

	'style_116':'mover', // mouseovered selected root caption style

	'style_120':'mover', // mouseovered opened root caption style

	'style_124':'mover', // mouseovered selected opened root caption style

	

	// styles - node

	'style_16':'normal', // normal node caption style

	'style_20':'mout', // selected node caption style

	'style_24':'mout', // opened node caption style

	'style_28':'mout', // selected opened node caption style

	'style_80':'fover', // mouseovered normal node caption style

	'style_84':'fover', // mouseovered selected node caption style

	'style_88':'fover', // mouseovered opened node caption style

	'style_92':'fover', // mouseovered selected opened node caption style



	// styles - leaf

	'style_0':'normal', // normal leaf caption style

	'style_4':'mout', // selected leaf caption style

	'style_64':'mover', // mouseovered normal leaf caption style

	'style_68':'mover', // mouseovered selected leaf caption style



	// event handlers - item

	'onItemSelect':'select_handler'// on item select event handler

	// make sure there is no comma after the last key-value pair

};



function select_handler (o_item) {		

	o_item.open();	

	if (o_item.a_config[2]['fn']) {  // if Category (folder)

		last_selected_tree_node_id=o_item.a_config[2]['id'];  // set the last selected folder node id to a global var

									// this value is sent to the server through URL (in courecategory ListView.html)

									// when CreateCourse button is clicked on the CourseCategory listview 

	}		

	return true;

}



function open_handler (o_item) {

	//alert("This is node open event handler.\nThe caption of the item being opened is: '"+o_item.a_config[0]+"'");

	return true;

}

function close_handler (o_item) {

	//alert("This is node close event handler.\nThe caption of the item being closed is: '"+o_item.a_config[0]+"'");

	return true;

}






