
sl.require('sl.http.js');sl.event.addHandler(window,'load',documentOnloadFunction);function documentOnloadFunction(){var categories_with_child=sl.dom.getElementsByClass('nodeWithChildern');for(var i=0;i<categories_with_child.length;i++){sl.event.addHandler(categories_with_child[i],'click',menuClick);}}
function menuClick(event){sl.event.preventDefault(event);sl.event.stopPropagation(event);var target=sl.event.getTarget(sl.event.getEvent(event));var selected_category=target.name;var find_li=sl.dom.getParentByTagName(target,'li');var li=sl.dom.nextElementAfter(find_li,'li');if(sl.dom.hasClass(li,'submenu_holder')){var parent_li=li.parentNode;parent_li.removeChild(li);sl.dom.removeClass(sl.dom.getParentByTagName(target,'li'),'treeNodeOppened');sl.dom.addClass(sl.dom.getParentByTagName(target,'li'),'treeNodeCollapsed');}else{sl.dom.removeClass(sl.dom.getParentByTagName(target,'li'),'treeNodeCollapsed');sl.dom.addClass(sl.dom.getParentByTagName(target,'li'),'treeNodeOppened');var selected_category=target.id;sl.http.request(sl.baseuri+'_tools/get_submenu/?category_id='+selected_category,function(_data){try{var li=document.createElement('li');li.innerHTML=_data;var categories=li.getElementsByTagName('a');var category_span='';for(var i=0;i<categories.length;i++){if(sl.dom.hasClass(categories[i].parentNode.parentNode,'withChildern')){category_span=sl.dom.getParentByTagName(categories[i],'span','treeNodeName');category_span=sl.dom.previousElementBefore(category_span,'span');sl.event.addHandler(category_span,'click',menuClick);}}
li.className='submenu_holder';var parent_li=sl.dom.getParentByTagName(target,'li');var id_category=parent_li.id;var id_submenu=id_category.replace('category','submenu');li.id=id_submenu
if(sl.dom.nextElementAfter(parent_li,'li')){var target_node=sl.dom.nextElementAfter(parent_li,'li');target_node.parentNode.insertBefore(li,target_node);}else{parent_li.parentNode.appendChild(li);}}catch(e){alert(e);}});}}
