var int1 = null;
var int2 = null;
var obj;
var obj2;
var hauteur;
var hauteurParent;

function scrollDiv(idParent, id, id2){
    objParent = getElem('id', idParent, null);
    obj = getElem('id', id, null);
    obj2 = getElem('id', id2, null);
    hauteurParent = parseInt(objParent.style.height);
    hauteur = parseInt(obj.offsetHeight);
    int1 = setInterval('scrollUp(obj, obj2, hauteur, hauteurParent)', 40);
}

function scrollUp(obj, obj2, hauteur, hauteurParent){
    var yPos = parseInt(obj.style.top);
    if (yPos == (hauteurParent-hauteur)){    
        int2 = setInterval('scrollUp2(obj2, obj, hauteur, hauteurParent)', 40);
    }
    if (yPos <= -hauteur) {
        clearInterval(int1);
        int1 = null;
        obj.style.top = hauteurParent + 'px';
    }
    else {
        yPos -= 1;
        obj.style.top = yPos + 'px';     
    }   
}

function scrollUp2(obj2, obj, hauteur, hauteurParent){
    var yPos2 = parseInt(obj2.style.top);
    if (yPos2 == (hauteurParent-hauteur)){    
        int1 = setInterval('scrollUp(obj, obj2, hauteur, hauteurParent)', 40);
    }
    if (yPos2 <= -hauteur) {
        clearInterval(int2);
        int2 = null;
        obj2.style.top = hauteurParent + 'px';
    }
    else {
        yPos2 -= 1;
        obj2.style.top = yPos2 + 'px';
    }
}
