var TREE_TPL = { 'icon_e' : '/system/pages/frameset/menu/java_product_tree/icons/empty.gif', // empty image 'icon_l' : '/custom/3001/images/java_menu_icon/line.gif', // vertical line 'icon_2' : '/custom/3001/images/java_menu_icon/item.gif', // junction for leaf 'icon_3' : '/custom/3001/images/java_menu_icon/last.gif', // junction for last leaf 'icon_18' : '/custom/3001/images/java_menu_icon/plus.gif', // junction for closed node 'icon_19' : '/custom/3001/images/java_menu_icon/plus.gif', // junctioin for last closed node 'icon_26' : '/custom/3001/images/java_menu_icon/minus.gif', // junction for opened node 'icon_27' : '/custom/3001/images/java_menu_icon/minus.gif', // junctioin for last opended node 'target':'content', // name of the frame links will be opened in // styles - root 'style_48':'normal', // normal root caption style 'style_52':'normal_selected', // selected root catption style 'style_56':'normal_open', // opened root catption style 'style_60':'normal_open_selected', // selected opened root catption style 'style_112':'normal_m_over', // mouseovered normal root caption style 'style_116':'normal_selected_m_over', // mouseovered selected root catption style 'style_120':'normal_open_m_over', // mouseovered opened root catption style 'style_124':'normal_selected_m_over', // mouseovered selected opened root catption style // styles - node 'style_16':'normal', // normal node caption style 'style_20':'normal_selected', // selected node catption style 'style_24':'normal_open', // opened node catption style 'style_28':'normal_open_selected', // selected opened node catption style 'style_80':'normal_m_over', // mouseovered normal node caption style 'style_84':'normal_selected_m_over', // mouseovered selected node catption style 'style_88':'normal_open_m_over', // mouseovered opened node catption style 'style_92':'normal_selected_m_over', // mouseovered selected opened node catption style // styles - leaf 'style_0':'normal_leaf', // normal leaf caption style 'style_4':'normal_selected_leaf', // selected leaf catption style 'style_64':'normal_m_over_leaf', // mouseovered normal leaf caption style 'style_68':'normal_selected_m_over_leaf', // mouseovered selected leaf catption style 'onItemSelect':'onItemSelectHandler', // Single-klick open node (if disabled, you need to double-click to open node) 'onItemOpen':'onItemOpenHandler' // Close nodes on node change }; function onItemSelectHandler (o_item) { if (o_item.a_children) { o_item.o_root.toggle(o_item.n_id) return true; } } function onItemOpenHandler (o_item) { // get current block var a_curblock = o_item.o_parent.a_children; // close all nodes except current for (var i = 0; i < a_curblock.length; i++) if (a_curblock[i].n_state & 48 && a_curblock[i] != o_item) a_curblock[i].open(true); return true; }