Index: views_rotator/views-view-rotator.tpl.php
===================================================================
--- views_rotator/views-view-rotator.tpl.php
+++ views_rotator/views-view-rotator.tpl.php
@@ -11,8 +11,8 @@
   <span><a id ="<?php print $views_rotator_id ?>-views-rotator-prev"></a></span>
   <span><a id ="<?php print $views_rotator_id ?>-views-rotator-next"></a></span>
   <div id="<?php print $views_rotator_id ?>">
-    <?php foreach ($rows as $row): ?>
-      <div class="views-rotator-item"<?php if (theme('views_rotator_display_item', $views_rotator_id)) print ' style="display: none;"' ?>><?php print $row ?></div>
+    <?php foreach ($rows as $id => $row): ?>
+      <div class="views-rotator-item <?php print $classes[$id]; ?>"><?php print $row ?></div>
     <?php endforeach; ?>
   </div>
 </div>
\ No newline at end of file
Index: views_rotator/views_rotator.module
===================================================================
--- views_rotator/views_rotator.module
+++ views_rotator/views_rotator.module
@@ -22,11 +22,27 @@
  *  Array of template variables.
  */
 function template_preprocess_views_view_rotator(&$vars) {
+  drupal_add_css(drupal_get_path('module', 'views_rotator') .'/views-rotator.css');
+
   $view = $vars['view'];
+  $rows = $vars['rows'];
   $options = $view->style_plugin->options;
 
+  // Set up array of striping classes
+  $vars['classes'] = array();
+  foreach ($rows as $id => $row) {
+    $vars['classes'][$id] = 'views-row-' . ($id + 1);
+    $vars['classes'][$id] .= ' views-row-' . ($id % 2 ? 'even' : 'odd');
+    if ($id == 0) {
+      $vars['classes'][$id] .= ' views-row-first';
+    }
+  }
+  $vars['classes'][$id] .= ' views-row-last';
+
   $vars['views_rotator_id'] = 'views-rotator-'. $view->name .'-'. $view->current_display;
 
+  drupal_add_js(drupal_get_path('module', 'views_rotator') .'/views-rotator.js');
+
   $view_settings['fx'] = 'fade';
   $view_settings['timeout'] = check_plain($options['timeout']) * 1000;
   $view_settings['speed'] = check_plain($options['speed']) * 1000;
@@ -42,11 +58,7 @@
     $view_settings['height'] = 'auto';
     $view_settings['auto_height'] = 1;
   }
-
-  $path = drupal_get_path('module', 'views_rotator');
-  drupal_add_css($path .'/views-rotator.css');
-  drupal_add_js($path .'/jquery.cycle.js');
-  drupal_add_js($path .'/views-rotator.js');
+  
   drupal_add_js(array('views_rotator' => array($vars['views_rotator_id'] => $view_settings)), 'setting');
 }
 
Index: views_rotator/views-rotator.css
===================================================================
--- views_rotator/views-rotator.css
+++ views_rotator/views-rotator.css
@@ -1,9 +1,17 @@
 div.views-rotator-item,
-div#views-rotator {
+div.views-rotator {
   margin: 0;
   padding: 0;
 }
 
+div.views-rotator-item {
+  display: none;
+}
+
+div.views-rotator div.views-row-first {
+  display: block;
+}
+
 a.views-rotator-prev,
 a.views-rotator-next {
   height: 0;
