var ie = document.allvar ns4 = document.layersvar ns6 = document.getElementById && !document.allvar dragapproved=falsevar z,x,y/*Ceci est la fonction pour l'élévateur, pour que celui-ci suit le déplacement si on scroll vers le haut ou vers le bas avec les bouton haut et bas.*/function actualizePos() {	if (ie) {		percentage = ((layerContent.style.pixelTop * -1)/(layerContent.offsetHeight - layerContainer.offsetHeight));		mouving.style.pixelTop = debutpixel + ((layerContainer.offsetHeight -margeErreur) * percentage );		position = setTimeout("actualizePos()",50);	}	if (ns6) {		percentage = ((parseInt(layerContent.style.top) * -1)/(layerContent.offsetHeight - layerContainer.offsetHeight));		mouving.style.top = parseInt(debutpixel + ((layerContainer.offsetHeight -margeErreur) * percentage));		position = setTimeout("actualizePos()",25);	}	if (ns4) {		percentage = ((layerContent.top * -1)/(layerContent.document.height - layerContainer.clip.height));		mouving.top = debutpixel + ((layerContainer.clip.height -margeErreur) * percentage );		position = setTimeout("actualizePos()",25);	}}/*Cette fonction permet à l'élément 'drager' de se déplacer et aussi de déplacer le contenu du texte en même temps.  Celle-ci est appelé par la fonction Drags si l'élément ayant été cliqué est l'élévateur.*/function move(evt){if (ie) {	if (event.button==1 && dragapproved && z.style.pixelTop<=ydown && z.style.pixelTop>=ytop){		z.style.pixelTop=temp2+event.clientY-y		percentage = ((z.style.pixelTop -ytop)/(ydown - ytop));		layerContent.style.pixelTop = (percentage * -(layerContent.offsetHeight - layerContainer.offsetHeight));		return false	}	else {			if (z.style.pixelTop >= ydown) {			z.style.pixelTop = ydown;			dragapproved = false;		}		if (z.style.pixelTop <= ytop) {			z.style.pixelTop = ytop;			dragapproved = false;		}	}}		if (ns6) {	if (dragapproved && parseInt(z.style.top)<=ydown && parseInt(z.style.top)>=ytop){		z.style.top=parseInt(temp2+evt.pageY-y)		percentage = ((parseInt(z.style.top) -ytop)/(ydown - ytop));		layerContent.style.top = (percentage * -(parseInt(layerContent.offsetHeight) - parseInt(layerContainer.offsetHeight)));		return false	}	else {			if (parseInt(z.style.top) >= ydown) {				z.style.top = parseInt(ydown);				dragapproved = false;			}		if (parseInt(z.style.top) <= ytop) {			z.style.top = parseInt(ytop);			dragapproved = false;		}	}}		if (ns4) {	if (dragapproved && z.top<=ydown && z.top>=ytop){		z.top=temp2+evt.pageY-y		percentage = ((z.top -ytop)/(ydown - ytop));		layerContent.top = (percentage * -(layerContent.document.height - layerContainer.clip.height));		return false	}	else {			if (z.top >= ydown) {			z.top = ydown;			dragapproved = false;		}		if (z.top <= ytop) {			z.top = ytop;			dragapproved = false;		}	}}}/*Lorsqu'un événement MouseDown se produit, cette fonction est appeler, elle vérifie si l'élément ayant entraîner le MouseDown est bien l'élévateur et si telle est le cas elle appelle la fonction 'move'.*/function drags(evt){if (ie){	if (event.srcElement.className=="drag"){		dragapproved=true		z=mouving		temp2=z.style.pixelTop		y=event.clientY		document.onmousemove=move	}}if (ns6){	var oneChar = evt.target.name	if (evt.target.name=="drag"){		dragapproved=true		z=mouving		temp2=parseInt(z.style.top)		y=evt.pageY		document.onmousemove=move		document.salut.position.value=y;	}}if (ns4){	var oneChar = evt.target.name	if (evt.target.name=="drag"){		dragapproved=true		z=mouving		temp2=z.top		y=evt.pageY		document.captureEvents(Event.MOUSEMOVE)		document.onmousemove=move	}}}/*Cette fonction est appelé par le bouton de scroll servant à faire le mouvement de scrolling vers le nord, celle-ci entraîne le déplacement du texte dans cette direction.*/function moveNorth(){	speed = 5;if (ie){	if (layerContent.style.pixelTop > (-(layerContent.offsetHeight - layerContainer.offsetHeight)))	{		layerContent.style.pixelTop -= speed;		versHaut = setTimeout("moveNorth()",50);	}	else {		layerContent.style.pixelTop = (-(layerContent.offsetHeight - layerContainer.offsetHeight));		versHaut = setTimeout("",50);	}}if (ns6){	if (parseInt(layerContent.style.top) > (-(parseInt(layerContent.offsetHeight) - parseInt(layerContainer.offsetHeight))))	{		layerContent.style.top = parseInt(layerContent.style.top)-speed;		versHaut = setTimeout("moveNorth()",50);	}	else {		layerContent.style.top = (-(parseInt(layerContent.offsetHeight) - parseInt(layerContainer.offsetHeight)));		versHaut = setTimeout("",50);	}}if (ns4){	if (layerContent.top > (-(layerContent.document.height - layerContainer.clip.height)))	{		layerContent.top -= speed;		versHaut = setTimeout("moveNorth()",50);	}	else {		layerContent.top = (-(layerContent.document.height - layerContainer.clip.height));		versHaut = setTimeout("",50);	}}}/*Cette fonction est appelé par le bouton de scroll servant à faire le mouvement de scrolling vers le sud, celle-ci entraîne le déplacement du texte dans cette direction.*/function moveSouth(){	speed = 5;if (ie){	if (layerContent.style.pixelTop < 0)	{		layerContent.style.pixelTop += speed;		versBas = setTimeout("moveSouth()",50);	}	else {		layerContent.style.pixelTop = 0;		versBas = setTimeout("",50);	}}if (ns6){	if (parseInt(layerContent.style.top) < 0)	{		layerContent.style.top = parseInt(layerContent.style.top)+speed;		versBas = setTimeout("moveSouth()",50);	}	else {		layerContent.style.top = 0;		versBas = setTimeout("",50);	}}if (ns4){	if (layerContent.top < 0)	{		layerContent.top += speed;		versBas = setTimeout("moveSouth()",50);	}	else {		layerContent.top = 0;		versBas = setTimeout("",50);	}}}/*Ces éléments servent à déclencher l'écoute de l'action de sourit soit le mousedown et le mouseup pour l'élévateur.*/if (ns6){	document.addEventListener("mousedown", drags, false);	document.addEventListener("mouseup", new Function("dragapproved=false"), false);}if (ie) {	document.onmousedown=drags	document.onmouseup=new Function("dragapproved=false")}if (ns4){	document.captureEvents(Event.MOUSEDOWN)	document.captureEvents(Event.MOUSEUP)	document.onmousedown=drags	document.onmouseup=new Function("dragapproved=false")}