(function(a){a.fn.ldpage=function(d){function c(h){var f=a(h).offset().top+50;var g=a(window).height();if(f>g){a("html, body").animate({scrollTop:f});return true}return false}function b(){var k=[];var f=Mirror.PageTrack();var h=f.track;for(var g=0;g<h.length;g++){var j=h[g];k.push('<span class="PageTrace" id="ID'+j.id+'">'+j.cap+"</span>")}return k.join(" &raquo; ")}var e={PageID:false,Stripe:false};var d=a.extend(e,d);return this.each(function(){var j=[];Object=a(this);if(d.PageID){try{Mirror.LoadPageViaDescendant(d.PageID)}catch(m){alert("Error loading page data via Mirror.LoadPageViaDescendant")}}else{try{Mirror.LoadPage(Mirror.CurrentPage())}catch(m){alert("Error loading page data via Mirror.LoadPage")}}var l=Mirror.ContainerBoxesGet();var k=Mirror.PageLongComment();if(k==""){a("#PageComment").hide()}else{Converter=new Showdown.converter();a("#PageComment").html(Converter.makeHtml(Mirror.PageLongComment()));a("#PageComment").show()}a.each(l,function(r,s){if(s.typ=="Container"){j.push("</div>");j.push('<div id="ColumnID'+s.id+'" class="ColumnContent">')}else{switch(s.typ){case"Box":j.push('<div id="BoxID'+s.id+'" class="Box">');j.push('<div class="LDClickZone LinkFrame">');j.push('<div id="LinkBoxHandleID'+s.id+'" class="LinkBoxHandle">'+s.cap+"</div>");j.push('<div id="ID'+s.id+'" class="BoxContent"></div>');j.push("</div>");j.push("</div>");break;case"Text":j.push('<div id="BoxID'+s.id+'" class="Box">');j.push('<div class="LDClickZone TextFrame Border'+s.brdr+' BoxHandle">');j.push('<div id="ID'+s.id+'" class="BoxContent"></div>');j.push("</div>");j.push("</div>");break}}});j.splice(0,1);j.push("</div>");a("#PageContent").html(j.join("\n"));var n=Mirror.ContainersGet();var f=n.length;var i=0;var o=a(".ColumnContent:first").css("marginLeft").strnum();var p=a(".ColumnContent:first").css("marginRight").strnum();if((parseInt(o)!=NaN)&&o!=""){i+=parseInt(o)}if((parseInt(p)!=NaN)&&p!=""){i+=parseInt(p)}var q=a("#PageContent").width();if(n[0].wdh==0){var h=(1/f)*q;a(".ColumnContent").each(function(){a(this).width(Math.floor(h-i))})}else{a(".ColumnContent").each(function(s){var r=n[s].wdh*q;a(this).width(Math.floor(r-i))})}a(".BoxContent").ldtree();a("#PageContent .Tooltip").ldtt({Position:"bottom",FadeIn:400});a("div#MenuContent .SelectedMenu").removeClass("SelectedMenu");a("div#MenuID"+Mirror.CurrentPage()).addClass("SelectedMenu");a("div.BoxLink, div.BoxInfo").hover(function(){a(this).addClass("linkhover")},function(){a(this).removeClass("linkhover")});a(".BoxLink").click(function(){NodeID=a(this).attr("id").strnum();if(!a(this).hasClass("NoStats")){Mirror.ClickLogInsert(NodeID,Settings.CallerIP,Settings.LogVerbosity)}var r=Mirror.UrlOfLink(NodeID);if(r.search(Settings.ServerName)==-1){window.open(r)}else{window.location=r}});a(".TextFrame a").click(function(r){r.preventDefault();NodeID=a(this).parents(".Box").attr("id").strnum();if(!a(this).hasClass("NoStats")){Mirror.ClickLogInsertNodeEmbedded(NodeID,Settings.CallerIP,a(this).text(),a(this).attr("href"),true)}var s=a(this).attr("href");if(s.search(Settings.ServerName)==-1){window.open(s)}else{window.location=s}});a("div.BoxInfo").click(function(){var s=a(this).attr("id").strnum();if(!a(this).hasClass("NoStats")){Mirror.ClickLogInsert(s,Settings.CallerIP,Settings.LogVerbosity)}var r=Mirror.PageItemGet(s);var t=[];Converter=new Showdown.converter();t.push('<div class="UserFileInfo ui-state-highlight DefaultContext">'+Converter.makeHtml(r.lgc)+"</div>");a("#FormData").html(t.join(""));a("#FormData").dialog({width:800,modal:true,buttons:[{text:TR.PRINT,click:function(){a(this).button("disable");a(this).dialog("destroy");Print(Converter.makeHtml(r.lgc))}},{text:TR.CLOSE,click:function(){a(this).dialog("destroy")}}],open:function(x,y){a(".ui-dialog button").blur();a(".ui-dialog-titlebar-close").hide();var u=a(window).height();a(".UserFileInfo").css({"max-height":Math.round(u*0.7),"overflow-y":"auto"});var w=a(".ui-dialog").height();var v=Math.round(a(document).scrollTop()+(u-w)/2);a(".ui-dialog").css({top:v+"px"});a("div.UserFileInfo a:focus").blur();a("div.UserFileInfo a").click(function(z){z.preventDefault();window.open(a(this).attr("href"));if(!a(this).hasClass("NoStats")){Mirror.ClickLogInsertNodeEmbedded(s,Settings.CallerIP,a(this).text(),a(this).attr("href"),true)}})},title:r.cap,resizable:false})});if(Settings.LinkStriping=="Yes"){a("div.link:odd").addClass("BoxLinkHighlight")}a("#PageTraceInfo").html(b);a("#PageTrace").show();var g=Mirror.PageLastInvokerGet();switch(g.typ){case"Link":case"Linkfolder":if(a("#TR"+g.id).parents(".foldercontainer")){a.each(a("#TR"+g.id).parents(".foldercontainer"),function(t,s){var r="TR"+a(s).attr("id").strnum()+"p";a("#"+r).click()})}c("#TR"+g.id);a("#TR"+g.id).delay(500).addClass("LinkHL").effect("pulsate",{times:3},"normal");break;case"Text":case"Box":c("#BoxID"+g.id);a("#BoxID"+g.id).effect("pulsate","fast");break}})}})(jQuery);
