return (unescape(result));
 }
 
-function pause()
-{
-       advanceButton.disabled = true;
-        retractButton.disabled = true;
-        cursorButton.disabled = true;
-        bottomButton.disabled = true;
-}
-
-function resume()
-{
-       advanceButton.disabled = false;
-        retractButton.disabled = false;
-        cursorButton.disabled = false;
-        bottomButton.disabled = false;
-}
-
 function is_defined(x)
 {
        return (typeof x != "undefined");
 
 function cancel_disambiguate() {
        matita.disambMode = false;
-       $('#whitemask').hide();
+       enable_toparea();
+       enable_editing();
        updateSide();
 }
 
            unlocked.innerHTML = pre + mid + post;
 
            matita.disambMode = false;
-           $('#whitemask').hide();
+           enable_toparea();
+           enable_editing();
            updateSide();
        }
 }
         $('#whitemask').css('height',$('#toparea').outerHeight() + "px");
        $('#whitemask').fadeTo('fast',0.7);
 }
+
+function enable_toparea() {
+       $('#whitemask').hide();
+}
+
+function disable_editing() {
+       unlocked.contentEditable = false;
+}
+
+function enable_editing() {
+       unlocked.contentEditable = true;
+}
+
+function pause()
+{
+       // advanceButton.disabled = true;
+        // retractButton.disabled = true;
+        // cursorButton.disabled = true;
+        // bottomButton.disabled = true;
+       disable_toparea();
+       disable_editing();
+}
+
+function resume()
+{
+       // advanceButton.disabled = false;
+        // retractButton.disabled = false;
+        // cursorButton.disabled = false;
+        // bottomButton.disabled = false;
+       enable_toparea();
+       enable_editing();
+}
+