function toggle_submenu(c,a){var d=document.getElementById("node"+c);var b="node"+c;if($j(a).hasClass("close")){$j(a).parent().next().css({display:"none"});$j(a).parent().parent().removeClass("submenu-open");$j(a).parent().parent().addClass("submenu-closed");$j(a).removeClass("close");$j(a).addClass("open");$j(a).addClass("cached")}else{if($j(a).hasClass("open")){if($j(a).hasClass("cached")){$j(a).parent().parent().removeClass("submenu-closed");$j(a).parent().parent().addClass("submenu-open");$j(a).parent().next().css({display:"block"});$j(a).removeClass("open");$j(a).addClass("close")}else{fetch_children(c,a);$j(a).parent().parent().addClass("submenu-open");$j(a).removeClass("open");$j(a).addClass("loading")}}}}function fetch_children(d,b){var h="menuitem";var a="submenu-open";var g="close";var e=false;var i=path_string.split(",");var f="";var c="node"+d;$j.getJSON(location.protocol+"//"+location.hostname+"/nor/svajax/nodetree?node_id="+d,function(j){$j.each(j.children,function(k,l){if(l.has_children){for(cntr=3;cntr<i.length;cntr++){if(i[cntr]==l.node_id){e=true}}if(e){a="submenu-open";g="close"}else{a="submenu-closed";g="open"}}else{a="submenu-none"}f=f+'<li id="node'+l.node_id+'" class="'+a+'"><div><a class="'+h+'" href="'+l.url+'">'+l.name+"</a>";if(l.has_children){f=f+'<a class="'+g+'" href="#" onclick="toggle_submenu('+l.node_id+', this); return false;">    <span class="hide">[+]</span></a>'}f=f+"</div></li>"});ele=document.getElementById(c);$j(ele).append("<ul>"+f+"</ul>");$j(b).removeClass("loading");$j(b).addClass("close")})};