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(C,D){if(D.src.indexOf("star_grey.gif")!=-1){D.src=A.getContextPath()+"/images/icons/star_yellow.gif";D.title=this.getText(C,"favourite.remove.page")}else{D.src=A.getContextPath()+"/images/icons/star_grey.gif";D.title=this.getText(C,"favourite.add.page")}},init:function(C){B("a.favorite-toggle img",C).each(function(){B(this).click(function(){var D=this;if(A.favPagesEditInProgressArray[D.id]==null){A.favPagesEditInProgressArray[D.id]=true;AJS.safe.ajax({cache:false,url:A.getContextPath()+((D.src.indexOf("star_yellow.gif")!=-1)?"/labels/removefavourite.action":"/labels/addfavourite.action"),type:"POST",data:{entityId:D.id.substring("entityStar-".length)},success:function(){A.toggleStar(C,D);A.favPagesEditInProgressArray[D.id]=null},error:function(E,G,F){alert("An error occurred toggling favourite. Status: "+G+" ThrownError:"+F)}})}return false})})}};B("div.favpages-container").each(function(){A.init(B(this))})});

