(function(){eval(liligo.namespace);if(typeof (Style.flipClasses)=="undefined"){Style.flipClasses=function(C,B,A){if(Style.hasClass(C,A)){Style.removeClass(C,A);Style.addClass(C,B)}else{Style.removeClass(C,B);Style.addClass(C,A)}}}dirTree=new Class({constructor:function(A,B){this.elem=A;forEach($$(".title",this.elem),function(C){Event.observe(C,"click",bind(this.onTitleClick,this,C,this.resetedParent(C)))},this);this.openPath(B);Style.removeClass(this.elem,"hidden")},onTitleClick:function(A,B){Style.flipClasses(B,"closed","opened");Style.flipClasses(A,"title-closed","title-opened")},resetedParent:function(B){var A=Query.up(B,"li");Style.addClass(A,"closed");return A},openPath:function(B){var A=Query.selectNode(".id_"+B,this.elem);if(!A){return false}Style.addClass(A,"disabled");A.removeAttribute("href");while(!Style.hasClass(A,"tree")){A=A.parentNode;if(Style.hasClass(A,"closed")){Style.flipClasses(A,"closed","opened");Style.flipClasses(Query.selectNode(".title",A),"title-closed","title-opened")}}}});App({init:function(A){if($("directorylist")){forEach($$("#directorylist .tree"),function(B){var C=$("lastused");new dirTree(B,C?C.value:null)})}}})})()
