var smoothNess=0.12;
//self.onError=null;

lastScrollY=0;
var hauteur = "";
var hauteurFixe=950;
var oldTop = 0;
var debut = 0;
iEMac = navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.indexOf("Mac")>-1;
iE = navigator.appName == "Microsoft Internet Explorer";

	function heartBeat() {
		hauteurDeDep = (hauteurFixe+(document.images.namedItem("img_nouv").height)*1+20)-80;
		if(document.images.namedItem("img_spe")!=null) {
			hauteurDeDep += (document.images.namedItem("img_spe").height)*1+40;
		}
		diffY = document.body.scrollTop;
		if (iE) {
			tailleX = document.body.clientWidth;
			hauteurNav = document.body.clientHeight;
		} else {
			tailleX = window.innerWidth;
			hauteurNav = window.innerHeight;
		}
		taillePartieCentrale = 755;
		margeHauteur = 200;
		Xmilieubord = (tailleX/2)-(taillePartieCentrale/2);
		marge = 40;
		hauteur = new String (document.getElementById("floatmenu").style.top);
		oldTop =hauteur.substring(0,hauteur.length-2)*1;
		
		if (tailleX > taillePartieCentrale) {
			document.getElementById("floatmenu").style.left = Xmilieubord+marge;
		} else {
			document.getElementById("floatmenu").style.left = marge;
		}
		
		if (hauteurDeDep > hauteurNav) {
			if (diffY == 0 || diffY < hauteurDeDep) {
				document.getElementById("floatmenu").style.top = hauteurDeDep;
				lastScrollY = 0;
				debut = 0;
			} else if(diffY != lastScrollY) {
				var percent =  (diffY - lastScrollY) * smoothNess ;
				
				if(percent > 0) percent = Math.ceil(percent);
				else percent = Math.floor(percent);
				
				if (debut == 0) oldTop = hauteurNav-margeHauteur;
				
				document.getElementById("floatmenu").style.top = oldTop+percent;
				lastScrollY += percent;
				debut += 1;
			}
		} else {
			if(diffY != lastScrollY) {
				var percent =  (diffY - lastScrollY) * smoothNess ;
				
				if(percent > 0) percent = Math.ceil(percent);
				else percent = Math.floor(percent);
				
				document.getElementById("floatmenu").style.top = oldTop+percent;
				lastScrollY += percent;
				
			}
		}
		

	}
	
	if (!iEMac) {
		timeoutID = window.setInterval("heartBeat()",1);
	} else {
		document.getElementById("floatmenu").style.position = relative;
	}