var BAR_RIGHT_CORNER = 736;
var BAR_LEFT_CORNER = 88;
var OFFSET_ITEM = 50;
var VELOCIDADE_VITRINE = 2;
var DELAY = 50;
var clientes = new Array();

$(document).ready(function()
{
	if (document.readyState != "complete")
   	{ 
   		setTimeout( arguments.callee, 100 ); 
    	return; 
  	}
	
	var left = BAR_LEFT_CORNER;
	$(".imagem_cliente").each(function(idx)
	{
		left -= $(this).width() - OFFSET_ITEM;
		$(this).css("left", left);
		$(this).css("visibility", idx == 0 ? "visible" : "hidden");
		clientes.push($(this));
	});
	
	setInterval(AtualizarPosicoes, DELAY);
});

function AtualizarPosicoes()
{
	$(".imagem_cliente").each(function(idx)
	{
		var left = Number($(this).css("left").split("px", 1)[0]);
		var next = getNext(idx);
		
		if ($(this).css("visibility") == "hidden")
		{
			var nextLeft = Number($(next).css("left").split("px", 1)[0]);
			var distance = nextLeft - BAR_LEFT_CORNER;
			
			if (distance >= OFFSET_ITEM)
			{
				$(this).css("visibility", "visible");
				left = BAR_LEFT_CORNER - $(this).width();
				$(this).css("left", left);
			}
		}
		else if ($(this).css("visibility") == "visible")
		{
			left += VELOCIDADE_VITRINE;
			$(this).css("left", left);
			
			if (left >= BAR_RIGHT_CORNER)
			{
				$(this).css("visibility", "hidden");
			}
		}
	});
}

function getNext(idx)
{
	return clientes[idx == clientes.length - 1 ? 0 : idx + 1];
}
