/*******************************************************************
*
* File    : JSFX_SpriteDemo2.js © JavaScript-FX.com
*
* Created : 2001/03/16
*
* Author  : Roy Whittle www.Roy.Whittle.com
*           
* Purpose : To create animated page sprites
*
* History
* Date         Version        Description
*
* 2001-03-17	1.0		created for javascript-fx
***********************************************************************/
/*
 * Class SpriteDemo2 extends Object
 */
JSFX.SpriteDemo2 = function(numSprites)
{
	var x;
	for(x=0 ; x<numSprites ; x++)
	{
		mySprite = new JSFX.Sprite("fun/JS-FX/bounce/images/fx1.gif",0,0, 30, 30);
		mySprite.dx=10;
		mySprite.dy=0;
		mySprite.ax=0;
		mySprite.ay=1;
		mySprite.animate = JSFX.SpriteDemo2.animate;
	}

	JSFX.Sprite.startSprites();
}
JSFX.SpriteDemo2.animate = function()
{
	this.dx += this.ax;
	this.dy += this.ay;
	this.x += this.dx;
	this.y += this.dy;

	if(this.x > JSFX.Browser.getMaxX()-this.w)
	{
		this.x -= this.dx;
		this.dx = -(Math.random()*20 + 1);
	}
	else if(this.x < JSFX.Browser.getMinX())
	{
		this.x -= this.dx;
		this.dx = (Math.random()*20 + 1);
	}

	if(this.y > JSFX.Browser.getMaxY()-this.h)
	{
		this.y -= this.dy;
		if(this.dy < 2)
		{
			this.dy = -Math.random()*20-10;
			this.dx = Math.random()*40 -20;
		}
		else
			this.dy = -this.dy/1.5;
	}

	this.moveTo(this.x, this.y);
}
