var intervFotos;
var areaRolagem = 582;

function rolagem(dir,alin,m){
  var objMin = document.getElementById(m);
  var taxaMov = 10;
  if(dir<0) taxaMov = taxaMov*-1;
  
  var posMax = (objMin.offsetWidth-areaRolagem)*-1;
  var novaPos = getPosicao(objMin,alin)+dir;
  if(novaPos <= 0 && novaPos >= posMax){
	moveRolagem(objMin,novaPos,taxaMov,2,alin);
  }
  else if(novaPos > 0){
	moveRolagem(objMin,0,taxaMov,2,alin);
  }
  else if(novaPos < posMax){
	moveRolagem(objMin,posMax,taxaMov,2,alin);
  }
}

function moveRolagem(obj,maximo,taxa,vel,alin){
  clearTimeout(intervFotos)
  var novaPos = getPosicao(obj,alin)+taxa;
  if(novaPos < maximo && taxa>=0){
	setPosicao(obj,alin,novaPos);
	intervFotos = setTimeout(function(){moveRolagem(obj,maximo,taxa,vel,alin)}, vel);	
  }
  else if(novaPos > maximo && taxa<0){
	setPosicao(obj,alin,novaPos);
	intervFotos = setTimeout(function(){moveRolagem(obj,maximo,taxa,vel,alin)}, vel);	
  }
  else{
	setPosicao(obj,alin,maximo)
  }
}

function getPosicao(obj,alin){
  var pos
  if(alin == "right"){
	pos =  parseInt(obj.style.right)
	if(!pos) return 0;
	else return pos;
  }else if (alin == "left"){
	pos = parseInt(obj.style.left);
	if(!pos) return 0;
	else return pos;
  }
}

function setPosicao(obj,alin,pos){
  if(alin == "right"){
	obj.style.right = pos+"px";
  }else if (alin == "left"){
	obj.style.left = pos+"px";
  }
}