Index: jcarousel.js
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/jcarousel/js/Attic/jcarousel.js,v
retrieving revision 1.1.2.3
diff -u -r1.1.2.3 jcarousel.js
--- jcarousel.js	14 Jan 2011 00:20:06 -0000	1.1.2.3
+++ jcarousel.js	6 Feb 2011 03:37:15 -0000
@@ -10,6 +10,18 @@
   for (var key in settings.jcarousel.carousels) {
     var options = settings.jcarousel.carousels[key];
 
+    // Callbacks need to be converted from a string to an actual function.
+    for (var optionKey in options) {
+      if (optionKey.match(/Callback$/)) {
+        var callbackFunction = window;
+        var callbackParents = options[optionKey].split('.');
+        for (var objectParent in callbackParents) {
+          callbackFunction = callbackFunction[callbackParents[objectParent]];
+        }
+        options[optionKey] = callbackFunction;
+      }
+    }
+
     // Add standard options required for AJAX functionality.
     if (options.ajax && !options.itemLoadCallback) {
       options.itemLoadCallback = Drupal.jcarousel.ajaxLoadCallback;
