Index: filefield_widget.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/filefield/filefield_widget.inc,v
retrieving revision 1.44
diff -u -r1.44 filefield_widget.inc
--- filefield_widget.inc	16 Nov 2008 08:25:13 -0000	1.44
+++ filefield_widget.inc	23 Dec 2008 21:19:42 -0000
@@ -182,6 +182,8 @@
 }
 
 function filefield_widget_process($element, $edit, &$form_state, $form) {
+  // The widget is being presented, so apply the JavaScript.
+  drupal_add_js(drupal_get_path('module', 'filefield') .'/filefield.js');
 
   $item = $element['#value'];
   $field_name = $element['#field_name'];
Index: filefield.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/filefield/filefield.module,v
retrieving revision 1.159
diff -u -r1.159 filefield.module
--- filefield.module	3 Dec 2008 23:22:11 -0000	1.159
+++ filefield.module	23 Dec 2008 21:19:41 -0000
@@ -16,8 +16,6 @@
 function filefield_init() {
   // file hooks and callbacks.
   module_load_include('inc', 'filefield', 'filefield_widget');
-
-  drupal_add_js(drupal_get_path('module', 'filefield') .'/filefield.js');
   drupal_add_css(drupal_get_path('module', 'filefield') .'/filefield.css');
 }
 
