AJS.toInit(function(A){AJS.applySearchPlaceholders=function(C){var B=A(".quick-search-query, input[type=search]",C);if(!B.length){return }B.each(function(){$searchBox=A(this);$searchBox.data("quicksearch",{placeholder:$searchBox.attr("placeholder")||$searchBox.closest("form").find("input[type='submit']").val(),placeholded:true})});if(!A.browser.safari){B.val(B.data("quicksearch").placeholder);B.addClass("placeholded");B.focus(function(){var D=A(this);if(D.data("quicksearch").placeholded){D.data("quicksearch").placeholded=false;D.val("");D.removeClass("placeholded")}});B.blur(function(){var D=A(this);if(D.data("quicksearch").placeholder&&(/^\s*$/).test(D.val())){D.val(D.data("quicksearch").placeholder);D.data("quicksearch").placeholded=true;D.addClass("placeholded")}})}else{B.each(function(){this.type="search"});B.attr("results",10);B.attr("placeholder",B.data("quicksearch").placeholder);B.val("")}};AJS.applySearchPlaceholders();A("#messageContainer .confluence-messages").each(function(){var B=this;if(!getCookie(B.id)){A(B).show();A(".message-close-button",B).click(function(){A(B).slideUp();setCookie(B.id,true)})}})});AJS.General={getContextPath:AJS.Confluence.getContextPath};(function(){var A={};AJS.I18n={keys:{},get:function(D,B,C){if(A[D]){if(typeof B=="function"){B(AJS.I18n.keys)}return }AJS.$.ajax({url:AJS.Confluence.getContextPath()+"/rest/prototype/1/i18n/"+D,data:{locale:AJS.params.userLocale},dataType:"json",success:function(E){AJS.I18n.load(E);A[D]=true;if(typeof B=="function"){B(E)}},error:function(E,F){AJS.log("Error loading I18n for "+D+":"+F);if(typeof C=="function"){C(F)}}})},load:function(B){AJS.$.extend(AJS.I18n.keys,B)},getText:function(B,C){var D=AJS.params["i18n."+B]||AJS.I18n.keys[B]||B;if(!C){return D}if(arguments.length==2&&C instanceof Array){C.unshift(D)}else{C=Array.prototype.slice.call(arguments,0);C[0]=D}return AJS.format.apply(AJS,C)}}})();jQuery.fn.selectableEffects=function(A,B,C){var E=jQuery,D=E(this);if(C){D.data("properties",C)}D.click(function(G){var F=E(this);if(B){B(this,F.data("properties"))}A.find(".selected").removeClass("selected");F.addClass("selected");return AJS.stopEvent(G)});D.hover(function(){E(this).addClass("hover")},function(){E(this).removeClass("hover")})};
