jQuery(function(B){var A={getContextPath:function(){return B("#confluence-context-path").attr("content")
},getFieldSetAsParams:function(C){var D={};
C.find("input").each(function(){D[this.name]=this.value
});
return D
},initAttachmentTable:function(C){B(".attachment-history a").unbind();
AJS.Attachments.showOlderVersions(B);
B(".attachment-menu-bar .ajs-menu-item").unbind();
B(".attachment-menu-bar").ajsMenu();
var D=this.getFieldSetAsParams(C.children("fieldset"));
B("a.removeAttachmentLink",C).each(function(){var F=B(this);
var E=B(F.parents("tr")[0]);
F.unbind();
F.click(function(){if(confirm(AJS.format(D.deleteConfirmMessage,B(".filename",E).attr("data-filename")))){C.fadeOut("normal",function(){B("table.tableview.attachments",C).remove();
var G=B(document.createElement("img"));
G.attr("src",A.getContextPath()+"/images/icons/wait.gif");
G.css({"margin-left":"auto","margin-right":"auto",display:"block"}).appendTo(C);
C.show();
AJS.safe.ajax({cache:false,data:{decorator:"none"},dataType:"html",url:F.attr("href"),success:function(){A.refreshOtherAttachmentsMacroInstances(D.pageId)
}})
})
}return false
})
})
},markFileCommentFieldModified:function(C){if(C.hasClass("blank-search")){C.removeClass("blank-search");
C.val("")
}},initAttachmentCommentTextFields:function(C){C.find("input[name^='comment_']").each(function(){B(this).focus(function(){A.markFileCommentFieldModified(B(this))
})
})
},renameForms:function(){var C=self.placeFocus;
if(C){self.placeFocus=function(){var D=B("div.plugin_attachments_upload_container form");
D.attr("name","inlinecommentform");
C();
D.removeAttr("name")
}
}},refreshOtherAttachmentsMacroInstances:function(E,C,D){B("div.plugin_attachments_table_container > fieldset").each(function(){var H=B(this);
var F=B("input[name='pageId']",H).val();
if(F==E){var G=B(this).clone();
B("input",G).each(function(){if(!B(this).hasClass("plugin_attachments_macro_render_param")){B(this).remove()
}});
B.ajax({cache:false,type:"GET",url:A.getContextPath()+"/pages/plugins/attachments/rendermacro.action",data:A.getFieldSetAsParams(G),success:function(K){var I=H.parent();
var J=B(K).find("div.plugin_attachments_table_container").html();
I.fadeOut("normal",function(){I.html(J);
A.initAttachmentTable(I)
});
I.fadeIn("normal");
if(C){C()
}},error:function(){if(D){D()
}}})
}})
},initUploadForm:function(G){this.initAttachmentCommentTextFields(G);
var F=G.children("iframe.plugin_attachments_uploadiframe");
var E=G.find("input[name='confirm']");
E.after("<img src='"+A.getContextPath()+"/images/icons/wait.gif' class='plugin_attachments_uploadwaiticon hidden'/>");
var C=E.next("img.plugin_attachments_uploadwaiticon");
var D=A.getFieldSetAsParams(G.parent().prev("div.plugin_attachments_table_container").children("fieldset"));
G.submit(function(){if(D.outputType=="preview"){return false
}G.find("input[name^='comment_']").each(function(){A.markFileCommentFieldModified(B(this))
});
var H=this;
H.target=F.attr("name");
E.addClass("hidden");
C.removeClass("hidden");
F.get(0).processUpload=true;
return true
});
F.load(function(){if(!this.processUpload){return 
}var N=this.contentWindow||this.contentDocument;
N=N.document?N.document:N;
var L=N.body;
var K=B(L);
var J=K.find("div.errorBox");
var I=G.parent();
var M=I.children("div.errorBox");
var H=I.children("div.successBox");
if(J.length>0&&B.trim(J.html()).length>0){M.html(J.html());
M.removeClass("hidden");
H.addClass("hidden");
C.addClass("hidden");
E.removeClass("hidden")
}else{A.refreshOtherAttachmentsMacroInstances(D.pageId,function(){M.addClass("hidden");
H.removeClass("hidden");
C.addClass("hidden");
E.removeClass("hidden")
},function(){M.html(D["i18n-notpermitted"]);
M.removeClass("hidden");
H.addClass("hidden");
C.addClass("hidden");
E.removeClass("hidden")
})
}})
}};
B("div.plugin_attachments_table_container").each(function(){A.initAttachmentTable(B(this))
});
B("form.plugin_attachments_uploadform").each(function(){A.initUploadForm(B(this))
});
A.renameForms()
});

