jQuery(function($) {
  // jQuery cycle plugin
  (function() {
      var
      $features_slideshow = $('#featured-products .inner'),
      $features = $features_slideshow.find('.feature')
      $paging_links = $('.feature-nav'),
      navigation = '#feature-navigation',
      $navigation = $(navigation),
      pause = '#feature-pause'
      $thumbnails = $('#feature-thumbnails span');
      
      // Initialize cycle
      var options = {
          fx: 'fade',
          fit: true,
          timeout: 8000,
          speed: 1500,

          next: '#feature-next',
          prev: '#feature-previous',
          pager: navigation
      };
      
      $features_slideshow.cycle(options);


      // If IE, ensure text background colors are transparent
      if ($.browser.msie) {
        $features_slideshow.find('.feature').each(function() {
          $(this).css({background: 'transparent'});
        });
      }
      
      
      // Navigation modifications
      $paging_links.click(function(e) {
          e.preventDefault();
      });
      
      // Move thumnbnails into navigation wrapper
      $navigation.find('a').each(function(i){
        $(this).empty().append($thumbnails[i]);
      });
      
      // Play/pause
      $(pause).click(function(e){
        e.preventDefault();
        
        var pause_class = 'paused'
        
        if ($(this).hasClass(pause_class)) {
          $features_slideshow.cycle('resume');
          $(this).removeClass(pause_class);
        }
        else {
          $features_slideshow.cycle('pause');
          $(this).addClass(pause_class);
        }
      })
  })();
});