diff --git a/lib/scripts/drag.js b/lib/scripts/drag.js
index 254eab4a69c9e30bd57adc03ec274b161150135c..169be5219f9ced777c22abfb2b5d47e8b1a8e13c 100644
--- a/lib/scripts/drag.js
+++ b/lib/scripts/drag.js
@@ -83,6 +83,5 @@ var drag = {
             this.obj.style.top  = (e.pageY+this.oY-this.eY+'px');
             this.obj.style.left = (e.pageX+this.oX-this.eX+'px');
         }
-    },
-
+    }
 };
diff --git a/lib/scripts/edit.js b/lib/scripts/edit.js
index 58433f25c1f2ff6350dd18656093e072471fd48c..b756e94884202eea756ff51c28a169750f6f0cf5 100644
--- a/lib/scripts/edit.js
+++ b/lib/scripts/edit.js
@@ -386,8 +386,7 @@ var locktimer = new locktimer_class();
         locktimer.sack.onCompletion = locktimer.refreshed;
 
         // register refresh event
-        addEvent($('dw__editform').elements.wikitext,'keypress',function(){locktimer.refresh();});
-
+        addEvent($('dw__editform'),'keypress',function(){locktimer.refresh();});
         // start timer
         locktimer.reset();
     };
diff --git a/lib/scripts/script.js b/lib/scripts/script.js
index bf6f41ce5de80d75ae1f110404fc75ecccb7d2e9..27d08858453c32d240dc0d5a07c9c88a06003ed8 100644
--- a/lib/scripts/script.js
+++ b/lib/scripts/script.js
@@ -78,16 +78,15 @@ function getElementsByClass(searchClass,node,tag) {
 /**
  * Get the X offset of the top left corner of the given object
  *
- * @link http://www.quirksmode.org/index.html?/js/findpos.html
+ * @link http://www.quirksmode.org/js/findpos.html
  */
 function findPosX(object){
   var curleft = 0;
   var obj = $(object);
   if (obj.offsetParent){
-    while (obj.offsetParent){
+    do {
       curleft += obj.offsetLeft;
-      obj = obj.offsetParent;
-    }
+    } while (obj = obj.offsetParent);
   }
   else if (obj.x){
     curleft += obj.x;
@@ -98,16 +97,15 @@ function findPosX(object){
 /**
  * Get the Y offset of the top left corner of the given object
  *
- * @link http://www.quirksmode.org/index.html?/js/findpos.html
+ * @link http://www.quirksmode.org/js/findpos.html
  */
 function findPosY(object){
   var curtop = 0;
   var obj = $(object);
   if (obj.offsetParent){
-    while (obj.offsetParent){
+    do {
       curtop += obj.offsetTop;
-      obj = obj.offsetParent;
-    }
+    } while (obj = obj.offsetParent);
   }
   else if (obj.y){
     curtop += obj.y;
@@ -535,7 +533,7 @@ addInitEvent(function(){
     var btns = getElementsByClass('btn_secedit',document,'form');
     for(var i=0; i<btns.length; i++){
         addEvent(btns[i],'mouseover',function(e){
-            var tgt = e.target.form.parentNode;
+            var tgt = this.parentNode;
             var nr = tgt.className.match(/(\s+|^)editbutton_(\d+)(\s+|$)/)[2];
             do {
                 tgt = tgt.previousSibling;