--- 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; } } -