YAHOO.widget.customLoadingPanel=function(B,A){if(arguments.length>0){YAHOO.widget.customLoadingPanel.superclass.constructor.call(this,B,A)}};YAHOO.extend(YAHOO.widget.customLoadingPanel,YAHOO.widget.Panel);YAHOO.widget.customLoadingPanel.prototype.showMask=function(){if(this.cfg.getProperty("modal")&&this.mask){YAHOO.util.Dom.addClass(document.body,"masked");this.sizeMask();if(!this.maskAnimIn){this.maskAnimIn=new YAHOO.util.Anim(this.mask,{opacity:{to:0.5}},0.25);YAHOO.util.Dom.setStyle(this.mask,"opacity",0)}if(!this.maskAnimOut){this.maskAnimOut=new YAHOO.util.Anim(this.mask,{opacity:{to:0}},0.25);this.maskAnimOut.onComplete.subscribe(function(){this.mask.tabIndex=-1;this.mask.style.display="none";this.hideMaskEvent.fire();YAHOO.util.Dom.removeClass(document.body,"masked")},this,true)}this.mask.style.display="block";this.maskAnimIn.animate();this.mask.tabIndex=0;this.showMaskEvent.fire()}};YAHOO.widget.customLoadingPanel.prototype.hideMask=function(){if(this.cfg.getProperty("modal")&&this.mask){this.maskAnimOut.animate()}}