(function(a){a.fn.ldmenu=function(b){return this.each(function(){var g=new Date().getTime();var f=Mirror.MenuItemsGet();if(!f){a("#MainContent").html('<div id="Error">An error occured while rendering the menu!</div>');a("#Error").addClass("ui-state-error");return false}var d=f[0].lvl;var c=d;var e=[];a.each(f,function(j,k){if(c>k.lvl){for(i=0;i<=(c-k.lvl-1);i++){e.push("\n</div>")}}e.push('\n<div id="MenuID'+k.id+'"');e.push(' style="margin-left:'+(k.lvl-d)*8+'px;"');if(k.pgrf){e.push(' class="MainMenuPointer">')}else{e.push(' class="MainMenuFolder">')}if(k.hsub){e.push('\n<div id="MenuID'+k.id+'p" class="ClosedMenu Tooltip" title="'+k.shc+'">'+k.cap+"</div></div>");e.push('\n<div id="MenuID'+k.id+'c" class="MenuContainer">')}else{e.push("\n<div ");if(!k.pgrf){e.push('class="MainMenuEmpty" ')}e.push('id="MenuID'+k.id+'e" class="MenuLink Tooltip" title="'+k.shc+'">'+k.cap+"</div></div>")}c=k.lvl});a("#MenuContent").html(e.join(""));a("#MenuContent .MenuContainer").hide();a("#MenuContent *").disableSelection();a("#MenuContent .MainMenuFolder").hover(function(){a(this).addClass("MenuHeadlineHover")},function(){a(this).removeClass("MenuHeadlineHover")});a("#MenuContent .MainMenuFolder").click(function(){if(a("#"+this.id+"p").hasClass("OpenMenu")){a("#"+this.id+"p").addClass("ClosedMenu").removeClass("OpenMenu")}else{a("#"+this.id+"p").addClass("OpenMenu").removeClass("ClosedMenu")}a("#"+this.id+"c").toggle("blind","fast")});a.each(a("#MenuID"+Mirror.CurrentPage()).parents(".MenuContainer"),function(k,j){OpenParent="MenuID"+a(j).attr("id").strnum()+"p";a("#"+OpenParent).click()});a("div#MenuID"+Mirror.CurrentPage()).addClass("SelectedMenu").effect("highlight");a("#MenuContent .Tooltip").ldtt({Position:"right",Delay:200,FadeIn:400});a("div.MenuLink").hover(function(){a(this).addClass("menuhover")},function(){a(this).removeClass("menuhover")});a("div.MenuLink").click(function(){var j=a(this).attr("id").strnum();Busy(true);a("#PageContent").ldpage({PageID:j});Busy(false);if(Settings.AutoScrollTop=="Yes"&&(a("body, html").scrollTop()>0)){a("body, html").animate({scrollTop:0},500)}});var h=new Date().getTime();Settings.Statistics.push({Name:"ldmenu",Page:Mirror.CurrentPage(),Start:g,End:h})})}})(jQuery);
