var vx;
var vy;
var i;
var j;
var tmp;
var ns;
var qlayer;
var layerA;
var layerApx;
var layerApy;
qLayer=1;
vy=0;
vx=0;
var limA;
var limB;
var limC;
var limD;


function variaveis(a,b,c,d)
{
	limA=a;
	limB=b;
	limC=c;
	limD=d;
}


function move(ay,ax)
{
	vy=ay;
	vx=ax;
}


function ne()
{
	if(vy>0)
	{
		if (layerApy>= limA)
		{
			vy=0;
		}
	}
	else
	{
		if (layerApy<=limB)
		{
			vy=0;
		}
	}
	if(vx>0)
	{
		if (layerApx>=limC)
		{
			vx=0;
		}
	}
	else
	{
		if (layerApx<=limD)
		{
			vx=0;
		}
	}
	anda(qLayer,vy,vx);
}


function anda(quem,qy,qx)
{
	if (ns)
	{
		layerA['Layer' + quem].top = layerApy + qy;
		layerA['Layer' + quem].left = layerApx + qx;
		layerApy=layerApy + qy;
		layerApx=layerApx + qx;
		
	}
	else
	{
		layerA['Layer' + quem].style.left = layerApx + qx;
		layerApx=layerApx + qx;
		layerA['Layer' + quem].style.top = layerApy + qy;
		layerApy=layerApy + qy;
	}
}


function tempo()
{
	setTimeout('tempo()',50);
	ne();
}


function inicia()
{
	if (navigator.appName == 'Netscape' && document.layers != null)
	{
		ns=true;
		layerA=document.layers;
		layerApx=layerA['Layer1'].left;
		layerApy=layerA['Layer1'].top;
	}
	else if (document.all != null)
	{
		layerA=document.all;
		layerApx=parseInt(layerA['Layer1'].style.left.substring(0, layerA['Layer1'].style.left.indexOf("px")));
		layerApy=parseInt(layerA['Layer1'].style.top.substring(0, layerA['Layer1'].style.top.indexOf("px")));
	}
	tempo();
}

