(function(d){var e=[],b=[];var a=function(g,j){var i='<ul style="display:none;" id="sub'+j+'">',k="",h="",m=false;for(var n in treeViewMenu[j]){var l=treeViewMenu[j][n];if(typeof(l)=="object"){var f="tree_folder"+n.replace(/^tree_/,"");i+='<li><a id="'+f+'" href="'+l.link+'">'+l.name+"</a></li>";k+=h+"#"+f;h=", "}}d(g).after(i+"</ul>");d("#"+f).parent().addClass("last");d(k).each(c);return d("#sub"+j)};var c=function(){var h="tree_"+this.id.replace(/^tree_folder/,"");if(typeof(treeViewMenu[h])=="object"){var g=this;d(g).before('<div class="hitarea close"></div>').click(function(j){var i=d("#sub"+h);if(!i.length){i=a(g,h)}if(i.css("display")=="none"){j.stopPropagation();j.preventDefault();d(this).parent().find("div.hitarea:first").click()}}).parent().find("div.hitarea").click(function(j){j.stopPropagation();j.preventDefault();var i=d("#sub"+h);if(!i.length){i=a(g,h)}i.animate({height:"toggle"},"fast");d(this).toggleClass("close")})}if(b.length&&e.length){var f=h.replace(/^([^_]+_[^_]+)_.*$/,"$1");if(d.inArray(f,b)!=-1){if(d.inArray(f,e)!=-1){d(this).addClass("current").click()}else{d(this).click()}}}return this};d.fn.treeView=function(){d("p[id^=current_tree_]").each(function(){e.push(this.id.replace(/^current_/,""))});if(e.length){var h={};for(var g in treeViewMenu){for(var f in treeViewMenu[g]){var f=f.replace(/^([^_]+_[^_]+)_.*$/,"$1");var g=g.replace(/^([^_]+_[^_]+)_.*$/,"$1");h[f]=g}}for(var f in e){f=e[f];b.push(f);while(h[f]){f=h[f];b.push(f)}}h=null}return this.each(function(){d("li:last",d(findParent(this,"UL")).addClass("treeview")).addClass("last");return this}).each(c)}})(jQuery);