// JavaScript Document
function valeur(v){
	return parseInt(v.replace("px", ""));
}

function defilement(id, sens, h_mask, temps, interval){
	h = document.getElementById(id).offsetHeight - h_mask; //décalage par rapport au masque
	//marge = document.getElementById(id).style.marginTop;
	if(document.getElementById(id).style.marginTop == "") marge = 0; //si pas de marge défini on met 0
	else{
		//if(sens && marge < 0) marge = valeur(document.getElementById(id).style.marginTop) + interval;
		if(sens) marge = valeur(document.getElementById(id).style.marginTop) + interval;
		//else if(!sens && Math.abs(marge) < h) marge = valeur(document.getElementById(id).style.marginTop) - interval;
		else marge = valeur(document.getElementById(id).style.marginTop) - interval;
	}
	document.getElementById(id).style.marginTop = marge+"px";
	if( (!sens && Math.abs(marge) >= h) || (sens && marge > 0)) clearTimeout(mouv);
	else mouv = setTimeout("defilement('"+id+"', "+sens+", "+h_mask+", "+interval+", "+temps+")", temps);
}

function stop_defilement(){
	clearTimeout(mouv);
}

function defilement2(id, sens, h_mask, temps, interval){
	h = document.getElementById(id).offsetHeight - h_mask; //décalage par rapport au masque
	if(document.getElementById(id).style.marginTop == "") marge2 = 0; //si pas de marge défini on met 0
	else{
		if(sens && marge2 < 0) marge2 = valeur(document.getElementById(id).style.marginTop) + interval;
		else if(!sens && Math.abs(marge2) < h) marge2 = valeur(document.getElementById(id).style.marginTop) - interval;
	}
	document.getElementById(id).style.marginTop = marge2+"px";
	//alert(marge2);
	if( (!sens && Math.abs(marge2) >= h) || (sens && marge2 > 0)) clearTimeout(mouv2);
	else mouv2 = setTimeout("defilement2('"+id+"', "+sens+", "+h_mask+", "+interval+", "+temps+")", temps);
}

function stop_defilement2(){
	clearTimeout(mouv2);
}

/*function show(id, vis){
	if(vis) document.getElementById(id).style.display = "block";
	else document.getElementById(id).style.display = "none";
}*/