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 = 8000;
	
	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(limit>1){
		up.style.display = "block";
		down.style.display = "block";
		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");
}
