﻿(function($){$(function(){
  var base = this;
  
  if(!$('#movies_list_wrapper')) return;

  var slider = $.slider( $("#movies"), $("#arrow_left"), $("#arrow_right"), $("#movies_mask"), {});

  base.movies = $('#movies');
  base.all_movies = $('#movies > li');
  base.filters = $('#movies_list_nav a[id^=label_]');
  base.filters.click(function(e) {
    var filter = this.id;
    
    var nav = $(this).parent().parent();
    var index = nav.index(this);
    var nav_class = nav.attr('class');
    var new_nav_class = nav_class.replace(/label_\w+/g);
    nav.attr('class', new_nav_class + ' ' + filter);
    
    var good_movies;
    
    if( filter == 'label_all' ) {
      good_movies = base.all_movies;
    } else {
      good_movies = filter == 'label_special' ?
        base.all_movies.filter('.'+filter) :
        base.all_movies.filter('.'+filter+':not(.label_special)');
    }
    
    base.all_movies.hide();
    good_movies.show();

    slider.update();
    
    return false;
  });
  
  var current_filter = /label_\w+/.exec( $('#movies_list_nav').attr('class') );
  base.filters.filter('[id='+current_filter+']').click();
  
})})(jQuery);
