// JavaScript Document
function DVisible(o_boite,hauteur_initial, hauteur_final, tour){
	clearInterval('setTimeoutCacher');
	var boite=document.getElementById(o_boite);
	var position=Number(boite.style.height.replace(/px/,''));
	if (position==0){position=hauteur_initial;}
	var ecart=hauteur_final-position;
	if (ecart>2){
		boite.style.height=position+Math.ceil(ecart/4)+"px";
	}else{
		boite.style.height=hauteur_final+"px";
		return false;	
	}
	if (tour>100){
		boite.style.height=hauteur_final+"px";
		return false;
	}
	tour++;
	setTimeoutVisible=setTimeout("DVisible('"+o_boite+"',"+hauteur_initial+", "+hauteur_final+", "+tour+")",36);
}


function DCacher(o_boite, hauteur_initial,  hauteur_final, tour){
	
	
	clearInterval('setTimeoutVisible');
	var boite=document.getElementById(o_boite);
	position=Number(boite.style.height.replace(/px/,''));
	ecart=position-hauteur_initial;
	
	if (ecart>10){boite.style.height=position-(hauteur_final/4)+"px";
	}else{
		boite.style.display='none';
		boite.style.height=hauteur_initial+"px";return false;}	
	if (tour>150){
		boite.style.display='none';
		boite.style.height=hauteur_initial+"px";return false;}
	tour++;
	setTimeoutCacher=setTimeout("DCacher('"+o_boite+"',"+hauteur_initial+", "+hauteur_final+", "+tour+")",36)
}

function DCacherDelai(o_boite, hauteur_initial,  hauteur_final, tour) {
	clearInterval('setTimeoutCacher');
 	setTimeoutCacher =setTimeout("DCacher('"+o_boite+"',"+hauteur_initial+", "+hauteur_final+", "+tour+")",500);
}

function DVisibleCacher(o_boite,hauteur_initial, hauteur_final){
	var tour=1;
	var boite=document.getElementById(o_boite);
	position=Number(boite.style.height.replace(/px/,''));
	if (position==hauteur_initial){boite.style.display='block';DVisible(o_boite,hauteur_initial, hauteur_final, tour);}
	if (position==hauteur_final){DCacher(o_boite,hauteur_initial, hauteur_final, tour);}	
}


