var scrolltimer;

function scrollBlock(BlockId,TimeScroll,pxIncrement){
    var monObjet = document.getElementById(BlockId)
    if (TimeScroll=='' | TimeScroll==null | TimeScroll <= 0) TimeScroll = 20;
    if (pxIncrement=='' | pxIncrement==null | pxIncrement <= 0) pxIncrement = 0;
    //ScrollTop = ScrollTop + speed;
    monObjet.scrollTop = monObjet.scrollTop + pxIncrement;
    if (monObjet.scrollTop >= monObjet.scrollHeight-monObjet.clientHeight) monObjet.scrollTop = 1;
    scrolltimer = setTimeout("scrollBlock('"+ BlockId + "'," + TimeScroll + "," + pxIncrement +" )", TimeScroll);
}

function initScroll(BlockId, speedScroll, pxIncrement, TimeOver, incrementOver) {
    var MonObjet = document.getElementById(BlockId);
    //On rajoute des éléments par défaut sur le block à scroller, ces div
    //prennent la hauteur de la boite, comme ça on garde un effet qui eviter de faire apparaitre
    //le texte trop vite
    var topDiv = MonObjet.insertBefore(document.createElement("DIV" ),MonObjet.firstChild);
    topDiv.style.height = MonObjet.clientHeight + "px";
    var bottomDiv = MonObjet.appendChild(document.createElement("DIV" ));
    bottomDiv.style.height = MonObjet.clientHeight + "px";
    MonObjet.onmouseover = function(){
        clearTimeout(scrolltimer);
        scrollBlock(BlockId, TimeOver, incrementOver);
    }
    MonObjet.onmouseout = function(){
        clearTimeout(scrolltimer);
        scrollBlock(BlockId, speedScroll, pxIncrement);
    }
    scrollBlock(BlockId,speedScroll,pxIncrement);
}


/*
C'est ici que tu initialise la fonction
initScroll('identifiantdemonobjet',speedScroll, pxIncrement, TimeOver, incrementOver);
identifiantdemonobjet est l'identifiant de l'objet qui va faire défiler du texte
speedScroll est le temps en millisecond qu'il faut attendre pour avancer de pxIncrement;
pxIncrement est le nombre de pixel que l'on avance à chaque fois
TimeOver correspond à TimeScroll mais lorsque la souris passe dessus
incrementOver correspond à pxIncrement mais lorsque la souris passe sur le bloc
*/
window.onload = function(){
    initScroll('blocktoscroll', 20, 1, 20, 0);
}

