var animaeDelay = 1;
var domStyle;
var fX = null;
var fY = null;

function findLeft(objectID) {
	var domStyle = findDOM(objectID,1);
	var dom = findDOM(objectID,0);
	if (domStyle.left)
		return domStyle.left;
	if (domStyle.pixelLeft)
		return domStyle.pixelLeft;
	if (dom.offsetLeft)
		return dom.offsetLeft;
	return (null);
}

function findTop(objectID) {
	var domStyle = findDOM(objectID,1);
	var dom = findDOM(objectID,0);
	if (domStyle.top)
		return domStyle.top;
	if (domStyle.pixelTop)
		return domStyle.pixelTop;
	if (dom.offsetTop)
		return dom.offsetTop;
	return (null);
}			

function startAnimate(objectID,x,y,adelay) {
	fX = x;
	fY = y;
	var cX = findLeft(objectID);
	var cY = findTop(objectID);
	domStyle = findDOM(objectID,1);
	animateObject(cX,cY,adelay)
}

function animateObject(cX,cY,adelay)  {	
	if (cX != fX) {
		if (cX > fX) { cX -=4; }
		else { cX +=4; }
	}
	if (cY != fY) {
		if (cY > fY) { cY -=4; }
		else { cY +=4; }
	}
	if ((cX != fX)  || (cY != fY) ) {
			if (domStyle.pixelLeft) {
				domStyle.pixelLeft = cX;
				domStyle.pixelTop= cY;
			}
			else {domStyle.left = cX;
								domStyle.top = cY;}
		setTimeout ('animateObject(' + cX + ',' + cY + ')',adelay);
	}
}
