// JavaScript Document

// Déclaration
var scrollTimer = -1;

// Démarrage du défilement
function scrollDown(blocId){
	
	// Debug
	stopScroll();
	
	// Init
	scrollTimer = setTimeout("scrollingDown("+blocId+")", 50);
}

// Démarrage du défilement
function scrollUp(blocId){
	// Debug
	stopScroll();
	
	// Init
	scrollTimer = setTimeout("scrollingUp("+blocId+")", 50);
}

// Défilement
function scrollingUp(blocId){
	// Objet
	var bloc = document.getElementById('defil'+blocId);
	
	// Si correct
	if (bloc) {
		// Marge actuelle
		var marge = parseInt(bloc.style.marginTop);
		
		// Si erreur
		if (isNaN(marge)) {
			// Debug
			marge = 0;
		}
		
		// Incrémentation
		marge += 10;
		
		// Limite
		if (marge > 0) {
			marge = 0;
		}
	
		// Application
		bloc.style.marginTop = marge+'px';
	}
		
	// Init
	scrollTimer = setTimeout("scrollingUp("+blocId+")", 50);
}

// Défilement
function scrollingDown(blocId){
	// Objet
	var bloc = document.getElementById('defil'+blocId);
	
	// Si correct
	if (bloc) {
		// Marge actuelle
		var marge = parseInt(bloc.style.marginTop);
		
		// Si erreur
		if (isNaN(marge)) {
		// Debug
			marge = 0;
		}
		
		// Incrémentation
		marge -= 10;
		
		// Taille
		// if (env.is_ie) {
		var taille = bloc.offsetHeight;
		
		// Limite
		if (marge < -taille+230) {
			marge = -taille+230;
		}
		
		// Application
		bloc.style.marginTop = marge+'px';
	}
	
	// Init
	scrollTimer = setTimeout("scrollingDown("+blocId+")", 50);
}

// Arrêt
function stopScroll() {
// Arrêt
window.clearTimeout(scrollTimer);
}