var limHautdvd; var limBasdvd;//Variables définissant les limites dont dispose le calque pour se déplacer verticalement
var y_dvd=0;
var marge=20;//hauteur en pixels prise par les deux boutons de défilement
var y_dep=20;
var okDefiledvd;
/*On peut réutiliser les fonctions suivantes:
function getHauteur(idCalque) //hauteur en pixel du calque
*/

function init_dvd(){
	calqueStyle=findDOM('dvd_liste',1);
	calqueStyle.width=largInfos+"px";
	calqueStyle.clip="rect("+0+" "+largInfos+" "+(hautInfos-2*marge)+" 0)";
	calqueStyle=findDOM('dvd_bas',1);
	calqueStyle.top=(hautInfos-20)+"px";
	limHautdvd=y_dep-getHauteur('dvd_liste')+0+(hautInfos-2*marge);//limHautdvd=calqueTop-getHauteur(idCalque)+clipTop+clipBottom;
	limBasdvd=y_dep;//limBasdvd=calqueTop;
	okDefiledvd=0;
	y_dep=20;
	y_dvd=0;
	if(getHauteur('dvd_liste')<=(hautInfos-2*marge)){
		calqueStyle=findDOM('dvd_haut',1);
		calqueStyle.display="none";
		calqueStyle=findDOM('dvd_bas',1);
		calqueStyle.display="none";
	}
}

function defile_haut_dvd(){
	okDefiledvd=1;
	deplaceCalquedvd(1);
}
function defile_bas_dvd(){
	okDefiledvd=1;
	deplaceCalquedvd(-1);
}

function deplaceCalquedvd(dir){
	if(okDefiledvd){
		if((dir==-1 && y_dep+y_dvd>limHautdvd)||(dir==1 && y_dep+y_dvd<limBasdvd)){
			calqueStyle=findDOM('dvd_liste',1);
			y_dvd+=10*dir;
			//alert(y_dvd);
			calqueStyle.top=(y_dep+y_dvd)+"px";
			calqueStyle.clip="rect("+ (-y_dvd)+" "+largInfos+" "+(hautInfos-2*marge-y_dvd)+" 0)";
			setTimeout("deplaceCalquedvd('"+dir+"')",100);
		}
		else okDefiledvd=0;
	}
}

function stopDefiledvd(){
  okDefiledvd = 0;
}