jQuery(function(B){var A={favPagesEditInProgressArray:new Array(),contextPath:undefined,i18nMessages:undefined,getText:function(E,C){if(!this.i18nMessages){var D={};B("fieldset.favpages-i18n input",E).each(function(){var F=this.name;var G=D[F];if(G){if(B.isArray(G)){G.push(this.value)}else{G=[G,this.value]}}else{D[this.name]=this.value}});this.i18nMessages=D}return this.i18nMessages[C]},getContextPath:function(){if(!this.contextPath){this.contextPath=B("#confluence-context-path").attr("content")}return this.contextPath},toggleStar:function(D,C,E){E.toggleClass("icon-add-fav");E.toggleClass("icon-remove-fav");if(E.hasClass("icon-add-fav")){C.title=this.getText(D,"favourite.add.page")}else{C.title=this.getText(D,"favourite.remove.page")}},init:function(C){B("a.favorite-toggle",C).each(function(){B(this).click(function(){var F=this.id,E=B(this),D=E.find("span.icon");if(A.favPagesEditInProgressArray[F]==null){A.favPagesEditInProgressArray[F]=true;AJS.safe.ajax({cache:false,url:A.getContextPath()+(D.hasClass("icon-remove-fav")?"/labels/removefavourite.action":"/labels/addfavourite.action"),type:"POST",data:{entityId:this.id.substring("entityStar-".length)},success:function(){A.toggleStar(C,E,D);A.favPagesEditInProgressArray[F]=null},error:function(G,I,H){alert("An error occurred toggling favourite. Status: "+I+" ThrownError:"+H)}})}return false})})}};B("div.favpages-container").each(function(){A.init(B(this))})});

