rolagem automática x sem rolagem

Funciona,
estou trabalhando em velocidade e suavidade

CSS:

html{overflow:hidden;}

JS:

// rolar para div (esquerda e direita)

function scrolltoDiv(id_divto){

var table = document.getElementById("table").style.left;

//si ce n'est pas un nombre
if(isNaN(table) == false){

// on donne une valeur a notre tableau
document
.getElementById("table").style.left = "0px";
// on lance la function du déplacement de div
goTofunc
(id_divto);
}else{
// notre tableau est deja un nombre on lance la function du déplacement de div
goTofunc
(id_divto);
}

}

function goTofunc(id_divto){

//methode qui va permettre l'amination
var Divabord = setInterval(function(){

//incrementation de la vitesse
var incrementX;

// position de la div
var destinatPos = document.getElementById(id_divto).offsetLeft;

var depPosX = document.getElementById("table").style.left;

var compdepPosX = depPosX.replace("px","");

var dcompdepPosX = compdepPosX.replace("-","");

var x = 1;


if(compdepPosX < destinatPos){

var incrementX = x++;

var gttd = parseInt(compdepPosX)-(incrementX) + "px";

var compgttd = gttd.replace("-","");

var compgttdd = compgttd.replace("px","");


}


if(dcompdepPosX > destinatPos){

var incrementX = x++;

var gttd = parseInt(compdepPosX)+(incrementX) + "px";

var compgttd = gttd.replace("-","");

var compgttdd = compgttd.replace("px","");


}



if(compgttdd == destinatPos){

clearInterval
(Divabord);

}

document
.getElementById("table").style.left = gttd;


},1);

}