// Détourne les éventuelles erreurs
self.onError = null;

// Amortie
var smoothNess = 0.08;

// Détection navigateur
NS = (document.layers) ? 1 : 0;
IE = (document.all) ? 1: 0;

// Dernière position Y du layer
lastScrollY = 0;

// La gestion du layer
function heartBeat() {
        if(IE) { diffY = document.body.scrollTop; }
        if(NS) { diffY = self.pageYOffset; }

        if(diffY != lastScrollY) {
                percent = smoothNess * (diffY - lastScrollY);
                if(percent > 0) percent = Math.ceil(percent);
                else percent = Math.floor(percent);

                if(IE) document.all.Menu.style.pixelTop += percent;
                if(NS) document.Menu.top += percent;

				
                lastScrollY += percent;
        }
}
//--------------------------------
// Fonction de Scroll de la page
//--------------------------------
var temp;
function FindPos(AObject)
{
    var posX = 0, posY = 0;
       do
    {
        posX += AObject.offsetLeft;
        posY += AObject.offsetTop;
        AObject = AObject.offsetParent;
    }
    while( AObject != null );
    var pos = [];
    pos['X'] = posX;
    pos['Y'] = posY;
    //alert(pos['X']);

    return pos['X'];
}

var XTemp;
function Scroller(Aobj,Bobj,Sens) {
	if (XTemp!=document.body.scrollLeft+document.getElementById(Aobj).offsetLeft+document.getElementById(Aobj).width){

		var XNext = document.getElementById(Bobj).offsetLeft;
		var Scroll = 10;
		XTemp = document.body.scrollLeft+document.getElementById(Aobj).offsetLeft+document.getElementById(Aobj).width;
	
		if(Sens=='plus'){
			i=1
		}
		else
		{
			i=-1
		}
		if (i*XNext>i*XTemp)
		{
			heartBeat()
			//document.getElementById('Menu').moveBy(40,0);
			window.scrollBy(i*Scroll,0);
		} 
		else
		{
			XTemp=0;
			clearInterval (temp);
		}
		if (document.body.scrollLeft==0){
			XTemp=0;
			clearInterval (temp);
		}
	}
	else
	{
		XTemp=0;
		clearInterval (temp);
	}
}
function time(Aobj,Bobj,Sens){
clearInterval (temp);
temp = setInterval("Scroller('"+Aobj+"','"+Bobj+"','"+Sens+"')", 10);
}
//--------------------------------
// Fin de la fonction de Scroll de la page
//--------------------------------

