Lockpoint.OC={docUrl:null,allUrls:Array(),i18n:{},jumpThroughHoops:function(A,B){for(var C=0;
C<A.length;
C++){Lockpoint.OC.docUrl=null;
jQuery(A[C]).mouseover();
if(Lockpoint.OC.docUrl){B(A[C],Lockpoint.OC.docUrl)
}}},processAjaxResponse:function(B){Lockpoint.OC.i18n=B.i18n;
if(!B.attachments){return 
}for(var A=0;
A<B.attachments.length;
A++){var C=B.attachments[A];
if(C.checkedOutToAnyone==0||C.checkedOutToCurrentUser!=0){continue
}Lockpoint.OC.jumpThroughHoops(jQuery("input.checkout-office"),function(G,F){if(F==C.url){var E=jQuery(G).parent().parent();
var D=E.find(".confluence-button");
if(D.size()==0){E=E.parent();
D=E.find(".confluence-button")
}D.addClass("hidden");
D.after('<div class="arsenale-warning"><div class="lpfilename"><div class="lockpointicon lockedbysomeoneelse">&nbsp;</div><strong>'+C.filenameHtml+"</strong></div><p><strong>"+Lockpoint.OC.i18n["com.arsenale.plugins.lockpoint.tooltip.lockedby"]+"</strong> "+C.ownerDisplayStringHtml+"<br/><strong>"+Lockpoint.OC.i18n["com.arsenale.plugins.lockpoint.tooltip.lockedon"]+"</strong> "+C.checkedOutDate+"</p></div>")
}})
}},init:function(){var A=jQuery("input.checkout-office");
Lockpoint.OC.jumpThroughHoops(A,function(D,C){Lockpoint.OC.allUrls.push(C)
});
if(Lockpoint.OC.allUrls.length==0){return 
}var B={url:Lockpoint.contextPath+"/lockpoint/ajaxhelper.action",type:"POST",dataType:"json",data:({urls:Lockpoint.OC.allUrls}),success:Lockpoint.OC.processAjaxResponse};
jQuery.ajax(B)
}};
jQuery(function(A){Lockpoint.OC.init()
});
Lockpoint.Mockups={i18n:{},baseMockupSelector:"a.balsamiq_mockup_link",processOneMockup:function(B,A){if(B.checkedOutToAnyone==0){jQuery(A).hide();
jQuery(A).after('<a href="'+B.checkoutUrl+'">'+Lockpoint.Mockups.i18n["com.arsenale.plugins.lockpoint.gliffylocklink"]+"</a>")
}else{if(B.checkedOutToCurrentUser==1){jQuery(A).attr("href",B.safeEditUrl);
jQuery(A).after(' &nbsp; <a href="'+B.checkinUrl+'">'+Lockpoint.Mockups.i18n["com.arsenale.plugins.lockpoint.gliffyunlocklink"]+"</a>")
}else{jQuery(A).hide();
jQuery(A).after('<div class="arsenale-warning-nof"><div class="lockpointicon lockedbysomeoneelse">&nbsp;</div><strong>'+B.filenameHtml+"</strong> "+AJS.format(Lockpoint.Mockups.i18n["com.arsenale.plugins.lockpoint.tooltip.lockedbysentence"],B.ownerDisplayStringHtml,B.checkedOutDate)+"</div>")
}}},processAjaxResponse:function(E){Lockpoint.Mockups.i18n=E.i18n;
if(!E.attachments){return 
}for(var D=0;
D<E.attachments.length;
D++){var F=E.attachments[D];
var A=Lockpoint.Mockups.baseMockupSelector+"[href='"+F.url+"']";
var C=jQuery(A);
for(var B=0;
B<C.length;
B++){Lockpoint.Mockups.processOneMockup(F,C[B])
}}},init:function(){var A=jQuery(Lockpoint.Mockups.baseMockupSelector);
var C=new Array();
for(var B=0;
B<A.length;
B++){var E=jQuery(A[B]).attr("href");
C.push(E)
}if(C.length==0){return 
}var D={url:Lockpoint.contextPath+"/lockpoint/ajaxhelper.action",type:"POST",dataType:"json",data:({mockupUrls:C}),success:Lockpoint.Mockups.processAjaxResponse};
jQuery.ajax(D)
}};
jQuery(function(A){Lockpoint.Mockups.init()
});
Lockpoint.PageAndBlog={handleAttachmentsMacroUploadForm:function(){var A=jQuery("div.plugin_attachments_upload_container form");
if(!A){return 
}A.unbind();
A.bind("submit",function(B){var C=jQuery("div.plugin_attachments_upload_container form input.blank-search");
if(C){C.attr("value","")
}})
},handleGliffyDiagrams:function(){jQuery(".arsenale-gliffy-lock-button a").click(function(A){var G=jQuery(this).parent().parent().parent();
var B=G.attr("data-ceoid");
var H=G.attr("data-filename");
var F=G.find(".arsenale-gliffy-edit-button");
var C=G.find(".arsenale-gliffy-lock-button");
var E=G.find(".arsenale-gliffy-unlock-button");
console.log("Requested lock for Gliffy pageid "+B+" and filename "+H);
var D=Lockpoint.performAjaxFileAction("lock",B,H);
if(D==""){F.show();
C.hide();
E.show()
}else{alert(D)
}A.stopPropagation();
A.preventDefault()
});
jQuery(".arsenale-gliffy-unlock-button a").click(function(A){var G=jQuery(this).parent().parent().parent();
var B=G.attr("data-ceoid");
var H=G.attr("data-filename");
var F=G.find(".arsenale-gliffy-edit-button");
var C=G.find(".arsenale-gliffy-lock-button");
var E=G.find(".arsenale-gliffy-unlock-button");
console.log("Requested unlock for Gliffy pageid "+B+" and filename "+H);
var D=Lockpoint.performAjaxFileAction("unlock",B,H);
if(D==""){F.hide();
C.show();
E.hide()
}else{alert(D)
}A.stopPropagation();
A.preventDefault()
})
}};
jQuery(function(A){Lockpoint.PageAndBlog.handleAttachmentsMacroUploadForm();
Lockpoint.PageAndBlog.handleGliffyDiagrams()
});

