var poignee = "";
var valeurs = new Array();
var yP = 0;
var yC = 0;
var yDiff = 0;
var hCont = 0;
var hPoig = 0;
var Timer;
var Pas = 5;
function scrollFleche(Sens) {
	if(onloadFin) {
		Objet=document.getElementById("idContenuScroll");
		if(parseInt(Objet.offsetTop) + (Pas*Sens)>0)  {
			yC = 0;
			clearTimeout(Timer);
		}
		else if(parseInt(Objet.offsetTop) + (Pas*Sens)< 340 - Objet.offsetHeight) {
			yC = 340 - Objet.offsetHeight;
			clearTimeout(Timer);
		}
		else {
			yC = (parseInt(Objet.offsetTop) + (Pas*Sens)); 
			Timer = setTimeout("scrollFleche(" + Sens + ");", 30);       
		}			
		
		Objet.style.top = yC+"px";
			
		hVidePoig = 330 - hPoig;
		hVideCont = 340 - hCont;
		
		coeff = hVideCont/hVidePoig;
		
		yP = Math.round(yC/coeff);
		document.getElementById('idPoignee').style.top = yP+"px";
	}
}
function scrollbarDown(event,id) {
    poignee = id;
	document.getElementById('idPoignee').style.backgroundColor = "#716e65";
	if(navigator.appName.indexOf("Microsoft") != -1) yM = window.event.clientY;
	else yM = event.pageY;
	yM = yM-235;
	
	yP = document.getElementById('idPoignee').offsetTop;
	
	yDiff = yM - yP;	
	
}
function scrollbarUp(event) {
    poignee = "";
	document.getElementById('idPoignee').style.backgroundColor = "#aaa79f";
}
function scrollbarMove(event) {
	if(onloadFin) {
		id = poignee;
		if(id != "" ) {
			if(navigator.appName.indexOf("Microsoft") != -1) yM = window.event.clientY;
			else yM = event.pageY;
			
			yM = yM-235;
			
			yP = yM - yDiff;		
			
			if(yP < 0) yP = 0;
			if(yP > 330-hPoig) yP = 330 - hPoig;
			
			document.getElementById('idPoignee').style.top = yP+"px";
			
			hVidePoig = 330 - hPoig;
			hVideCont = 340 - hCont;
			
			coeff = hVideCont/hVidePoig;
			
			yC = Math.round(coeff*yP);
			
			document.getElementById("idContenuScroll").style.top = yC+"px";
		}
	}
}
function scrollMolette(Sens) {
	if(onloadFin) {
		Objet=document.getElementById("idContenuScroll");
		if(parseInt(Objet.offsetTop) + (20*Sens)>0)  {
			yC = 0;
			clearTimeout(Timer);
		}
		else if(parseInt(Objet.offsetTop) + (20*Sens)<340 - Objet.offsetHeight) {
			yC = 340 - Objet.offsetHeight;
			clearTimeout(Timer);
		}
		else {
			yC = (parseInt(Objet.offsetTop) + (20*Sens));       
		}
		Objet.style.top = yC+"px";
		
		hVidePoig = 330 - hPoig;
		hVideCont = 340 - hCont;
		
		coeff = hVideCont/hVidePoig;
		
		yP = Math.round(yC/coeff);
		document.getElementById('idPoignee').style.top = yP+"px";	
	}
}
function moletteMove(event){
	var sens = 0;
	if (!event)
			event = window.event;
	if (event.wheelDelta) { 
			sens = event.wheelDelta/120;

			if (window.opera)
					sens = -sens;
	} else if (event.detail) {

			sens = -event.detail/3;
	}
	if(sens<0) sens = -1;
	else if(sens>0) sens = 1;
	if(sens) scrollMolette(sens);
	
	if(event.preventDefault) event.preventDefault();
	else event.returnValue = false;
}
var zoneActive = false;
var ieMol = false;
var tempo = null;
function moletteEnabled() {
	if(actuScroll) {
		zoneActive = true;
		document.onselectstart=new Function ("return false");
		if (window.addEventListener) window.addEventListener('DOMMouseScroll', moletteMove, false);
		else if(ieMol == false) {
			document.getElementById('idMoletteActive').attachEvent('onmousewheel', moletteMove);
			ieMol = true;
			
		}
		
		if (tempo!=null) {
			clearTimeout(tempo);
			tempo = null;
		}
	}

}
function IEmoletteDisabled() {
	document.getElementById('idMoletteActive').detachEvent('onmousewheel', moletteMove);
	ieMol = false;	
}
function moletteDisabled() {
	if(actuScroll) {
		zoneActive = false;
		document.onselectstart=new Function ("return true");
		if (window.removeEventListener) window.removeEventListener('DOMMouseScroll', moletteMove, false);
		else tempo = setTimeout("IEmoletteDisabled()","5");
	}
}
function desactiveSelect(e) { 
	if(zoneActive == true) return false;
	else return true;
}
