var min = new Array (0, 0, 0, 0, 0);
var max = new Array (-113, -113, -113, -113, -113);
var position = new Array (0, 0, 0, 0, 0);
var status = new Array (false, false, false, false, false);
var move = new Array (false, false, false, false, false);
var timer = new Array (0, 0, 0, 0);
var step = -10;
var interval = 20;


function setStatus(name, num, stat)
{
	status[num] = stat;
	if (move[num] == false)
	{
		move[num] = true;
		elementMove(name, num);
	}
}

function elementMove(name, num)
{	
	clearTimeout(timer[num]);

  	if (status[num] == true) {position[num] = position[num] + step}
  	if (status[num] == false) {position[num] = position[num] - step}

	if (position[num] <= max[num])
    	position[num] = max[num];
	if (position[num] >= min[num])
    	position[num] = min[num];
		
	if (status[num] == true && position[num] == max[num])
	{
    	setPosition(name, num);  	
    	move[num] = false;
    	return 1; 
  	}
	if (status[num] == false && position[num] == min[num])
	{
    	setPosition(name, num);     	
    	move[num] = false;
    	return 2; 
  	}
  	
   	setPosition(name, num);  	

    timer[num] = setTimeout('elementMove("'+name+'", '+num+')', interval);
    return 3;
}

function setPosition (name, num)
{
	elem = document.getElementById(name + num);
	elem.style.backgroundPosition = num2px(position[num]) + ' 0';
}

function num2px (num)
{
	if (num == 0)
		return 0;
   	else
   		return num + "px";
}




