var Timer;
var Pas = 4;


function moveLayer(Sens)

{
	Cadre = parseInt(document.getElementById("cadre_support").style.height);
	Hauteur = document.getElementById("conteneur").offsetHeight;
	if(document.getElementById)
		Objet = document.getElementById("conteneur");	
	else
		Objet = document.all["conteneur"];
	if (parseInt(Objet.style.top) + (Pas*Sens) > 0)
		Objet.style.top = "0px";
	else
		Objet.style.top = (parseInt(Objet.style.top) + (Pas*Sens)) + "px";
	if (parseInt(Objet.style.top) + (Hauteur-Cadre) < 0)
		Stop();
	else
		Timer = setTimeout("moveLayer(" + Sens + ");", 30);	
}

function Stop()
{	
	Cadre = parseInt(document.getElementById("cadre_support").style.height);
	Hauteur = document.getElementById("conteneur").offsetHeight;
	Objet = document.getElementById("conteneur");
	Objet.style.top = (-1*Hauteur+Cadre) + "px";
}
    
    
function handle(delta) {
	Cadre = parseInt(document.getElementById("cadre_support").style.height);
	Objet = document.getElementById("conteneur");
	Hauteur = document.getElementById("conteneur").offsetHeight;
	Fct = Hauteur / Cadre ;
	Scroller = document.getElementById("scroller");

	if (Hauteur >= Cadre)
        if (delta < 0)
           if (parseInt(Objet.style.top) + (Hauteur-Cadre) <= 0) {
		Stop();
        } else {
			if(parseInt(Objet.style.top) - (30) > 0) {
            	Objet.style.top = "0px";
            	Scroller.style.top = "0px";
        	} else {
            	Objet.style.top = (parseInt(Objet.style.top) - (30)) + "px";
            	Scroller.style.top = (parseInt(Scroller.style.top) + (30/Fct)) + "px";
			}
        } else {
			if(parseInt(Objet.style.top) + (30) > 0) {
            	Objet.style.top = "0px";
            	Scroller.style.top = "0px";
            
        	} else {
            	Objet.style.top = (parseInt(Objet.style.top) + (30)) + "px";
  				Scroller.style.top = (parseInt(Scroller.style.top) - (30/Fct)) + "px";
			}
		}  
}

function wheel(event){
        var delta = 0;
        if (!event)
                event = window.event;
        if (event.wheelDelta) {
                delta = event.wheelDelta/120;
                if (window.opera)
                        delta = -delta;
        } else if (event.detail) { 
                delta = -event.detail/3;
        }
        if (delta)
                handle(delta);
        if (event.preventDefault)
                event.preventDefault();
	event.returnValue = false;
	     
}

if (window.addEventListener)
        window.addEventListener('DOMMouseScroll', wheel, false);
		window.onmousewheel = document.onmousewheel = wheel;
		
