/*
 * Move Me - move an element around a web page
 * Copyright (c) 2004, Mack Pexton, AcmeBase Solutions
 * mack[at]acmebase.org
 */

function moveMe(evt,e) {
        if(!moveMe.e || moveMe.e!=e)return;
        var l=(evt.pageX?evt.pageX:evt.clientX)-moveMe.xdiff;
        var t=(evt.pageY?evt.pageY:evt.clientY)-moveMe.ydiff;
        e.style.left=l+'px';
        e.style.top=t+'px';
        if(e.style.pixelTop!=null)e.style.pixelTop=t;   	// Opera5
}
moveMe.start = function(evt,e) {
	e.style.zIndex=moveMe.zIndex++;
        var l=parseInt(e.style.left,10); if (isNaN(l))l=0;
        var t=parseInt(e.style.top,10);  if (isNaN(t))t=0;
        moveMe.xdiff=(evt.pageX?evt.pageX:evt.clientX)-l;
        moveMe.ydiff=(evt.pageY?evt.pageY:evt.clientY)-t;
	moveMe.e=e;
        moveMe(evt,e);
}
moveMe.stop = function() {
        if(!moveMe.e)return;
	if (document.selection && document.selection.empty) document.selection.empty(); // IE
	if (window.getSelection) window.getSelection().removeAllRanges();               // Moz
        moveMe.e=null;
}
moveMe.zIndex=1;
if (!document.onmouseup) document.onmouseup=moveMe.stop;	// safety

