diff --git a/includes/ckeditor.lib.inc b/includes/ckeditor.lib.inc
index 343db34..3ffb09e 100644
--- a/includes/ckeditor.lib.inc
+++ b/includes/ckeditor.lib.inc
@@ -1401,7 +1401,7 @@ function ckeditor_load_by_field($field, $format, $show_toggle = TRUE, $add_field
         $load_time_out = $profile->settings['ckeditor_load_time_out'];
       }
       drupal_add_js('window.CKEDITOR_BASEPATH = "' . ckeditor_path('relative') . '/"', array('type' => 'inline', 'weight' => -100));
-      drupal_add_js(ckeditor_module_path('url') . '/includes/ckeditor.utils.js', array('type' => 'file', 'scope' => 'footer'));
+      drupal_add_js(ckeditor_module_path('url') . '/includes/ckeditor.utils.js', array('type' => 'file', 'scope' => 'footer', 'weight' => 1000));
 
       $preprocess = FALSE;
       if (isset($global_profile->settings['ckeditor_aggregate']) && $global_profile->settings['ckeditor_aggregate'] == 't') {
@@ -1416,7 +1416,7 @@ function ckeditor_load_by_field($field, $format, $show_toggle = TRUE, $add_field
         }
       }
       else {
-        drupal_add_js($editor_url_path . '/ckeditor.js', array('type' => 'file', 'scope' => 'footer', 'preprocess' => $preprocess));
+        drupal_add_js($editor_url_path . '/ckeditor.js', array('type' => 'file', 'scope' => 'footer', 'preprocess' => $preprocess, 'weight' => 1001));
       }
       drupal_add_js(array('ckeditor' => array('module_path' => ckeditor_module_path('relative'), 'editor_path' => ckeditor_path('relative') . '/')), 'setting');
       if (module_exists('paging')) {
