Index: inline.js
===================================================================
--- inline.js (revision 4022)
+++ inline.js (working copy)
@@ -62,12 +62,33 @@
//divs which will be placed onMouseMove
//shadow: half transparent and scaled down editBar
-document.write('
');
-//denied: denied sign
-document.write('');
-//allowed: text 'Move above here'
-document.write('' + mgnlMessages.get('inline.move.aboveThisOne.js') + '
');
+function loadMoveDivs() {
+ var div = document.createElement("div");
+ div.id = "mgnlMoveDivShadow";
+ document.body.appendChild(div);
+ div = document.createElement("div");
+ div.id = "mgnlMoveDivDenied";
+ document.body.appendChild(div);
+ div = document.createElement("div");
+ div.id = "mgnlMoveDivAllowed";
+ div.setAttribute("style", "visibility:hidden");
+ document.body.appendChild(div);
+ div.innerHTML = mgnlMessages.get('inline.move.aboveThisOne.js');
+}
+function addListener(element, type, expression, bubbling) {
+ bubbling = bubbling || false;
+ if(window.addEventListener) { // Standard
+ element.addEventListener(type, expression, bubbling);
+ return true;
+ } else if(window.attachEvent) { // IE
+ element.attachEvent('on' + type, expression);
+ return true;
+ } else return false;
+}
+
+addListener(window, 'load', loadMoveDivs, false);
+
var mgnlMoveDont=false;
//move will not start as long as mgnlMoveDont is true
//set true when clicking a button on a editBar ((and on timeout at mgnlMoveReset()))