var SPEED = 10;
var timer = null;
var Container, Menu, mWidth
var IsForwards;

function ResizeTextContainer(ContainerId, Width, Height)
{
	if (Width 	!= null) document.getElementById(ContainerId).style.width 	= Width + "px";
	if (Height 	!= null) document.getElementById(ContainerId).style.height 	= Height + "px";
}

function ModifyMenu(ContainerID, MenuID, Width)
{
	if (Width != mWidth)
	{
		Container = document.getElementById(ContainerID);
		Menu = document.getElementById(MenuID);
		mWidth = Width;
		IsForwards = Width > Menu.offsetWidth;
		if (!timer) timer = setInterval(AnimateMenu,20);
	}
}

function AnimateMenu()
{
	if ((IsForwards && Menu.offsetWidth >= mWidth) || (!IsForwards && (Menu.offsetWidth-SPEED) <= mWidth))
	{
		clearInterval(timer);
		timer = null;
		
		Menu.style.width = mWidth + "px";
		//Container.style.paddingLeft = (Menu.offsetWidth) + "px";
	}
	else
	{		
		if (IsForwards)
			Menu.style.width 			= (Menu.offsetWidth + ((((mWidth - Menu.offsetWidth)/SPEED) + SPEED))) + "px";
		else
			Menu.style.width 			= (Menu.offsetWidth + ((((Menu.offsetWidth - mWidth)/SPEED) + SPEED) * -1)) + "px";
			
		//Container.style.paddingLeft = (Menu.offsetWidth) + "px";
	}
}