//<!--

function beginImgMove(event)
{
	var nbody = document.getElementsByTagName("body")[0];
	var imdiv = document.getElementById("fullsize");

	//document.getElementById("theImg").style.cursor = "move";

	//alert(imdiv.offsetHeight);
	var imdiv_xo = imdiv.offsetLeft;
	var imdiv_yo = imdiv.offsetTop;
	
	var startX = event.clientX;
	var startY = event.clientY;

	if(document.addEventListener)
	{
		nbody.addEventListener("mousemove", adjustPos, true);
		nbody.addEventListener("mouseup", stopMove, true);
	}
	else if(document.attachEvent)
	{
		nbody.attachEvent("onmousemove", adjustPos);
		nbody.attachEvent("onmouseup", stopMove);
		//alert(document.attachEvent);
	}
	else
	{
		var oldmoveHandler = document.onmousemove;
		var oldupHandler = document.onmouseup;
		document.onmousemove = adjustPos;
		document.onmouseup = stopMove;
	}

    if (event.stopPropagation) event.stopPropagation();  // DOM Level 2
    else event.cancelBubble = true;                      // IE

    // NOW PREVENT ANY DEFAULT ACTION.
    if (event.preventDefault) event.preventDefault();   // DOM Level 2
    else event.returnValue = false;                     // IE

	function adjustPos(e)
	{
		if(!e) e = window.event;
		var delX = e.clientX - startX;
		var delY = e.clientY - startY;
		//alert('starting');
		imdiv.style.left = (imdiv_xo + delX)+"px";
		imdiv.style.top = (imdiv_yo + delY)+"px";

    	if (e.stopPropagation) e.stopPropagation();  // DOM Level 2
    	else e.cancelBubble = true;                      // IE
	}

	function stopMove(e)
	{
		//alert('stopping');
		//var b = document.getElementsByTagName("body")[0];
		//b.style.cursor = 'normal';

		//document.getElementById("theImg").style.cursor = "default";

		if(!e) e = window.event;
		if(document.removeEventListener)
		{
			nbody.removeEventListener("mousemove", adjustPos, true);
			nbody.removeEventListener("mouseup", stopMove, true);
		}
		else if(document.detachEvent)
		{
			nbody.detachEvent("onmousemove", adjustPos);
			nbody.detachEvent("onmouseup", stopMove);
		}
		else
		{
			document.onmousemove = oldmoveHandler;
			document.onmouseup = oldupHandler;
		}

        // AND DON'T LET THE EVENT PROPAGATE ANY FURTHER.
        if (e.stopPropagation) e.stopPropagation( );  // DOM Level 2
        else e.cancelBubble = true;                  // IE
	}
}

//-->
