/*******************************************************************
*
* File    : JSFX_SpriteDemo.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 SpriteDemo extends Object
 */
JSFX.SpriteDemo = function(numSprites)
{
	var x;
	for(x=0 ; x<numSprites ; x++)
	{
		mySprite = new JSFX.Sprite("images/wide.gif",0,0, 100, 100);
        mySprite.dx=5;
		mySprite.dy=5;
		mySprite.animate = JSFX.SpriteDemo.animate;
	}
	JSFX.Sprite.startSprites();
}
JSFX.SpriteDemo.animate = function()
{
	var b = JSFX.Browser;

	this.x += this.dx;
	this.y += this.dy;

	if(this.x > b.getMaxX()-this.w)
	{
		this.x -= this.dx;
		this.dx = -(Math.random()*5 + 1);
	}
	else
	if(this.x < b.getMinX())
	{
		this.x -= this.dx;
		this.dx = (Math.random()*5 + 1);
	}

	if(this.y > b.getMaxY()-this.h)
	{
		this.y -= this.dy;
		this.dy = -(Math.random()*5 + 1);
	}
	else
	if(this.y < b.getMinY())
	{
		this.y -= this.dy;
		this.dy = (Math.random()*5 + 1);
	}

	this.moveTo(this.x, this.y);
}

