AdfDhtmlCommonFlashPeer.yc="$afr$";A_=AdfDhtmlCommonFlashPeer.prototype;A_.he=function(){return!1};A_.Sl=function(){return!1};A_.ne=function(){};
A_.HandleEvent=function(a){var b=a.type;if("selection"==b)this.Ff(a);else if("adfShowPopup"==b)this.$q(a);else if("adfHidePopup"==b)this.Zq(a);else if("adfContextMenu"==b)this.fp(a);else if("action"==b)this.wc(a);else if("drill"==b)this.Yq(a);else if("adfLog"==b)A_x.logMessage(a.level+a.message);else if("adfPropertyChange"==b){b=!1;a=a.properties;for(var c in a)this.Ui(c,a[c])&&(b=!0);b&&(c=new A_yb(this.getComponent()),c.setPartial(!0),AdfPage.PAGE.queueEventToServer(c))}};
A_.Ui=function(a,b){b instanceof Array&&(b=b.join(AdfDhtmlCommonFlashPeer.yc));A_o(this,a,b);return!1};A_.wc=function(a){this.Sl()&&(a=this.Kl(a),a.setPartial(!0),AdfPage.PAGE.queueEventToServer(a))};A_.Ff=function(a){var b=this.getComponent();this.ne(a.selection.join(AdfDhtmlCommonFlashPeer.yc));this.he()&&(a=new A_yb(b),a.setPartial(!0),AdfPage.PAGE.queueEventToServer(a))};
A_.$q=function(a){var b=a.showPopupBehavior,c=a.launcherBounds;c||(c={x:null,y:null,Ao:null,eo:null});var d=b.vs()?!1:!0;this.showPopup(a.clientRowKey,b.Ls(),b.vs(),b.getAlign(),b.vL(),null,null,c.x,c.y,c.Ao,c.eo,d,a.launcherId,a.clientId)};
A_.Zq=function(a){var b=a.clientId;if(!b)var c=this.getComponent(),b=c.getClientId();var d=a.popupId,e=AdfPage.PAGE.findComponent(d);null==e&&c&&(e=c.findComponent(d));if(e){c=this.getAllPopups(e);a=a.relatedTarget;for(var f in c){var g=c[f].mT();if(g&&a&&AdfDomUtils.gl(g,a)){g.addEventListener("mouseout",function l(a){AdfDomUtils.gl(g,a.relatedTarget)||(AdfDhtmlCommonFlashPeer.hidePopup(d,b),this.removeEventListener("mouseout",l))});return}}}AdfDhtmlCommonFlashPeer.hidePopup(d,b)};
A_.fp=function(a){var b=this.getComponent();b&&(b=(popup=b.findComponent(a.menuId))?b:null);this.showContextMenu(a.nativeEvent,a.menuId,b)};A_.Yq=function(a){a={event:"drill",id:a.id};a=new A_yb(this.getComponent(),a);a.setPartial(!0);AdfPage.PAGE.queueEventToServer(a)};A_.Xq=function(a,b){return A_y(b)};A_.Kl=function(a){return new A_kb(this.getComponent(),a.subType,a.clientRowKey,a.commandId)};