--- jcarousel.module	2008-02-05 14:11:20.000000000 -0500
+++ jcarousel.module.new	2008-02-05 14:11:12.000000000 -0500
@@ -7,15 +7,19 @@
  * only once per page.
  */
 
-function jcarousel_add($skin = 'tango') {
+function jcarousel_add($skin = 'tango', $skin_path = NULL) {
   static $added;
 
   if (!isset($added)) {
     drupal_add_js(drupal_get_path('module', 'jcarousel') .'/jcarousel.js');
     drupal_add_css(drupal_get_path('module', 'jcarousel') .'/jcarousel.css');
+    $added = array();
+  }
+  if (!$added[$skin][$skin_path]) {
     if ($skin) {
-      drupal_add_css(drupal_get_path('module', 'jcarousel') ."/skins/$skin/skin.css");
+      $path = $skin_path ? $skin_path : (drupal_get_path('module', 'jcarousel') . "/skins/$skin");
+      drupal_add_css("$path/skin.css");
     }
-    $added = TRUE;
+    $added[$skin][$skin_path] = TRUE;
   }
 }
