/*
 * jQuery Gallery Slider v0.4a
 * ---
 * Copyright (C) 2011 MyNorth Media
 * For licensing information:
 *     michael@traversemagazine.com
 */

function sliderInit() {

  (function($) {
    var slider = '#featured_items';

    // Add our rounded bits
    for (i = 1; i < $(slider + ' > li').length; i++) {
      $('.pager ul').append('<li><a href="#">' + (i + 1) + '</a></li>');
    }

    // Jiggle the handle
    $(slider + ' > li:first').addClass('slider_current');


    function changeSlide(direction) {
      var slide_total       = $(slider + '> li').length;
      var current_slide     = $(slider + ' .slider_current');
      var current_slide_int = $('.pager .current').text() - 1;
      var new_slide_int     = current_slide_int + direction;

      if (!$(slider).hasClass('dancing') && (0 <= new_slide_int && new_slide_int < slide_total)) {
        var new_slide     = $(slider + ' > li:eq(' + new_slide_int + ')');
        var left_out_end  = 1000 * (direction * -1);
        var left_in_start = 1000 * direction;
        var left_in_end   = 125;
        var slide_speed   = 600;

        $('.pager .current').removeClass('current');
        $('.pager li:eq(' + new_slide_int + ')').addClass('current');

        $(slider).addClass('dancing');

        current_slide.animate({'left': left_out_end + 'px'}, slide_speed, function() {
          $(this).hide().removeClass('slider_current');
        });

        new_slide.css('left', left_in_start + 'px').show();
        new_slide.animate({'left': left_in_end + 'px'}, slide_speed, function() {
          new_slide.addClass('slider_current');
          new_slide.find('.fader_controls').fadeIn('slow');
          $(slider).removeClass('dancing');
        });
      }
    }

    $('#featured_arrow_left').click(function(evt) {
      changeSlide(-1);
      evt.preventDefault();
    });

    $('#featured_arrow_right').click(function(evt) {
      changeSlide(1);
      evt.preventDefault();
    });


  })(jQuery)

};

