﻿// JScript File
var intervalle;
function positionnerScroll(tag, position, dimension, bitEffet, vitesse)
{
    // Réinitialisation
    window.clearInterval(intervalle);
    
    var objet = document.getElementById(tag);
    if(objet != null)
    {
        if(bitEffet != null && bitEffet)
        {
            intervalle = window.setInterval("deplacerScroll('" + tag + "', " + objet.scrollTop + ", " + position * dimension + "," + vitesse + ")", 20);
        }
        else
        {
            objet.scrollTop = position * dimension;
        }
    }
}

function deplacerScroll(tagScroll, positionDepart, positionArrivee, vitesse)
{
    var objet = document.getElementById(tagScroll);
    var pasScroll = vitesse;
    var directionScroll = (positionArrivee - positionDepart) / Math.abs(positionArrivee - positionDepart);
    var directionCouranteScroll = (positionArrivee - objet.scrollTop) / Math.abs(positionArrivee - objet.scrollTop);
    
    if(directionScroll == directionCouranteScroll)
    {
        var saveScroll = objet.scrollTop;
        objet.scrollTop += directionScroll * pasScroll;
        if(saveScroll == objet.scrollTop)
        {
            window.clearInterval(intervalle);
        }
    }
    else
    {
        window.clearInterval(intervalle);
    }
}
