
// inits

	
	var scrollActive = false;
	var scrollStop = true;
	var scrollIncrement = 2;
	var scrollInterval = 10;
	tire = false;
	
	// wheel
	posStart = 0;
	incr = 10;

function onScrollDnStart()
{
	//alert('ok');
  if (!scrollActive) {
    scrollStop = false;
    onScrollDn();
  }
}
function onScrollDn()
{
  if (!scrollStop) {
    scrollActive = true;
	var sc = xGetElementById('contenu');
	var mc = xGetElementById('contenant');
	currentScroll = xScrollTop(mc); 
	newScroll = currentScroll + scrollIncrement; 
	mc.scrollTop = newScroll;
	
    setTimeout('onScrollDn()', scrollInterval);
    
    
  }
}
function onScrollUpStart()
{
  if (!scrollActive) {
    scrollStop = false;
    onScrollUp();
  }
}
function onScrollUp()
{
  if (!scrollStop) {
    scrollActive = true;
	var sc = xGetElementById('contenu');
	var mc = xGetElementById('contenant');
	currentScroll = xScrollTop(mc); 
	newScroll = currentScroll - scrollIncrement; 
	mc.scrollTop = newScroll;
    setTimeout('onScrollUp()', scrollInterval);
    //var sc = xGetElementById('contenu');
    //var y = xTop(sc) + scrollIncrement;
    //if (y <= 0) {
    //  xTop(sc, y);
	  
	  //var valpos = -y;
	 // var hauttexte = xHeight(sc);
	  
	  //var sx = xGetElementById('contenant');
	  //var hautcadre = xHeight(sx);
	  
	  //var diff = hauttexte - hautcadre;
	  
	  //var quotient = diff / trajet;
	  //var posdyn = Math.round(valpos / quotient);
	  //var posdyn2 = barretop_y + posdyn;
	  
	  //var th = xGetElementById('thumb');
	  //var gauche = xPageX(th);
	 // xMoveTo(th, gauche, posdyn2);
	  
    //}
    //else {
     // scrollStop = true;
     // scrollActive = false;
    //}
  }
}
function onScrollStop()
{
  scrollStop = true;
  scrollActive = false;
}

function handle(delta) {
	var mc = xGetElementById('contenant');
	currentScroll = xScrollTop(mc); 
	
	
	if (delta < 0){
		//document.getElementById('test2').value = 'down';
		newScroll = currentScroll + incr;
	} else {
		//document.getElementById('test2').value = 'up';
		newScroll = currentScroll - incr;
	}
	//document.getElementById('test').value = posStart;
	//alert(currentScroll+' / '+newScroll+' / '+delta);
	//if (newScroll <= 0) {
		mc.scrollTop = newScroll;
	//}
    
    
	
	
}

function startRoule(div){
	document.onmousewheel = function(){ stopWheel(); } /* IE7, IE8 */
	if(document.addEventListener){ /* Chrome, Safari, Firefox */
    document.addEventListener('DOMMouseScroll', stopWheel, false);
}


}
function stopWheel(e){
    if(!e){ e = window.event; } /* IE7, IE8, Chrome, Safari */
   
	if (e.wheelDelta) {
		//document.getElementById('test').value = 'wheelDelta';
		delta = e.wheelDelta/120; 
		if (window.opera) delta = -delta;
	} else if (e.detail) {
		//document.getElementById('test').value = 'detail';
		delta = -e.detail/3;
	}
	//document.getElementById('test2').value = delta;
	
	if (delta){
		handle(delta);
	}
	
	if(e.preventDefault) { e.preventDefault(); } /* Chrome, Safari, Firefox */
    e.returnValue = false; /* IE7, IE8 */
}


function stopRoule(div){
	document.onmousewheel = null;  /* IE7, IE8 */
	if(document.addEventListener){ /* Chrome, Safari, Firefox */
   	 document.removeEventListener('DOMMouseScroll', stopWheel, false);
	}
}
