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(''); +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()))