N = (document.all) ? 0 : 1;

var ob;
var over = false;
var obShadow;
var position;
var obId;

function MD(e) {
	if (over)
	{
		var inst = GetInstance(obId);
		if(inst)
		{
			ob = document.getElementById(inst.mainPanel);
			obShadow = document.getElementById(inst.shadowPanel);
			position = document.getElementById(inst.positionBox);
			
			if (N) 
			{
				X=e.layerX;
				Y=e.layerY;
				return false;
			}
			else 
			{
				ob = ob.style;
				obShadow = obShadow.style;
				X=event.offsetX;
				Y=event.offsetY;
			}
		}
	}
}


function MM(e) {
	if (ob) 
	{
		if (N) {
			ob.style.top = e.pageY-Y;
			ob.style.left = e.pageX-X;
			obShadow.style.top = e.pageY-Y+10;
			obShadow.style.left = e.pageX-X+10;
			position.value = ob.style.left+","+ob.style.top;
		}
		else 
		{
			ob.pixelLeft = event.clientX-X /*+ document.body.scrollLeft*/;
			ob.pixelTop = event.clientY-Y /*+ document.body.scrollTop*/;
			obShadow.pixelLeft = event.clientX-X /*+ document.body.scrollLeft*/+10;
			obShadow.pixelTop = event.clientY-Y /*+ document.body.scrollTop*/+10;
			position.value = ob.pixelLeft+","+ob.pixelTop;
			return false;
		}
   }
}

function MU() {
	ob = null;
	obShadow = null;
}

if (N) 
{
	document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE | Event.MOUSEUP);
}

document.onmousedown = MD;
document.onmousemove = MM;
document.onmouseup = MU;
