function DivMove()
{
	var obj = new Object();

	obj.Offs = false;
	obj.OffsX = 0;
	obj.OffsY = 0;
	obj.MouseX = 0;
	obj.MouseY = 0;
	obj.ElementDiv = null;

	//---------------------------------------------
	obj.DragStart = function(node) // wyjątki
	//---------------------------------------------
	{
		obj.ElementDiv = document.getElementById(node);
		if(document.addEventListener) document.addEventListener('mousemove', obj.Drag, false);
		else document.attachEvent('onmousemove', obj.Drag);
	}
	//---------------------------------------------
	obj.DragStop = function(node) // wyjątki
	//---------------------------------------------
	{
		obj.ElementDiv = document.getElementById(node);
		if(document.removeEventListener) document.removeEventListener('mousemove', obj.Drag, true);
		else document.detachEvent('onmousemove', obj.Drag);
		obj.ElementDiv = null;
		obj.Offs = false;
		obj.OffsX = 0;
		obj.OffsY = 0;
	}
	//---------------------------------------------
	obj.Drag = function(e)
	//---------------------------------------------
	{
		if(!obj.ElementDiv) return;
		if((document.getElementById) && !(document.all)) { obj.MouseX = e.pageX;  obj.MouseY = e.pageY; }
		else if(window.event) { obj.MouseX = window.event.x + document.body.scrollLeft; obj.MouseY = window.event.y + document.body.scrollTop; }

		if(obj.MouseX < 0) obj.MouseX = 0;
		if(obj.MouseY < 0) obj.MouseY = 0;

		if(!obj.Offs)
		{
			obj.OffsX = obj.MouseX - parseInt(obj.ElementDiv.style.left);
			obj.OffsY = obj.MouseY - parseInt(obj.ElementDiv.style.top);
			obj.Offs = true;
		}
		if(obj.ElementDiv.style.left) obj.ElementDiv.style.left	= obj.MouseX - obj.OffsX  + "px";
		if(obj.ElementDiv.style.top) obj.ElementDiv.style.top	= obj.MouseY - obj.OffsY  + "px";
		window.status = obj.OffsX+' '+obj.OffsY+' '+obj.MouseX+' '+obj.MouseY;
	}
	return obj;
}


var WebEditDivPopUp = DivMove();
