Ext.namespace("THSite.controls.layout");THSite.controls.layout.AnimatedCardLayout=Ext.extend(Ext.layout.CardLayout,{setActiveItem:function(a){a=this.container.getComponent(a);if(this.activeItem!=a){if(a.rendered&&this.animateConfig){Ext.Fx.syncFx();var b=a.getEl();if(this.activeItem){b.setStyle({position:"absolute",top:this.container.getLayoutTarget().getPadding("t")+"px"});this.activeItem.getEl().fadeOut({useDisplay:true,callback:Ext.Component.prototype.hide,scope:this.activeItem})}this.activeItem=a;a.show();this.container.doLayout();b.fadeIn();Ext.Fx.sequenceFx()}else{if(this.activeItem){this.activeItem.hide()}this.activeItem=a;a.show();this.container.doLayout()}}}});Ext.Container.LAYOUTS.animatedcard=THSite.controls.layout.AnimatedCardLayout;
