/*
 * delai : temps entre deux appels
 * sens : valeur à ajouter à la taille actuelle de l'image (+/- 3)
 * pause : temps de pause quand l'image est maximale
 * next : indice de la prochaine image à afficher
 * max : nombre total d'images dans la liste
 * */

var isIE7 = false;
var isIE8 = false;

function setOpacity(element, value) {
        element.style.opacity = value;
        element.style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=" + Math.ceil(100 * value) + ")";
}

function welcomeTransition( next, max, delai, pause, etape, sens ) {
    var image = document.getElementById("mainpicture");
    var temp = delai;
    var vitesse = 2;

    if(sens == 0) { if(etape < 0) { sens = vitesse; } else { sens = -vitesse; } }
    else if(etape <= -99) { sens = 0;}
    else if(etape >= 99) { sens = 0; }

    if(sens == 0) { temp = pause; } else { temp = delai; }

    if(etape == 0) { image.src = imageList[next]; next = ( ( next + 1) % max ); }

    etape = etape + sens; 
    setOpacity(image, Math.abs(etape / 100));

    setTimeout ("welcomeTransition(" + next + "," + max + "," + delai + "," +
            pause + "," + etape + "," + sens + ")" , temp ); 

}

