Syn.localMovies=Syn.Component.extend({_theaterPages:0,_theaterCount:0,_currentTheater:1,_previousTheater:1,_currentMovieListing:null,_previousMovieListing:null,_currentMoviePage:1,_previousMoviepage:1,_moviesPages:0,init:function(config){this._theaterCount=config['theatercount'];this._theaterPages=this._theaterCount/config['perpage'];$('#theaterPaging_next').connect('click',this,'theaterNext');$('#theaterPaging_previous').connect('click',this,'theaterPrev');$('#theaterlistings_paging_theaterPaging a.pad').connect('click',this,'theatersBind');this.showTheaters();this._currentMovieListing=this._previousMovieListing=$('#theaterlistings_page_1').find('a:first').attr('rel');this.showMovies()},theaterNext:function(){var next=this._currentTheater+1;this._previousTheater=this._currentTheater;if(next<=this._theaterPages){this._currentTheater=next}this.showTheaters()},theaterPrev:function(){var prev=this._currentTheater-1;this._previousTheater=this._currentTheater;if(prev>=1){this._currentTheater=prev}this.showTheaters()},moviesNext:function(){var next=this._currentMoviePage+1;this._previousMoviePage=this._currentMoviePage;if(next<=this._moviesPages){this._currentMoviePage=next}this.showMoviesPage()},moviesPrev:function(){var prev=this._currentMoviePage-1;this._previousMoviePage=this._currentMoviePage;if(prev>=1){this._currentMoviePage=prev}this.showMoviesPage()},moviesPageBind:function(target,event){if(this._currentMoviePage){this._previousMoviePage=this._currentMoviePage}this._currentMoviePage=parseInt($(target).attr('rel'));this.showMoviesPage()},showMoviesPage:function(){if(this._previousMoviePage){$('#movieslistings_'+this._currentMovieListing+'_page_'+this._previousMoviePage).hide();$('#'+this._currentMovieListing+'_pager_'+this._previousMoviePage).css({'text-decoration':'none','font-weight':'normal'})}$('#movieslistings_'+this._currentMovieListing+'_page_'+this._currentMoviePage).show();$('#'+this._currentMovieListing+'_pager_'+this._currentMoviePage).css({'text-decoration':'underline','font-weight':'bold'})},showMoviesBind:function(target,event){if(this._currentMovieListing){this._previousMovieListing=this._currentMovieListing}this._currentMovieListing=$(target).attr('rel');this.showMovies()},showMovies:function(target,event){if(this._previousMovieListing){$('#movielistings_'+this._previousMovieListing).hide();$('#'+this._previousMovieListing+'_next').disconnect('click',this,'moviesNext');$('#'+this._previousMovieListing+'_previous').disconnect('click',this,'moviesPrev')}$('#movieslistings_paging_'+this._currentMovieListing+' a.pad').connect('click',this,'moviesPageBind');this._moviesPages=$('#movieslistings_paging_'+this._currentMovieListing+' a.pad').length;$('#'+this._currentMovieListing+'_next').connect('click',this,'moviesNext');$('#'+this._currentMovieListing+'_previous').connect('click',this,'moviesPrev');$('#movielistings_'+this._currentMovieListing).show();this._currentMoviePage=1;this.showMoviesPage()},theatersBind:function(target,event){if(this._currentTheater){this._previousTheater=this._currentTheater;$('#theaterlistings_page_'+this._currentTheater).hide()}this._currentTheater=parseInt($(target).attr('rel'));this.showTheaters()},showTheaters:function(){if(this._previousTheater){$('#theaterlistings_page_'+this._previousTheater+' a').disconnect('click',this,'showMoviesBind');$('#theaterPaging_pager_'+this._previousTheater).css({'font-weight':'normal','text-decoration':'none'});$('#theaterlistings_page_'+this._previousTheater).hide()}$('#theaterPaging_pager_'+this._currentTheater).css({'font-weight':'bold','text-decoration':'underline'});$('#theaterlistings_page_'+this._currentTheater).show();$('#theaterlistings_page_'+this._currentTheater+' a').connect('click',this,'showMoviesBind')}});