(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 g=new Date().getTime();var l=[];Object=a(this);if(d.PageID){try{var s=new Date().getTime();Mirror.LoadPageViaDescendant(d.PageID);var m=new Date().getTime();Settings.Statistics.push({Name:"Mirror.LoadPageViaDescendant",Page:(d.PageID),Start:s,End:m})}catch(p){alert("Error loading page data via Mirror.LoadPageViaDescendant")}}else{try{var s=new Date().getTime();Mirror.LoadPage(Mirror.CurrentPage());var m=new Date().getTime();Settings.Statistics.push({Name:"Mirror.LoadPage",Page:Mirror.CurrentPage(),Start:s,End:m})}catch(p){alert("Error loading page data via Mirror.LoadPage")}}var o=Mirror.ContainerBoxesGet();var n=Mirror.PageLongComment();if(n==""){a("#PageComment").hide()}else{Converter=new Showdown.converter();a("#PageComment").html(Converter.makeHtml(Mirror.PageLongComment()));a("#PageComment").show()}a.each(o,function(v,w){if(w.typ=="Container"){l.push("</div>");l.push('<div id="ColumnID'+w.id+'" class="ColumnContent">')}else{switch(w.typ){case"Box":l.push('<div id="BoxID'+w.id+'" class="Box">');l.push('<div class="LDClickZone LinkFrame">');l.push('<div id="LinkBoxHandleID'+w.id+'" class="LinkBoxHandle">'+w.cap+"</div>");l.push('<div id="ID'+w.id+'" class="BoxContent"></div>');l.push("</div>");l.push("</div>");break;case"Text":l.push('<div id="BoxID'+w.id+'" class="Box">');l.push('<div class="LDClickZone TextFrame Border'+w.brdr+' BoxHandle">');l.push('<div id="ID'+w.id+'" class="BoxContent"></div>');l.push("</div>");l.push("</div>");break;case"RSS":l.push('<div id="BoxID'+w.id+'" class="Box">');l.push('<div class="LDClickZone RSSFrame Border'+w.brdr+' BoxHandle">');l.push('<div id="ID'+w.id+'" class="BoxContent"></div>');l.push("</div>");l.push("</div>");break}}});l.splice(0,1);l.push("</div>");a("#PageContent").html(l.join("\n"));var q=Mirror.ContainersGet();var f=q.length;var j=0;var r=a(".ColumnContent:first").css("marginLeft").strnum();var t=a(".ColumnContent:first").css("marginRight").strnum();if(!isNaN(parseInt(r))&&r!=""){j+=parseInt(r)}if(!isNaN(parseInt(t))&&t!=""){j+=parseInt(t)}var u=a("#PageContent").width();if(q[0].wdh==0){var i=(1/f)*u;a(".ColumnContent").each(function(){a(this).width(Math.floor(i-j))})}else{a(".ColumnContent").each(function(w){var v=q[w].wdh*u;a(this).width(Math.floor(v-j))})}a(".BoxContent").ldtree();a("#PageContent .Tooltip").ldtt({Position:"bottom",FadeIn:400,Y:6,Delay:250});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 v=Mirror.UrlOfLink(NodeID);if(v.search(Settings.ServerName)==-1){window.open(v)}else{window.location=v}});a(".TextFrame a").click(function(v){v.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 w=a(this).attr("href");if(w.search(Settings.ServerName)==-1){window.open(w)}else{window.location=w}});a("div.BoxInfo").click(function(){var w=a(this).attr("id").strnum();if(!a(this).hasClass("NoStats")){Mirror.ClickLogInsert(w,Settings.CallerIP,Settings.LogVerbosity)}var v=Mirror.PageItemGet(w);var x=[];Converter=new Showdown.converter();x.push('<div class="UserFileInfo ui-state-highlight DefaultContext">'+Converter.makeHtml(v.lgc)+"</div>");a("#FormData").html(x.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(v.lgc))}},{text:TR.CLOSE,click:function(){a(this).dialog("destroy")}}],open:function(B,C){a(".ui-dialog button").blur();a(".ui-dialog-titlebar-close").hide();var y=a(window).height();a(".UserFileInfo").css({"max-height":Math.round(y*0.7),"overflow-y":"auto"});var A=a(".ui-dialog").height();var z=Math.round(a(document).scrollTop()+(y-A)/2);a(".ui-dialog").css({top:z+"px"});a("div.UserFileInfo a:focus").blur();a("div.UserFileInfo a").click(function(D){D.preventDefault();window.open(a(this).attr("href"));if(!a(this).hasClass("NoStats")){Mirror.ClickLogInsertNodeEmbedded(w,Settings.CallerIP,a(this).text(),a(this).attr("href"),true)}})},title:v.cap,resizable:false})});if(Settings.LinkStriping=="Yes"){a("div.link:odd").addClass("BoxLinkHighlight")}a("#PageTraceInfo").html(b);a("#PageTrace").show();var h=Mirror.PageLastInvokerGet();switch(h.typ){case"Link":case"Linkfolder":if(a("#TR"+h.id).parents(".foldercontainer")){a.each(a("#TR"+h.id).parents(".foldercontainer"),function(x,w){var v="TR"+a(w).attr("id").strnum()+"p";a("#"+v).click()})}c("#TR"+h.id);a("#TR"+h.id).delay(500).addClass("LinkHL").effect("pulsate",{times:3},"normal");break;case"Text":case"RSS":case"Box":c("#BoxID"+h.id);a("#BoxID"+h.id).effect("pulsate","fast");break}var k=new Date().getTime();Settings.Statistics.push({Name:"ldpage",Page:Mirror.CurrentPage(),Start:g,End:k});StatReport();a(".PendingRSSUpdate").each(function(){Mirror.RefreshRss(parseInt(a(this).parents(".Box:first").attr("id").strnum()));a(a(this).parents(".Box:first").attr("id")).ldtree()});a(".RSSRemainerLink").click(function(){a(this).blur();var w=a(this).attr("id").strnum();var v=a("#RSSRemainerID"+w+":visible").size();if(v==0){a("#RSSRemainerID"+w).show("blind","fast");a(this).text(TR.MINIFY)}else{a("#RSSRemainerID"+w).hide("blind","fast");a(this).text(TR.MAXIFY)}})})}})(jQuery);
