var TREE_TPL = { // General - Target frame 'target' : 'Main', // name of the frame links will be opened in // Styles - Menu 'icon_e' : 'http://shop.cstress.com/Shop/Image/MenuLeftEmptySpace.gif', // empty image 'icon_l' : 'http://shop.cstress.com/Shop/Image/MenuLeftEmptySpace.gif', // vertical line 'icon_2' : 'http://shop.cstress.com/Shop/Image/Setting/IconMenuLeftFolderCollapse.gif', // junction for leaf 'icon_3' : 'http://shop.cstress.com/Shop/Image/Setting/IconMenuLeftFolderCollapse.gif', // junction for last leaf 'icon_18' : 'http://shop.cstress.com/Shop/Image/Setting/IconMenuLeftFile.gif', // junction for closed node 'icon_19' : 'http://shop.cstress.com/Shop/Image/Setting/IconMenuLeftFile.gif', // junction for last closed node 'icon_26' : 'http://shop.cstress.com/Shop/Image/Setting/IconMenuLeftFolderExpand.gif', // junction for opened node 'icon_27' : 'http://shop.cstress.com/Shop/Image/Setting/IconMenuLeftFolderExpand.gif', // junction for last opended node // Styles - Root 'style_48' : 'normal', // normal root caption style 'style_52' : 'normal_selected', // selected root caption style 'style_56' : 'normal_open', // opened root caption style 'style_60' : 'normal_open_selected', // selected opened root caption style 'style_112' : 'normal_m_over', // mouseovered normal root caption style 'style_116' : 'normal_selected_m_over', // mouseovered selected root caption style 'style_120' : 'normal_open_m_over', // mouseovered opened root caption style 'style_124' : 'normal_selected_m_over', // mouseovered selected opened root caption style // Styles - Node 'style_16' : 'normal', // normal node caption style 'style_20' : 'normal_selected', // selected node caption style 'style_24' : 'normal_open', // opened node caption style 'style_28' : 'normal_open_selected', // selected opened node caption style 'style_80' : 'normal_m_over', // mouseovered normal node caption style 'style_84' : 'normal_selected_m_over', // mouseovered selected node caption style 'style_88' : 'normal_open_m_over', // mouseovered opened node caption style 'style_92' : 'normal_selected_m_over', // mouseovered selected opened node caption style // Styles - Leaf 'style_0' : 'normal_leaf', // normal leaf caption style 'style_4' : 'normal_selected_leaf', // selected leaf caption style 'style_64' : 'normal_m_over_leaf', // mouseovered normal leaf caption style 'style_68' : 'normal_selected_m_over_leaf', // mouseovered selected leaf caption style 'onItemSelect' : 'OnItemSelectHandler', // Single-click to open node (if disabled, you need to double-click to open node) 'onItemOpen' : 'OnItemOpenHandler' // Close nodes on node change // make sure there is no comma after the last key-value pair }; /** * @name Function: On Item Select Handler * @access private * * @param object oMenu */ function OnItemSelectHandler(oMenu) { if(oMenu.a_children) { oMenu.o_root.toggle(oMenu.n_id) } return true; } /** * @name Function: On Item Open Handler * @access private * * @param object oMenu */ function OnItemOpenHandler(oMenu) { // Get: Current menu list var aMenuCurrList = oMenu.o_parent.a_children; // Set: Close all menu nodes except current/selected menu for(var i=0; i