if(typeof Meetup==="undefined"){Meetup={}}Meetup.DiscreteMedXButton=function(willKeep){return this.initialize(Meetup.DiscreteMedXButton,this,arguments)};Meetup.DiscreteMedXButton.prototype=new Meetup.DiscreteBase();Meetup.DiscreteMedXButton.prototype.init=function(willKeep){var G1=MochiKit.DOM.getFirstElementByTagAndClassName,ELMS=this.elements,root=ELMS.root;ELMS.bg=G1("div","bg",root);ELMS.display=G1("div","display",root);ELMS.interact=G1("div","interact",root);this.retrieveDimension();this.bindEvents();this.evPointers.onRootClick=MochiKit.Signal.connect(this.elements.interact,"onclick",this.bindedFunctions.onRootClick);if(!willKeep){this.attach("onAfterHide",this.parent.bind(this.discard,this))}this.parent.swapElementsBackgroundToFilter(ELMS.bg);return this.publicMethods()};Meetup.DiscreteMedXButton.ROOT_CLASS_NAME="J_discreteMedXButton";Meetup.DiscreteMedXButton.EVENT_NAMES=["onRootClick","onBeforeShow","onAfterShow","onBeforeHide","onAfterHide"];Meetup.DiscreteMedXButton.SERIALIZED_HTML='<div class="bg"></div><div class="interact"></div>';Meetup.DiscreteMedXButton.prototype.onRootClick=function(ev){ev.stop();var i,len,click=this.events.onRootClick;if(click){for(i=0,len=click.length;i<len;++i){click[i](ev)}}};