diff --git a/resources/library/interactivities/associer_images.wgt/index.html b/resources/library/interactivities/associer_images.wgt/index.html
index fa1525ceadc9ea200d870dc8d638ae2d84fb7d8b..0a54583995990b1850b16fc0707f97af631d0d00 100644
--- a/resources/library/interactivities/associer_images.wgt/index.html
+++ b/resources/library/interactivities/associer_images.wgt/index.html
@@ -14,8 +14,10 @@
                     lang = sankore.locale().substr(0,2);    
                 } else 
                     lang = "en";
-                if(lang == "en")
+                if(lang == "en"){
+                    sankore.enableDropOnWidget(false);
                     start();
+                }
                 else{
                     returnStatus(lang);
                 }
diff --git a/resources/library/interactivities/associer_images.wgt/js/script.js b/resources/library/interactivities/associer_images.wgt/js/script.js
index 99058c9b7c0ab2113e4fc4a5ac4a94ddf6f92444..c850c3cb32e41493fae0a56631ea9705eeb3e65a 100644
--- a/resources/library/interactivities/associer_images.wgt/js/script.js
+++ b/resources/library/interactivities/associer_images.wgt/js/script.js
@@ -2,7 +2,8 @@ var sankoreLang = {
     display: "Display", 
     edit: "Edit", 
     short_desc: "Select the number \"three\".", 
-    add: "Add new block"
+    add: "Add new block",
+    enter: "Enter your condition here ..."
 };
 
 //main function
