Index: /Users/seb/Dev/ows/franceculture/trunk/sites/all/modules/fc/imagefield_crop/imagefield_crop.js
===================================================================
--- /Users/seb/Dev/ows/franceculture/trunk/sites/all/modules/fc/imagefield_crop/imagefield_crop.js	(revision 2645)
+++ /Users/seb/Dev/ows/franceculture/trunk/sites/all/modules/fc/imagefield_crop/imagefield_crop.js	(working copy)
@@ -1,10 +1,19 @@
 /* $Id: imagefield_crop.js,v 1.1.2.3.2.12 2010/06/11 14:56:03 yhager Exp $ */
 
 Drupal.behaviors.imagefield_crop = function (context) { 
-  // wait till 'fadeIn' effect ends (defined in filefield_widget.inc)
+  // wait till the widget is visible before attaching Jcrop
   var attachJcropContext = function() { attachJcrop(context); }
-  setTimeout(attachJcropContext, 1000);
+  setTimeout(visibleCrop,1000);
 
+  function visibleCrop () {
+    if (!($('.jcrop-preview-wrapper').is(':hidden') || $('.jcrop-preview-wrapper').parents(':hidden').length)) {
+      attachJcropContext();
+    }
+    else {
+      setTimeout(visibleCrop,500);
+    }
+  }
+
   function attachJcrop(context) {
     if ($('.cropbox', context).length == 0) {
       // no cropbox, probably an image upload (http://drupal.org/node/366296)
