var dragObject, offsetX, offsetY, isDragging=false;
//window.onload = init;
document.onmousemove = mM;
document.onmouseup = mU;

function init(object) {
	var ob = object;//document.getElementById(object);
	
	ob.ondrag=function(){return false;};
	ob.onselectstart=function(){return false;};
	
//	ob.style.left="100px";
//	ob.style.top="100px";
//	ob.style.display="block";
}

function mD(ob,e) {
	dragObject = document.getElementById(ob);
	
	if (window.event) e=window.event;
	
	var dragX = parseInt(dragObject.style.left);
	var dragY = parseInt(dragObject.style.top);
	
	var mouseX = e.clientX;
	var mouseY = e.clientY;
	
	offsetX = mouseX - dragX;
	offsetY = mouseY - dragY;
	
	isDragging = true;
	
	return false;
}

function mM(e) {
	if (!isDragging) return;
	
	if (window.event) e=window.event;
	
	var newX = e.clientX - offsetX;
	var newY = e.clientY - offsetY;
	
	dragObject.style.left = newX + "px";
	dragObject.style.top = newY + "px";
	
	return false;
}

function mU() {
	if (!isDragging) return;
	
	isDragging = false;
	
	return false;
}