@@ -22,15 +23,16 @@ function start(){
     else 
         showExample();
     //events
-    $("body").live("mouseout",function(){
-        if(event.target.tagName == "BODY")
-            if(window.sankore)
-                exportData();
-    })
+    if (window.widget) {
+        window.widget.onleave = function(){
+            exportData();
+        }
+    }
     
     $("#display, #edit").click(function(event){
         if(this.id == "display"){
             if(!$(this).hasClass("selected")){
+                sankore.enableDropOnWidget(false);
                 $(this).addClass("selected");
                 $("#display_img").removeClass("red_point").addClass("green_point");
                 $("#edit_img").removeClass("green_point").addClass("red_point");
@@ -131,6 +133,7 @@ function start(){
             }
         } else {            
             if(!$(this).hasClass("selected")){
+                sankore.enableDropOnWidget(true);
                 $(this).addClass("selected");
                 $("#edit_img").removeClass("red_point").addClass("green_point");
                 $("#display_img").removeClass("green_point").addClass("red_point");
@@ -567,7 +570,7 @@ function addContainer(){
     
     var close = $("<div class='close_cont'>").appendTo(container);
     var number = $("<div class='number_cont'>"+ ($(".cont").size() + 1) +"</div>").appendTo(sub_container);
-    var text = $("<div class='text_cont' contenteditable>Enter your condition here ... </div>").appendTo(sub_container);
+    var text = $("<div class='text_cont' contenteditable>" + sankoreLang.enter + "</div>").appendTo(sub_container);
     
     $("<input type='hidden' value='1*2*3*4*5*'/>").appendTo(imgs_container);
     var add_img = $("<div class='add_img'>").appendTo(imgs_container);
diff --git a/resources/library/interactivities/associer_images.wgt/locales/fr/index.html b/resources/library/interactivities/associer_images.wgt/locales/fr/index.html
index c5c540411f5512ffb39ed3e6bfa9232284535cc2..c7f3b07356ec846e55b93d431f3edd438c3e38cf 100644
--- a/resources/library/interactivities/associer_images.wgt/locales/fr/index.html
+++ b/resources/library/interactivities/associer_images.wgt/locales/fr/index.html
@@ -9,10 +9,8 @@
         <script type="text/javascript" src="js/script.js"></script>
         <script type="text/javascript">
             $(document).ready(function(){
+                sankore.enableDropOnWidget(false);
                 start();
-                //here you can put your code
-                if(window.sankore)
-                    sankore.enableDropOnWidget();
             });
         </script>
     </head>
diff --git a/resources/library/interactivities/associer_images.wgt/locales/fr/js/script.js b/resources/library/interactivities/associer_images.wgt/locales/fr/js/script.js
index 94b34543e7aa3b59dc81e47fdb7b1649726bff29..271ebd1343c22e6933d0c22249b0e857e7bc9106 100644
--- a/resources/library/interactivities/associer_images.wgt/locales/fr/js/script.js
+++ b/resources/library/interactivities/associer_images.wgt/locales/fr/js/script.js
@@ -1,4 +1,10 @@
-var sankoreLang = {display: "D'affichage", edit: "Modifier", short_desc: "Sélectionner le numéro «trois».", add: "Nouveau bloc"};
+var sankoreLang = {
+    display: "D'affichage", 
+    edit: "Modifier", 
+    short_desc: "Sélectionner le numéro «trois».", 
+    add: "Nouveau bloc",
+    enter: "Entrez votre état ici ..."
+};
 
 //main function
 function start(){
@@ -17,15 +23,16 @@ function start(){
     else 
         showExample();
     //events
-    $("body").live("mouseout",function(){
-        if(event.target.tagName == "BODY")
-            if(window.sankore)
-                exportData();
-    })
+    if (window.widget) {
+        window.widget.onleave = function(){
+            exportData();
+        }
+    }
     
     $("#display, #edit").click(function(event){
         if(this.id == "display"){
             if(!$(this).hasClass("selected")){
+                sankore.enableDropOnWidget(false);
                 $(this).addClass("selected");
                 $("#display_img").removeClass("red_point").addClass("green_point");
                 $("#edit_img").removeClass("green_point").addClass("red_point");
@@ -126,6 +133,7 @@ function start(){
             }
         } else {            
             if(!$(this).hasClass("selected")){
+                sankore.enableDropOnWidget(true);
                 $(this).addClass("selected");
                 $("#edit_img").removeClass("red_point").addClass("green_point");
                 $("#display_img").removeClass("green_point").addClass("red_point");
@@ -562,7 +570,7 @@ function addContainer(){
     
     var close = $("<div class='close_cont'>").appendTo(container);
     var number = $("<div class='number_cont'>"+ ($(".cont").size() + 1) +"</div>").appendTo(sub_container);
-    var text = $("<div class='text_cont' contenteditable>Enter your condition here ... </div>").appendTo(sub_container);
+    var text = $("<div class='text_cont' contenteditable>" + sankoreLang.enter + "</div>").appendTo(sub_container);
     
     $("<input type='hidden' value='1*2*3*4*5*'/>").appendTo(imgs_container);
     var add_img = $("<div class='add_img'>").appendTo(imgs_container);
diff --git a/resources/library/interactivities/associer_images.wgt/locales/ru/index.html b/resources/library/interactivities/associer_images.wgt/locales/ru/index.html
index 1d40965be15dbea662fc4333d4688d4938725e76..8b39b00a491c4df33398b4a7e4d413cfad2044f0 100644
--- a/resources/library/interactivities/associer_images.wgt/locales/ru/index.html
+++ b/resources/library/interactivities/associer_images.wgt/locales/ru/index.html
@@ -8,11 +8,9 @@
         <script type="text/javascript" src="../../js/jquery-ui-1.8.9.custom.min.js"></script>
         <script type="text/javascript" src="js/script.js"></script>
         <script type="text/javascript">
-            $(document).ready(function(){                
+            $(document).ready(function(){ 
+                sankore.enableDropOnWidget(false);
                 start();
-                //here you can put your code
-                if(window.sankore)
-                    sankore.enableDropOnWidget();
             });
         </script>
     </head>
diff --git a/resources/library/interactivities/associer_images.wgt/locales/ru/js/script.js b/resources/library/interactivities/associer_images.wgt/locales/ru/js/script.js
index 39a95966a3f2ada5e105ebd9fb17cd41b128be8b..028734c3e8f52f83d83fb6a0e0240db717567019 100644
--- a/resources/library/interactivities/associer_images.wgt/locales/ru/js/script.js
+++ b/resources/library/interactivities/associer_images.wgt/locales/ru/js/script.js
@@ -2,7 +2,8 @@ var sankoreLang = {
     display: "Показать", 
     edit: "Изменить", 
     short_desc: "Выберите число \"три\".", 
-    add: "Новый блок"
+    add: "Новый блок",
+    enter: "Введите условие ..."
 };
 
 //main function
@@ -22,15 +23,16 @@ function start(){
     else 
         showExample();
     //events
-    $("body").live("mouseout",function(){
-        if(event.target.tagName == "BODY")
-            if(window.sankore)
-                exportData();
-    })
+    if (window.widget) {
+        window.widget.onleave = function(){
+            exportData();
+        }
+    }
     
     $("#display, #edit").click(function(event){
         if(this.id == "display"){
             if(!$(this).hasClass("selected")){
+                sankore.enableDropOnWidget(false);
                 $(this).addClass("selected");
                 $("#display_img").removeClass("red_point").addClass("green_point");
                 $("#edit_img").removeClass("green_point").addClass("red_point");
@@ -131,6 +133,7 @@ function start(){
             }
         } else {            
             if(!$(this).hasClass("selected")){
+                sankore.enableDropOnWidget(true);
                 $(this).addClass("selected");
                 $("#edit_img").removeClass("red_point").addClass("green_point");
                 $("#display_img").removeClass("green_point").addClass("red_point");
@@ -567,7 +570,7 @@ function addContainer(){
     
     var close = $("<div class='close_cont'>").appendTo(container);
     var number = $("<div class='number_cont'>"+ ($(".cont").size() + 1) +"</div>").appendTo(sub_container);
-    var text = $("<div class='text_cont' contenteditable>Enter your condition here ... </div>").appendTo(sub_container);
+    var text = $("<div class='text_cont' contenteditable>" + sankoreLang.enter + "</div>").appendTo(sub_container);
     
     $("<input type='hidden' value='1*2*3*4*5*'/>").appendTo(imgs_container);
     var add_img = $("<div class='add_img'>").appendTo(imgs_container);