(function(B){var A=function(C){this.fileTypes=C
};
A.prototype.beforeParamsSet=function(E,C){if(!E.page&&!(E.date||E.space)){if(AJS.params.contentType=="page"||AJS.params.contentType=="blogpost"){E.page=B("#content-title").val()
}else{if(AJS.params.contentType=="comment"){E.page=AJS.params.pageTitle
}}}if(E.date){var D=E.date.split("/");
E.page=["",D[2],D[0],D[1],E.page].join("/")
}if(E.space){E.page=E.space+":"+E.page
}return E
};
A.prototype.beforeParamsRetrieved=function(E){if(E.page){var D=E.page.split(":");
if(D.length>1){E.space=D[0];
E.page=D[1]
}var C=E.page.split("/");
if(C.length>1){E.date=[C[2],C[3],C[1]].join("/");
E.page=C[4]
}if(((AJS.params.contentType=="page"||AJS.params.contentType=="blogpost")&&E.page==B("#content-title").val())||(AJS.params.contentType=="comment"&&E.page==AJS.params.pageTitle)){delete E.page
}}return E
};
A.prototype.fields={attachment:function(F){var C=function(G){var I={};
var H=G.split(":",2);
I.spaceKey=((H.length==2)&&H[0])||AJS.params.spaceKey;
I.title=H[H.length-1];
if(I.title.indexOf("/")==0){I.postingDay=I.title.substr(1,10);
I.title=I.title.substr(12)
}if(I.title==B("#content-title").val()){I.title=""
}if(!I.title){if(AJS.params.newPage){I.draftId=AJS.params.contentId
}else{I.pageId=AJS.params.pageId
}}return I
};
var D={fileTypes:this.fileTypes};
var E=AJS.MacroBrowser.ParameterFields.attachment(F,D);
E.dependencyUpdated=function(I,H){AJS.log("attachment:dependencyUpdated called: "+I+", "+H);
var G=C(H);
this.getData(G)
};
return E
},spacekey:function(C){return AJS.MacroBrowser.ParameterFields._hidden(C,{})
},date:function(C){return AJS.MacroBrowser.ParameterFields._hidden(C,{})
},"confluence-content":function(D){var C={dependencies:["name"]};
return AJS.MacroBrowser.ParameterFields["confluence-content"](D,C)
}};
AJS.MacroBrowser.Macros.viewdoc=new A(["doc","docx"]);
AJS.MacroBrowser.Macros.viewpdf=new A(["pdf"]);
AJS.MacroBrowser.Macros.viewxls=new A(["xls","xlsx"]);
AJS.MacroBrowser.Macros.viewppt=new A(["ppt","pptx"]);
AJS.MacroBrowser.Macros.viewfile={updateSelectedMacro:function(D){var F=D.params[""]||D.params.name;
if(F){var E=F.lastIndexOf(".");
if(E>0){var C=F.substring(E+1);
if(C){(C=="doc")&&(C=="docx")&&(D.name="viewdoc");
(C=="pdf")&&(D.name="viewpdf");
(C=="ppt")&&(C=="pptx")&&(D.name="viewppt");
(C=="xls")&&(C=="xlsx")&&(D.name="viewxls")
}}}}}
})(AJS.$);

