// JavaScript Document

// ////////------ ASCENSEUR A 4 VARIABLES -------\\\\\\\\\\\\\
////////// c'est moi que je l'ai fait, tout seul  \\\\\\\\\\\\\

var positionTop = 0 ;	

function ascenseur (cadence, pas, IDmouvant, IDcontenant) {
	if (cadence != 0) { 
		
		p = pas ; m = IDmouvant ; c = IDcontenant ;
		
		hauteurContenu = window.document.getElementById(m).offsetHeight ;	
		hauteurContenant = window.document.getElementById(c).offsetHeight ;		

		blanc = hauteurContenant / 5 ; 
		limiteHaute = -(hauteurContenu - hauteurContenant + blanc); 
		limiteBasse = 1;

		if(document.getElementById(m).currentStyle) {    // pour IE 
			positionTop = document.getElementById(m).currentStyle.top ;
			positionTop = positionTop.split("px") ;	
			positionTop = positionTop[0] ; 
			
			interval = setInterval (function (){mouvementIE(p,m,c)}, cadence) ;
		}
		else 
		{
		positionTop = document.getElementById(IDmouvant).offsetTop ;  // pour MOZ 
//		positionTop >= limiteBasse ? positionTop = limiteBasse : positionTop = positionTop ;
		positionTop <= limiteHaute ? positionTop = limiteHaute : positionTop = positionTop ;
		
		interval = setInterval (function (){mouvementMOZ(p,m,c)}, cadence) 
		}
	}
	else
	{
	clearInterval(interval);
	}
}

function mouvementIE (p, m, c) {
	p = Number(p) ;
	positionTop = Number(positionTop)
	positionTop = Number(positionTop + p) ; 

	if (limiteBasse >= positionTop && positionTop >= limiteHaute ) {
		document.getElementById(m).style.top = positionTop ;
	}
	else ascenseur (0) ;
}

function mouvementMOZ (pas, IDmouvant, IDcontenant) {
	
	positionTop += pas  ; 

	if (limiteBasse >= positionTop && positionTop >= limiteHaute ) {
		window.document.getElementById(IDmouvant).style.top = positionTop +"px" ; 
	}
	else ascenseur (0) ;
}
