--- jcarousel.module	2008-02-05 13:29:00.000000000 -0500
+++ jcarousel.module.new	2008-02-05 13:52:29.000000000 -0500
@@ -7,16 +7,16 @@
  * only once per page.
  */
 
-function jcarousel_add($skin = 'tango') {
-  static $added;
+function jcarousel_add($skin = 'tango', $skin_path = NULL) {
+  static $added = array();
 
-  if (!isset($added)) {
+  if (!$added[$skin][$skin_path]) {
     drupal_add_js(drupal_get_path('module', 'jcarousel') .'/jcarousel.js');
     drupal_add_css(drupal_get_path('module', 'jcarousel') .'/jcarousel.css');
     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;
   }
 }
-
