
 var slider = null;
 var count_i = 0;
 

 function initScroll(handle, track, scrollbar, div){
	count_i++;
	var loc_count = count_i;
	tailleTrack = document.getElementById(track).style.height;
	tailleTrack = tailleTrack.substr(0,tailleTrack.length-2);
	tailleHandle = document.getElementById(scrollbar).style.height;
	tailleHandle = tailleHandle.substr(0,tailleHandle.length-2);
	
	tailleDiv = document.getElementById(div).scrollHeight;
	
	
	if(tailleDiv <= tailleHandle){
		document.getElementById(handle).style.display = "none"; //.height=""+tailleTrack+"px";
	}else{
		document.getElementById(handle).style.display = "block";
		size = tailleTrack/(tailleDiv/tailleTrack);
		if(size < 10)
			document.getElementById(handle).style.height="10px";
		else
			document.getElementById(handle).style.height=size+"px";
	} 	

	
	
	if(slider != null){
		slider.setDisabled();
	}else{
		
	}

	slider = new Control.Slider(handle,track,{axis:'vertical',
	onSlide:function(v){
	scrollHorizontal(v, $(div), slider);
	},
	onChange:function(v){
	scrollHorizontal(v, $(div), slider);
	}});	
	
	//Permet de réinitialiser la position de la div après un scroll
	slider.setValueBy(0);
}
		
function scrollHorizontal(value, element, slider) {
			var height = element.scrollHeight - element.offsetHeight;
			element.scrollTop = value*(height);
			//document.getElementById('produits_bloc_fichesproduits_corps').scrollTop = value*(height);
			//window.status = height;
		};

function stopScroll() {
loop=false;
clearInterval(scrollInterval);
}

function scrollOnce(area, dir) {

if (document.getElementById) {
 var page= eval("document.getElementById('"+area+"')");
 }
 else {
  if (document.all) {
  var page = eval(document.all.area);
   }
 }
speed = 5;

if(dir == 'down'){
	//page.scrollTop = page.scrollTop+speed; 
slider.setValueBy(speed*0.01);

}
else if(dir == 'up') 
{
//page.scrollTop = page.scrollTop-speed;
slider.setValueBy(-speed*0.01);

} 
	else if(dir == 'left'){

	if (parseInt(page.style.left)<0){
	//page.style.left=parseInt(page.style.left)-speed+"px";	
slider2.setValueBy(-1*(speed*0.01));
}
} 
	else if(dir == 'right')
{if (parseInt(page.style.left)<=0){
//page.style.left=parseInt(page.style.left)+speed+"px";
slider2.setValueBy(speed*0.01);

}
} 

}


function scroll(area, dir) {
	scrollInterval = setInterval("scrollOnce('"+area+"','"+dir+"')", 5);
}