Ext.namespace("THSite.other");THSite.controls.BillboardSlideshow=Ext.extend(Ext.Panel,{constructor:function(b){var a=[];for(var c=0;c<b.billboards.length;c++){a.push(new THSite.controls.Billboard(b.billboards[c]))}this.player=new THSite.controls.SlideshowPlayer({duration:b.duration,transition:b.transition,autoStart:b.autoStart||false,listeners:{selected:this.onSlideSelected,scope:this}});THSite.controls.BillboardSlideshow.superclass.constructor.call(this,Ext.apply({layout:"fit",listeners:{render:this.init,scope:this},bodyCfg:{cls:"billboard-slideshow-frame",html:this.player.getHtml(b.billboards.length)},items:this.billboardCards=new Ext.Panel({layout:"animatedcard",layoutConfig:{animateConfig:{duration:2,effect:"fade"}},border:false,activeItem:0,items:a})},b.panelConfig))},init:function(){this.player.init(this.getEl())},getActiveSlide:function(){return this.billboardCards.items.indexOf(this.billboardCards.getLayout().activeItem)},setActiveSlide:function(a){this.billboardCards.getLayout().setActiveItem(a)},onSlideSelected:function(a){this.setActiveSlide(a);this.fireEvent("selected",a)}});
