// Codeur Dualite2 -- Dualite2@zedreamsoft.com -- Copyright 2006 tout droit reserver Zedreamsoft

/* la variable qui contient le lien vers la fonction de scrolling */
var scrolltimer;
var premierappel = 0;

// appeler en cas de mouseover sur l'objet qui organise le scrolling
function verScroll(vitesse, nom) 
    {
    // 1-on détermine le sens et la vitesse ainsi que la position actuelle */
        /* on recupere un pointeur sur l'objet a scroller */
        objet = document.getElementById(nom);
        objet2 = document.getElementById(nom+ "exterieur");
        vitdefilement = parseInt(vitesse);
        min = -(parseInt(objet.offsetHeight) - parseInt(objet2.offsetHeight));
        /*alert(objet.offsetHeight+ ' : '+ objet2.offsetHeight+ ' : '+ min);*/
        if (premierappel == 0)
            {
            objet.style.top = 0;
            premierappel = 1;
            }
    // 2-on lance un appel périodique a la fonction DefilementPeriodique en lui passant les bon parametres */
    scrolltimer = setTimeout("DefilementPeriodique(vitdefilement, objet, min)", 10);
    }

function DefilementPeriodique(vit, obj, min)
    {
    vitesse = parseInt(vit);
    objet = obj;
    mi = parseInt(min);
    /* on verifie que l'on ne sois pas hors limite */
    var temp = parseInt(objet.style.top);
    if ((temp + vitesse) >= min && (temp + vitesse) <= 0)
        {
        /* on fait defiler la zone */
        objet.style.top = temp + vitesse;
        scrolltimer = setTimeout("DefilementPeriodique(vitesse, objet, mi)", 10);
        }
    }
// permet de tuer le timer qui rapelle la meme fonction de scrolling (appeler en cas de mouseout de l'objet)
function stopScroll() 
    {
    clearTimeout(scrolltimer);
    } 

