--- fancybox.js	2010-03-14 06:52:37.000000000 -0400
+++ fancybox_new.js	2010-03-22 19:56:33.000000000 -0400
@@ -6,6 +6,17 @@
 Drupal.behaviors.initFancybox = function() {
   var settings = Drupal.settings.fancybox;
 
+  // Convert any JavaScript events to function calls.
+
+  var events = ["onStart", "onComplete", "onClosed", "onCleanup", "onCancel"];
+
+  for (var i in events) {
+    if (typeof(settings.options[events[i]]) == 'string') {
+      settings.options[events[i]] = eval(settings.options[events[i]]);
+    }
+  }
+  
+
   if (settings && settings.selector.length) {
     $(settings.selector).fancybox(settings.options);
   }
