function moveX(id, fromPos, toPos)
{
	var speed = 20;
	var timer = 0;
    var distance = toPos - fromPos;

	lastX = fromPos;
	x = fromPos;
	i = 0

	while ((x <= toPos && distance > 0) || (x >= toPos && distance < 0))
	{
		if (Math.floor(x) != Math.floor(lastX))
		{
			setTimeout("setPosX('" + id + "', " + x + ")", (timer * speed));
			timer++;
			lastX = x;
		}

		if (distance > 0)
		{
			x += i*i*0.001;
		}
		else
		{
			x -= i*i*0.001;
		}

		if (((x < fromPos + (distance / 2)) && (distance > 0)) || ((x > fromPos + (distance / 2)) && (distance < 0)))
		{
			i++;   
		}
		else
		{
			i--;
		}		
	}
}

function setPosX(id, x)
{
	var obj = document.getElementById(id);

	obj.style.left = x;
}
