function calcDist(e){
	if (!e) e = window.event;
	var mouseX = e.clientX;
	var mouseY = e.clientY;
	var divArea = document.getElementById("bnSabin");
	var top = getElementPos(divArea).top + 1;
	var left = getElementPos(divArea).left + 1;
	var width = divArea.offsetWidth;
	var height = divArea.offsetHeight;
	if (mouseX > (left + width)){
		left +=width - 1;
	}else{
		if (mouseX > left){
			left = mouseX -1;
		}
	}
	if (mouseY > (top + height)){
		top +=height;
	}else{
		if (mouseY > top){
			top = mouseY - 1;
		}
	}
	with (Math){	
		var distX = abs(mouseX - left);
		var distY = abs(mouseY - top);	
		var dist = floor(sqrt(pow(distX, 2) + pow(distY, 2)));
	}
	divArea.SetVariable('dist', dist);
}

function getElementPos (obj){
	var par = new Array();
	par.left = obj.offsetLeft;
	par.top = obj.offsetTop;
	if (obj.offsetParent.tagName.toUpperCase() == 'BODY') {
		par.left -= document.documentElement.scrollLeft;
		par.top -= document.documentElement.scrollTop;
		return par;
	}else{
		var par2 = getElementPos(obj.offsetParent);
		par.left += par2.left;
		par.top  += par2.top;
		return par
	}
}
if (document.captureEvents)
	document.captureEvents(Event.MOUSEMOVE);

document.onmousemove = calcDist;