
	tjs_hauteur=0//document.layers[nomCalque].height;
	tjs_largeur=0

function PrintCalque(nomCalque,duHaut,deGauche,x,y,width, height,vitesse,pas) {
// PARAMETRAGE DU SCRIPT
nom=nomCalque;
tjs_hauteur=width;
tjs_largeur=height;
tjs_delai=vitesse;//vitesse de déplacement du calque
tjs_max=pas;//Pas de déplacement du calque
tjs_duHaut=duHaut; // 1 : l'origine Y est en haut ; 0 : elle est en bas
tjs_deGauche=deGauche; //1 : l'origine X est à gauche ; 0 : elle est à droite
//X du calque
distX=x;
distY=y;//Y du calque par rapport au haut ou bas selon tjs_duHaut;
setTimeout("Start()",tjs_delai);
}
function Start() {
	MoveLayer(nom,GetTop(nom),GetLeft(nom));
	setTimeout("Start()",tjs_delai);
	}


function MoveLayer(lenom,top,left) {
	if (document.getElementById) { //IE5 et NS6
		document.getElementById(nom).style.top=top;
		document.getElementById(nom).style.left=left;
	}
	if ((document.all)&&(!document.getElementById)) { //IE4 seul
		document.all[nom].style.top=top;
		document.all[nom].style.left=left;
	}
	if (document.layers) { //NS4.X seul
		document.layers[nom].top=top;
		document.layers[nom].left=left;
	}
}
function GetTop(nom) {
	// Partie 1 : Récupération de la position du calque et de la page
	if (document.getElementById) { //IE5 
		var pos=parseInt(document.getElementById(nom).style.top);
		var wintop=parseInt(document.body.scrollTop);
		var avail=document.body.clientHeight;
	}
	if ((document.getElementById)&&(!document.all)) { //NS6
		var pos=parseInt(document.getElementById(nom).style.top);
		var wintop=parseInt(window.pageYOffset);
		var avail=window.innerHeight;
	}
	if ((document.all)&&(!document.getElementById)) { //IE4 seul
		var pos=parseInt(document.all[nom].style.top);
		var wintop=parseInt(document.body.scrollTop);
		var avail=document.body.clientHeight;
	}
	if (document.layers) { //NS4.X seul
		var pos=parseInt(document.layers[nom].top);
		var wintop=parseInt(window.pageYOffset);
		var avail=window.innerHeight;
	}

	// Partie 2 : Traitement de la position
	if (tjs_duHaut==1) { // toujours en haut
		var delta=Math.ceil((pos-wintop-distY)/3);//ICI c'est le -distY qui défini la position d'arrivée en Y !
		if (delta>tjs_max) {delta=tjs_max;}
		if (delta<-1*tjs_max) {delta=-1*tjs_max;}
		var top=pos-delta;
	}
	if (tjs_duHaut==0) {// toujours en bas
		var delta=Math.ceil((pos-(wintop+avail-tjs_hauteur)+distY)/3);
		if (delta>tjs_max) {delta=tjs_max;}
		if (delta<-1*tjs_max) {delta=-1*tjs_max;}
		var top=pos-delta;
	}
	return top;
}

function GetLeft(nom) {
	// Partie 1 : Récupération de la position du calque et de la page
	if (document.getElementById) { //IE5 
		var posL=parseInt(document.getElementById(nom).style.left);
		var winleft=parseInt(document.body.scrollLeft);
		var availL=document.body.clientWidth;
	}
	if ((document.getElementById)&&(!document.all)) { //NS6
		var posL=parseInt(document.getElementById(nom).style.left);
		var winleft=parseInt(window.pageXOffset);
		var availL=window.innerWidth;
	}
	if ((document.all)&&(!document.getElementById)) { //IE4 seul
		var posL=parseInt(document.all[nom].style.left);
		var winleft=parseInt(document.body.scrollLeft);
		var availL=document.body.clientWidth;
	}
	if (document.layers) { //NS4.X seul
		var posL=parseInt(document.layers[nom].left);
		var winleft=parseInt(window.pageXOffset);
		var availL=window.innerWidth;
	}

	// Partie 2 : Traitement de la position
	if (tjs_deGauche==1) { // X à gauche
		var deltaL=Math.ceil((posL-winleft-distX)/3);//ICI c'est le -distX qui défini la position d'arrivée en X !
		if (deltaL>tjs_max) {deltaL=tjs_max;}
		if (deltaL<-1*tjs_max) {deltaL=-1*tjs_max;}
		var left=posL-deltaL;
	}
	if (tjs_deGauche==0) { // X à droite
		var deltaL=Math.ceil((posL-(winleft+availL-tjs_largeur)+distX)/3);//ICI c'est le -distX qui défini la position d'arrivée en X !
		if (deltaL>tjs_max) {deltaL=tjs_max;}
		if (deltaL<-1*tjs_max) {deltaL=-1*tjs_max;}
		var left=posL-deltaL;
	}
	return left;
}