--- views_slideshow.theme.inc	2011-08-30 11:04:04.000000000 -0700
+++ views_slideshow.theme.inc.update	2011-08-30 10:58:11.000000000 -0700
@@ -224,6 +224,28 @@
   // Add our class to the wrapper.
   $vars['attributes']['class'] = (isset($vars['attributes']['class'])) ? $vars['attributes']['class'] . ' views_slideshow_pager_field' : 'views_slideshow_pager_field';
 
+  $view = $vars['view'];
+  
+  $styles = '';
+  if (isset($view->display_handler->display->display_options['style_options']['views_slideshow_cycle'])) {
+    $styles = $view->display_handler->display->display_options['style_options']['views_slideshow_cycle'];
+  }
+  
+  $styles_default = '';
+  if (isset($view->display['default']->display_options['style_options']['views_slideshow_cycle'])) {
+    $styles_default = $view->display['default']->display_options['style_options']['views_slideshow_cycle'];
+  }
+  // Retrive the number of items per frame
+  if (isset($styles['items_per_slide']) && $styles['items_per_slide'] > 0) {
+    $items_per_slide = $styles['items_per_slide'];
+  }
+  elseif (isset($styles_default['items_per_slide']) && $styles_default['items_per_slide'] > 0) {
+    $items_per_slide = $styles_default['items_per_slide'];
+  }
+  else {
+    $items_per_slide = 1;
+  }
+
   // Render all the fields.
   $vars['rendered_field_items'] = '';
   foreach ($vars['view']->result as $count => $node) {
@@ -233,7 +255,17 @@
         $rendered_fields .= theme('views_slideshow_pager_field_field', $vars['view'], $field, $count);
       }
     }
-    $vars['rendered_field_items'] .= theme('views_slideshow_pager_field_item', $vars['vss_id'], $rendered_fields, $count, $vars['location']);
+    if($items_per_slide > 1) {
+      if(!isset($altcount)) { 
+        $altcount = 0;
+      }
+      if($count % $items_per_slide == 0) {
+        $vars['rendered_field_items'] .= theme('views_slideshow_pager_field_item', $vars['vss_id'], $rendered_fields, $altcount, $vars['location']);
+        $altcount++;
+      }
+    } else {
+      $vars['rendered_field_items'] .= theme('views_slideshow_pager_field_item', $vars['vss_id'], $rendered_fields, $count, $vars['location']);
+    }
   }
 }
 
