/***********************************************************************
ces fonctions permettent le défilement dans les divs de nos pages
***********************************************************************/

/*******Deux variables timer et y sont misent à 0*******************/

timer=0;
y=0;

/*********lors du survol des flèches de défilemenet, on initialise le timer à 1*************/

function init_timer(){
	timer=1;
}

/**************fonction appelée lors du survol de la flèche de haut pour remonter le contenu de la div***********
on passe le maximum en hauteur qui sera toujours 0 puis les ids des deux calques de défilement************/

function avant(max,calq1,calq2){
	maximum=max;
	calque1=calq1;
	calque2=calq2;
	
//chaque if permet de changer le style, top, du calque2
//chaque navigateur utilise des expressions différentes

//pour mozilla
if (document.getElementById){
	document.getElementById(calque2).style.top=y; 
}
//pour internet explorer
if ((document.all)&&(!document.getElementById)){
	document.all[calque2].style.top=y;
}
//pour netscape
if (document.layers){
	document.layers[calque1].layers[calque2].top=y;
}

//la fonction avant est rappelée toutes les 40ms pour que le défilement ne soit pas brusque
//il monte de 7

if(timer==1 && y<maximum){
setTimeout("avant(maximum,calque1,calque2)",40);
y+=7;}					
}

/**************fonction appelée lors du survol de la flèche de bas pour descendre le contenu de la div***********
on passe le maximum en hauteur qui sera toujours  la hauteur du contenu + la hauteur du calque 
afin de finir le défilement pile en bas du texte puis les ids des deux calques de défilement************/


function arriere(max,calq1,calq2){
	//alert(max);
	maximum=max;
	calque1=calq1;
	calque2=calq2;
	
//chaque if permet de changer le style, top, du calque2
//chaque navigateur utilise des expressions différentes

if (document.getElementById){
	document.getElementById(calque2).style.top=y;
}
if ((document.all)&&(!document.getElementById)){
	document.all[calque2].style.top=y;
}
if (document.layers){
	document.layers[calque1].layers[calque2].top=y;
}

//la fonction arriere est rappelée toutes les 40ms pour que le défilement ne soit pas brusque
//il descend de 7

if(timer==1 && y>maximum){
setTimeout("arriere(maximum,calque1,calque2)",40);
y-=7;}
}

//On arrête le timer lorsque l'on ne survol plus les flèches
function stop_timer(){
	timer=0;
}
