function scrollBox(box, direction)
{
	var myBox = GetObj(box+"Box");
	myBox.list = GetObj(box+"List");
	myBox.direction = direction;
	myBox.finX = (!myBox.finX) ? 0 : myBox.finX;

	myBox.scrollMe = function(){
		var boxWidth = this.offsetWidth;
		var listWidth = this.list.offsetWidth;

		if(listWidth > boxWidth && myBox.myIterval == undefined)
		{
			this.startX = parseInt(this.list.style.left);

			var tds = this.list.getElementsByTagName('td');
			var dist = tds[1].offsetWidth;

			while(dist < boxWidth) dist += tds[1].offsetWidth;

			this.finX = parseInt(this.list.style.left) + direction * dist;

			this.finX = (this.finX > 0) ? 0 : (listWidth + this.finX <= 0) ? this.finX + dist : this.finX;

			this.differenceX = this.finX - this.startX;
			//this.list.style.left = this.finX+"px";

			this.scrollFce = function()
			{
				obj = myBox;

				obj.uh += 5;

				if(obj.uh >= 90)
				{
					this.uh = 90;
					clearInterval(obj.myIterval);
					myBox.myIterval = undefined;
				}

				obj.list.style.left = obj.startX + Math.sin(Math.PI/180*obj.uh) * obj.differenceX+"px";
			}

			this.uh = 0;

			this.myIterval = setInterval(this.scrollFce, 50, this);
		}
	}
	myBox.scrollMe();
}
