<!--
var dragObj = (function() {
	 	var d = document
	    var win
		var _x, _y
	    function mouseUp(){
	        win = null
	        d.onmousemove = null
	        d.onmouseup = null
	    }
	    function mouseMove(event){
				event = event || window.event
					with(win.style){
							left = (event.clientX-_x) + 'px';
							top = (event.clientY-_y) + 'px';
					}
		}  
		function mouseDown(event) {	
				event = event || window.event
				win  = this
				_x = event.clientX - getPosition(win).x || 0 // начальные координаты, при отсуствии offsetTop || Left
				_y = event.clientY - getPosition(win).y || 0				
				d.onmousemove = mouseMove
				d.onmouseup = mouseUp
				
				//отмена выделения текста для F + C + S
				if(event.preventDefault) event.preventDefault(); else event.returnValue = false;
				//отмена выделения текста для IE
				d.ondragstart = function() { return false }
				d.body.onselectstart = function() { return false }
    	}
		function getPosition(obj){
				var left = 0
				var top  = 0
				while (obj.offsetParent){
					left += obj.offsetLeft
					top  += obj.offsetTop
					obj	 = obj.offsetParent
				}
				left += obj.offsetLeft
				top  += obj.offsetTop		
				return {x:left, y:top}
		}
	    return { target: function(obj,flag){ if(flag) obj.onmousedown = mouseDown; else obj.onmousedown = mouseUp }
	    }
})()
//-->


<!--
var dragListObj = (function() {
	 	var d = document
	    var win
		var _x, _y
	 	 
	    function mouseUp(){
	        win = null
	        d.onmousemove = null
	        d.onmouseup = null
	    }
	 
	    function mouseMove(event){
				event = event || window.event
				with(win.style){
							left = (event.clientX-_x) + 'px';
							top = (event.clientY-_y) + 'px';
				}
		}
	    
		function mouseDown(event) {	
				event = event || window.event
				win  = this
				_y = event.clientY - parseFloat(win.style.top) || 0				
				d.onmousemove = mouseMove
				d.onmouseup = mouseUp
				
				//отмена выделения текста для F + C + S
				if(event.preventDefault) event.preventDefault(); else event.returnValue = false;
				//отмена выделения текста для IE
				d.ondragstart = function() { return false }
				d.body.onselectstart = function() { return false }
    	}
		
	    return { target: function(obj,flag){ if(flag) obj.onmousedown = mouseDown; else obj.onmousedown = mouseUp }
	    }
})()
//-->



