var JSFX_Orbiter = new Array()

function JSFX_NewOrbiter(x,y,r,n,a,da,v1,v2,col)
{
	this.x	= x;
	this.y	= y;
	this.radius = r;
	this.da	= da;
	this.a	= a;
	this.v1	= v1;
	this.v2	= v2;

	this.sprite = new Array();
	for(i=0 ; i<n ; i++)
	{
		this.sprite[i] = new JSFX.Layer(".");
		this.sprite[i].x = x;
		this.sprite[i].y = y;
		this.sprite[i].show();
		x = (i>4) ? 5 : i+1;
		this.sprite[i].clip(0,0,x, x);
		this.sprite[i].setBgColor(col);

	}

}


function JSFX_doOrbit()
{
	for (i=0; i < JSFX_Orbiter.length; i++)
	{
		var orb=JSFX_Orbiter[i];
		for(j=0 ; j<orb.sprite.length-1 ; j++)
		{
			s1 = orb.sprite[j];
			s2 = orb.sprite[j+1];
			s1.x = s2.x; 
			s1.y = s2.y; 
			s1.moveTo(s1.x, s1.y);
		}
		s1 = orb.sprite[orb.sprite.length-1];
		s1.x = orb.x + orb.radius * Math.cos(orb.a*orb.v1);
		s1.y = orb.y + orb.radius * Math.sin(orb.a*orb.v2);
		s1.moveTo(s1.x, s1.y);

		orb.a += orb.da;
	}
}

var im;
function JSFX_addOrbiters(x, y)
{
	im=new JSFX.Layer("<A HREF='index2.html'><IMG src='fx.jpg' alt='enter' border=0></A>");
	var x = JSFX.Browser.getCanvasWidth()  /2 -63;
	var y = JSFX.Browser.getCanvasHeight() /2 -63;
	im.moveTo(x,y);
	im.show();
	JSFX_Orbiter[JSFX_Orbiter.length] = new JSFX_NewOrbiter(x+63,y+63,80,8, 0.0, 0.2, 1, 1, "#FF0000");
	JSFX_Orbiter[JSFX_Orbiter.length] = new JSFX_NewOrbiter(x+63,y+63,80,8, 2.1, 0.2, 1, 1, "#00FF00");
	JSFX_Orbiter[JSFX_Orbiter.length] = new JSFX_NewOrbiter(x+63,y+63,80,8, 4.2, 0.2, 1, 1, "#0000FF");
}

function resizeIt()
{
	if(document.layers)
	{		
		location.reload();
	}
	x = JSFX.Browser.getCanvasWidth()  /2 -63;
	y = JSFX.Browser.getCanvasHeight() /2 -63;
	im.moveTo(x,y);
	for (i=0; i < JSFX_Orbiter.length; i++)
	{
		var orb=JSFX_Orbiter[i];
		orb.x = x+63;
		orb.y = y+63;
	}
}
function JSFX_StartOrbit()
{
	JSFX_addOrbiters(JSFX.Browser.getCanvasWidth()/2 -63, JSFX.Browser.getCanvasHeight()/2 -63);
	setInterval("JSFX_doOrbit()", 40);
	window.onresize=resizeIt;
}

