var Balls = new Array();
var myBrowser = new xBrowser();

var TargetX = 400;
var TargetY = 300;

function CreateBalls(n)
{
	for(x=0 ; x<n ; x++)
	{
		addBall()
	}

	setTimeout("ani()", 50);
	rand();
}
function addBall()
{
	var i=Balls.length;

	Balls[i] = new xLayer("<IMG SRC='images/ball"+i%5+".gif'>",0,0);
	Balls[i].x = 23;
	Balls[i].y = 0;
	Balls[i].dx = 5;
	Balls[i].dy = 5;
	Balls[i].show();
}
function ani()
{
	for(i=0 ; i<Balls.length-1 ; i++)
	{
		var b1 = Balls[i];
		var b2 = Balls[i+1];
		b1.x = b2.x+1;
		b1.y = b2.y-1;

		b1.moveTo(b1.x, b1.y);
	}
	var b1 = Balls[Balls.length-1];
	var X = (TargetX-b1.x);
	var Y = (TargetY-b1.y);
	var len = Math.sqrt(X*X+Y*Y);
	var dx = 20 * (X/len);
	var dy = 20 * (Y/len);
	var ddx = (dx - b1.dx)/10;
	var ddy = (dy - b1.dy)/10;
	b1.dx += ddx;
	b1.dy += ddy;
	b1.x += b1.dx;
	b1.y += b1.dy;
	b1.moveTo(b1.x, b1.y);

	setTimeout("ani()", 25);
}
function rand()
{
	TargetX = Math.random()*myBrowser.getCanvasWidth();
	TargetY = Math.random()*myBrowser.getCanvasHeight()+myBrowser.getMinY();
	setTimeout("rand()", 500);
}
