Syn.NewsGallery=Syn.Component.extend({init:function(config,news_config){this._super(config);this.story_index=news_config['story_index'];this.nstories=news_config['nstories'];this.provider=news_config['provider'];this.setCookie(this.provider,this.story_index);$('#'+this.uniqueKey('prev')+',#'+this.uniqueKey('prev_bottom')).connect('click',this,'showLoading').connect('click',this,'submit',[{'provider':this.provider,'story_index':this.story_index>0?this.story_index-1:this.nstories-1}]);$('#'+this.uniqueKey('next')+',#'+this.uniqueKey('next_bottom')).connect('click',this,'showLoading').connect('click',this,'submit',[{'provider':this.provider,'story_index':this.story_index!=this['nstories']-1?this.story_index+1:0}]);this.uniqueElmt('provider_menu').find('li a').connect('click',this,'navigateProvider');this.uniqueElmt('preview_area').find('a').connect('click',this,'navigateProvider');if(news_config['nstories']>7){this.uniqueElmt('carousel').jCarouselLite({btnNext:'#'+this.uniqueKey('carousel_next'),btnPrev:'#'+this.uniqueKey('carousel_prev'),start:news_config['story_index'],visible:7,speed:1000,scroll:7})}else{this.uniqueElmt('carousel_prev').hide();this.uniqueElmt('carousel_next').hide()}this.uniqueElmt('loading').hide();this.uniqueElmt('full_image').connect('load',this.uniqueElmt('loading'),'hide',[]);this.uniqueElmt('carousel').find('a.news_gallery_car_img').connect('click',this,'navigateProvider');this.uniqueElmt('email_link').connect('focus',this,'selectLink')},navigateProvider:function(elmt,ev){var slide_info=$(elmt).attr('rel').split(':');this.showLoading();this.submit({'provider':slide_info[0],'story_index':slide_info[1]||0})},setCookie:function(provider,index){document.cookie=this.uniqueKey('provider')+'='+escape(provider)+';path=/;domain='+document.domain;document.cookie=this.uniqueKey('story_index')+'='+escape(index)+';path=/;domain='+document.domain},showLoading:function(){var i=this.uniqueElmt('image_area');this.uniqueElmt('loading').width(i.width()).height(i.height()).show()},selectLink:function(){this.uniqueElmt('email_link')[0].select()}});