self.onError = null; // Détourne les éventuelles erreurs
var smoothNess = 0.08; // Amortissement

// 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;

lastScrollY = 0; // Dernière position Y du layer

// Gestion du layer 
function heartBeat() { 
	if(IE) { var diffY = document.body.scrollTop; }
	if(NS || NS6) { 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.floatmenu.style.pixelTop += percent; 
		if(NS) document.floatmenu.top += percent;
        if(NS6) document.getElementById("floatmenu").style.top = parseInt(document.getElementById("floatmenu").style.top) + percent;
//Reprendre les 3 lignes ci-dessus pour un nouveau layer intégré; voir http://web.helpline.fr/helpline.asp?Menu=mn_loffre.asp 
		lastScrollY += percent; 
	} 
} 

// Exécute la fonction toute les millisecondes 
if(NS || NS6 || IE) {timeoutID = window.setInterval("heartBeat()",1);} 
