/*1306808209,176820663*/

if (window.CavalryLogger) { CavalryLogger.start_js(["audem"]); }

function JewelX(){}(function(){var b={};function a(){a=bagofholding;Arbiter.subscribe('jewel/count-updated',function(c,d){var e=b[d.jewel];e&&e.update(d);});Arbiter.subscribe('jewel/reset',function(c,d){var e=b[d.jewel];e&&e.reset();});}JewelX.mixin('Arbiter',{init:function(c,d){b[c]=this;this.name=c;this.root=d;Toggler.listen(['show','hide'],this.root,function(f){var e=f==='show';this.reset();this.markSeen();this.inform(e?'opened':'closed');}.bind(this));a();},getRoot:function(){return this.root;},hasNew:function(){return CSS.hasClass(this.root,'hasNew');},isOpen:function(){return CSS.hasClass(this.root,'openToggler');},reset:function(){CSS.removeClass(this.root,'hasNew');},setContent:function(d){var c=DOM.find(this.root,'ul.jewelItemList');DOM.setContent(c,HTML(d));},update:function(e){var c=e.count;var d=DOM.find(this.root,'span.jewelCount span');DOM.setContent(d,c);var f=isNaN(c)||c>0;CSS.conditionClass(this.root,'hasNew',f);this.inform('updated',e);},markSeen:function(){Arbiter.inform('jewel/count-updated',{jewel:this.name,count:0},Arbiter.BEHAVIOR_STATE);this.inform('marked-seen');}});})();
function MessagesJewel(){}MessagesJewel.prototype={init:function(b,a){this.jewel=b;this.folder=a;this.jewel.subscribe('marked-seen',this._markSeenCallback.shield(this));},_markSeenCallback:function(a,b){MenubarMessageController.instance.doRefetch();new AsyncSignal('/ajax/gigaboxx/endpoint/UpdateLastSeenTime.php',{folder:this.folder}).send();}};
function RequestsJewel(){}RequestsJewel.prototype={init:function(b,a){this.jewel=b;this.folder=a;this.jewel.subscribe('marked-seen',this._markSeenCallback.shield(this));this.jewel.subscribe('closed',this._clearNewItems.shield(this));},_markSeenCallback:function(a,b){new AsyncSignal('/ajax/gigaboxx/endpoint/UpdateLastSeenTime.php',{folder:this.folder}).send();},_clearNewItems:function(a,b){DOM.scry(this.jewel.root,'li.jewelItemNew').each(function(c){CSS.removeClass(c,'jewelItemNew');});}};
