var tOut = "";
var rotaCounter = 1;

function startRota(limit, rota_contador){
	rotaCounter = rota_contador;
	rota(1,false,limit,rotaCounter);
}

function rota(id, clickBtn, limit, rotaCounter){
	var rid = "des" + rotaCounter;
	var timeout = 5000;
	
	var up = document.getElementById("btn_up" + rotaCounter);
	var down = document.getElementById("btn_down" + rotaCounter);
	up.style.display = "block";
	down.style.display = "block";
	
	for(i = 1; i<=limit; i++){
		$("#" + rid + "_" + i).hide("slow");
	}

	if(clickBtn) clearTimeout(tOut);
	if(id == 1){
		up.onclick = down.onclick = function(){};
		up.style.display = "none";
		down.onclick = function(){rota(id+1,true,limit,rotaCounter);}
		down.style.display = "block";
		if(!clickBtn) tOut = setTimeout ('rota(' + (id+1) +',false,' + limit + ',"' + rotaCounter + '")', timeout);
	}else if(id == limit){
		up.onclick = function(){rota(id-1,true,limit,rotaCounter);}
		up.style.display = "block";
		down.onclick = function(){}
		down.style.display = "none";
		if(!clickBtn) tOut = setTimeout ('rota(' + (1) +',false,' + limit + ',"' + rotaCounter + '")', timeout);
	}else{
		up.onclick = function(){rota(id-1,true,limit,rotaCounter);}
		up.style.display = "block";
		down.onclick = function(){rota(id+1,true,limit,rotaCounter);}
		down.style.display = "block";
		if(!clickBtn) tOut = setTimeout ('rota(' + (id+1) +',false,' + limit + ',"' + rotaCounter + '")', timeout);
	}
	$("#" + rid + "_" + id).show("slow");
}
