var XWiki=function(d){d.Activity=Class.create({initialize:function(){this.initHandlers();this.attachDeleteHandlers()},initHandlers:function(){$$(".activityHeader").each(function(a){a.up().hasClassName("collapsed")&&a.observe("click",this.toggle.bind(this,a.up()))}.bind(this));document.observe("xwiki:activity:newActivity",function(a){$$(".activity").each(this.updateActivity.bind(this))}.bind(this))},toggle:function(a){a.hasClassName("collapsed")?(a.removeClassName("collapsed"),a.down(".toolExpand").update("\x26#9650;")):
(a.addClassName("collapsed"),a.down(".toolExpand").update("\x26#9660;"))},updateActivity:function(a){var c=a.down(".updateURL").value;new Ajax.Updater({success:a},c,{onCreate:function(){},onSuccess:function(){a&&a._notification&&a._notification.hide()},onFailure:function(b){b=""==b.statusText||12031==b.status?"Server not responding":b.statusText;a&&(a._notification&&a._notification.hide(),a._notification=new d.widgets.Notification("Failed:"+b,"error"))},on1223:function(b){b.request.options.onSuccess(b)},
on0:function(b){b.request.options.onFailure(b)},onComplete:function(b){if(b.request.success()){if(b=a.next())b.down(".updateURL").value=c;a.remove();this.attachDeleteHandlers()}}.bind(this),insertion:"after"})},attachDeleteHandlers:function(){$$(".activity .activityItem .toolDelete").invoke("observe","click",function(a){a.stop();var c=a.element();c.blur();c.disabled||new d.widgets.ConfirmedAjaxRequest(c.href.replace(/xredirect=.*$/,"xpage\x3dplain\x26confirm\x3d1"),{onCreate:function(){c.disabled=
!0},onSuccess:function(){c.up("li").remove()},onComplete:function(){c.disabled=!1}},{confirmationText:"Are you sure you wish to delete this message?"})})}});return d}(XWiki||{});document.observe("xwiki:dom:loaded",function(){new XWiki.Activity});