[6779] | 1 | var agt=navigator.userAgent.toLowerCase(); |
---|
| 2 | var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1)); |
---|
| 3 | |
---|
| 4 | function DragArea(){ |
---|
| 5 | this.pressed = 0; |
---|
| 6 | this.resizing = 0; |
---|
| 7 | this.dragEl; |
---|
| 8 | this.endEvent; |
---|
| 9 | this.operation; |
---|
| 10 | } |
---|
| 11 | |
---|
| 12 | document.onmousemove = function(event) { |
---|
| 13 | getPointer(event); |
---|
| 14 | if (_dragArea.operation == 'drag') |
---|
| 15 | _dragArea.dragObj(event); |
---|
| 16 | } |
---|
| 17 | document.onmousedown = function(event) {_dragArea.pressed = 1; }; |
---|
| 18 | document.onmouseup = function(event) { _dragArea.pressed = 0 }; |
---|
| 19 | |
---|
| 20 | counter = 0; |
---|
| 21 | DragArea.prototype.dragObj = function(e){ |
---|
| 22 | var _event = is_ie ? window.event : e; |
---|
| 23 | var _target = is_ie ? _event.srcElement : _event.target; |
---|
| 24 | |
---|
| 25 | if (this.pressed) |
---|
| 26 | { |
---|
| 27 | var sign = document.getElementById('dragSign'); |
---|
| 28 | if (sign == null) |
---|
| 29 | { |
---|
| 30 | check(this.dragEl); |
---|
| 31 | sign = document.createElement('SPAN'); |
---|
| 32 | sign.className = 'dragSign'; |
---|
| 33 | sign.id = 'dragSign'; |
---|
| 34 | document.body.appendChild(sign); |
---|
| 35 | } |
---|
| 36 | sign.innerHTML = get_lang("Drag and drop to move"); |
---|
| 37 | sign.style.left = (_event.clientX + 2) + "px"; |
---|
| 38 | sign.style.top = (_event.clientY + 2) + "px"; |
---|
| 39 | sign.style.position = 'absolute'; |
---|
| 40 | } |
---|
| 41 | else{ |
---|
| 42 | this.operation = ""; |
---|
| 43 | var sign = document.getElementById('dragSign'); |
---|
| 44 | if (sign == null) |
---|
| 45 | return; |
---|
| 46 | sign.parentNode.removeChild(sign); |
---|
| 47 | if(_target.tagName == 'SPAN'){ |
---|
| 48 | var filesUrl = toolbar.getCheckedFiles(); |
---|
| 49 | var path = _target.id.replace(/main$/g,'').substr(1); |
---|
| 50 | if (filesUrl.length > 1 && path.length > 1) |
---|
| 51 | move_to(path,filesUrl); |
---|
| 52 | } |
---|
| 53 | } |
---|
| 54 | } |
---|
| 55 | |
---|
| 56 | |
---|
| 57 | var _dragArea = new DragArea(); |
---|