var ButtonName	=	new Array(100);
var ButtonFrame	=	new Array(100);
var ButtonMaxFrm=	new Array(100);
var ButtonOver = "None";
var ButtonCount	=	0;

var FrameCounter = 1000;

var AniCount	=	0;
var AniName		=	new Array(100);
var AniMaxFrm	=	new Array(100);
var AniDelay	=	new Array(100);

function AniInit(AnName,AnFrameCount,AnDelay)
{
	AniName[AniCount]	=	AnName;
	AniMaxFrm[AniCount]	=	AnFrameCount;
	AniDelay[AniCount]	=	AnDelay;

	for(a=0;a<AnFrameCount;++a)
	{
		b=AnFrameCount-a-1;
		eval("an_"+AnName+"["+a+"] = new Image(); an_"+AnName+"["+a+"].src = \"Animations/"+AnName+b+".jpg\";");
	}
	AniCount++;
}

function BtnInit(BtnName,BtnCount)
{
	ButtonName[ButtonCount]	=	BtnName;
	ButtonFrame[ButtonCount]=	0;
	ButtonMaxFrm[ButtonCount]=	BtnCount;

	for(a=0;a<BtnCount;++a)
	{
		b=BtnCount-a-1;
		eval("bt_"+BtnName+"["+a+"] = new Image(); bt_"+BtnName+"["+a+"].src = \"Buttons/"+BtnName+b+".jpg\";");
	}
	ButtonCount++;
}


function BtnAnimation()
{
	window.setTimeout("BtnAnimation()",100);
	for(a=0;a<ButtonCount;++a)
	{
		if(ButtonName[a]==ButtonOver)
		{
			ButtonFrame[a]+=2;
			if(ButtonFrame[a]>=ButtonMaxFrm[a])
				ButtonFrame[a]=ButtonMaxFrm[a]-1;
		}
		else
		{
			if(ButtonFrame[a]>0)
				ButtonFrame[a]--;
		}
		eval("document.Img"+ButtonName[a]+".src = bt_"+ButtonName[a]+"["+ButtonFrame[a]+"].src;");
	}

	for(a=0;a<AniCount;a++)
	{
		if(FrameCounter%AniDelay[a]<AniMaxFrm[a])
		{
			b=FrameCounter%AniDelay[a];
			eval("document.Ani"+AniName[a]+".src = an_"+AniName[a]+"["+b+"].src;");
		}
	}
	
	FrameCounter++;
}

function BtnOver(p1)
{
	ButtonOver	=	p1;
}

function BtnOut(p1)
{
	if(ButtonOver==p1)
		ButtonOver="None";
}


