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