--- X:/xampp-sites/rhome/sites/all/modules/views_slideshow/theme/views_slideshow.theme.inc	Fri Feb 25 04:07:45 2011
+++ X:/xampp-sites/rhome/sites/all/modules/views_slideshow/theme/views_slideshow.theme-grouping.inc	Tue Mar 01 21:55:34 2011
@@ -143,16 +143,43 @@
   // 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'] = '';
+  $flag = 1;
   foreach ($vars['view']->result as $count => $node) {
-    $rendered_fields = '';
     foreach ($vars['settings']['views_slideshow_pager_fields_fields'] as $field => $use) {
       if ($use !== 0 && is_object($vars['view']->field[$field])) {
         $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);
+    if ($count == $flag * $items_per_slide - 1 || $count == count($view->result) - 1) {
+      $vars['rendered_field_items'] .= theme('views_slideshow_pager_field_item', $vars['vss_id'], $rendered_fields, $count);
+      $flag++;
+      $rendered_fields = '';
+    } 
   }
 }
 
