// Détourne les éventuelles erreursself.onError = null;// Amortievar smoothNess = 0.08;// Détection navigateurvar DOM	= (document.getElementById) ? true : false;var NS	= (document.layers) ? true : false;var IE	= (document.all) ? true : false;var NS6	= DOM && !NS && !IE;// Dernière position Y du layervar lastScrollY = 0;var valSUP = false;var valINF = true;//position initiale du menuvar menuTopInitial;if(IE)	menuTopInitial=document.all.menu.style.pixelTop;      if(NS)	menuTopInitial=document.menu.top;		if(NS6)	menuTopInitial=parseInt(document.getElementById("menu").style.top);// La gestion du layerfunction heartBeat(){	var diffY,percent;		//ecart entre le haut absolu de la page et le haut courant de la page	if(IE)		diffY = document.body.scrollTop;		if(NS || NS6)		diffY = self.pageYOffset;	if(valSUP && diffY<90)	{		valINF = true;		valSUP = false;	}		if(valINF && diffY>90)	{		valSUP = true;		valINF = false;	}		if(valSUP)		diffY = diffY-35;	if(diffY != lastScrollY)	{   	percent = smoothNess * (diffY - lastScrollY);            if(percent > 0)       	percent = Math.ceil(percent);      else      	percent = Math.floor(percent);            //repositionne le menu      if(IE)      	document.all.menu.style.pixelTop += percent;            if(NS)      	document.menu.top += percent;				if(NS6)			document.getElementById("menu").style.top = parseInt(document.getElementById("menu").style.top) + percent;         lastScrollY += percent;	}}if(NS || NS6 || IE) 	var timeoutID = window.setInterval("heartBeat()",1);