function MoveIt(moveitobj, moveitamount, moveitdirection)
	{
	if (moveitdirection == "y")
		{
		eval(dS+moveitobj+sD+vy+"="+dS+moveitobj+sD+vy+"+("+moveitamount+")");
		}
		
	if (moveitdirection == "x")
		{
		eval(dS+moveitobj+sD+vx+"="+dS+moveitobj+sD+vx+"+("+moveitamount+")");
		}
	}

function MoveItTo(moveitobj, mitx, mity)
	{
		eval(dS+moveitobj+sD+vy+"="+mity);
		eval(dS+moveitobj+sD+vx+"="+mitx);
	}


function MoveItSlow(misobj, missoll, misist, misdirection, misspeed)
	{
		if (missoll != misist)
		{
		misstepper = Math.round(Math.abs(missoll-misist)/10);
		}
		else
		{
		misstepper = 1;	
		}
		
	if ((misstepper < 1) && (missoll != misist))
		{
		misstepper = 1;
		}

	if (misist > missoll)
		{
		MoveIt(misobj, eval("-"+misstepper), misdirection);
		setTimeout("MoveItSlow('"+misobj+"', "+missoll+", "+(misist-misstepper)+", '"+misdirection+"')",misspeed);	
		}
	
	if (misist < missoll)	
		{
		MoveIt(misobj, misstepper, misdirection);
		setTimeout("MoveItSlow('"+misobj+"', "+missoll+", "+(misist+misstepper)+", '"+misdirection+"')",misspeed);	
		}

	}