// Variables 
browser = navigator.appName;					// nom du navigateur
version = parseInt(navigator.appVersion);		// version de navigateur
var initTop = 0;								// Position Top d'origine du layeur
var Top = 0;									// Position Top du layeur
var Hauteur = 80;								// Hauteur du layeur 
var clipTop = 0;								// Position Top du clip
var clipBottom = 340;							// Position Bottom du clip
var clipHauteur = 80;							// Hauteur du clip

function Scrollayer(Layer,Haut,vitesse){
	// vitesse de défilement
	if (vitesse) vit = 1;
		else vit = 0;
	NewLayer = Layer;
	NewHaut = Haut;
	if (window.scrollok)
		clearTimeout(scrollok);
	
	// IE 4 et +

	if (browser=="Microsoft Internet Explorer" && version >= 1) {
	calque = eval (Layer + '.style');
	if (Haut == 0) return false;
	else {
		if (Haut == 1){
			if ( Top < initTop-Hauteur || Top >= initTop-Hauteur+clipHauteur ) {
				// on décent le layeur
				Top++;
				calque.top=Top;
				// on monte le clip
				clipTop--;
				clipBottom--;
				calque.clip = "rect(" + clipTop + " 340 " + clipBottom + " 0)";
				}
			if ( Top == initTop+clipHauteur ) {
				Top=initTop-Hauteur;
				clipTop=Hauteur;
				clipBottom=Hauteur;
			}
			if ( Top >= initTop-Hauteur && Top < initTop-Hauteur+clipHauteur ) {
				// on décent le layeur
				Top++;
				calque.top=Top;
				if (clipBottom != Hauteur) clipBottom=Hauteur;
				// on monte le clip
				clipTop--;
				calque.clip = "rect(" + clipTop + " 340 " + clipBottom + " 0)";
			}
			// on rapelle Scrollayer()
			if (!vit) scrollok = setTimeout("Scrollayer(NewLayer,NewHaut,vit)", 0);
			else scrollok = setTimeout("Scrollayer(NewLayer,NewHaut,vit)", 1);
			}
		else {
			if ( Top <= initTop && Top > initTop-Hauteur ) {
				// on monte le layeur
				Top--;
				calque.top=Top;
				// on décent le clip
				clipTop++;
				clipBottom++;
				calque.clip = "rect(" + clipTop + " 340 " + clipBottom + " 0)";
				}
			if ( Top == initTop-Hauteur ) {
				Top=initTop+clipHauteur;
				clipTop=0;
				clipBottom=0;
			}
			if ( Top <= initTop+clipHauteur && Top > initTop ) {
				// on monte le layeur
				Top--;
				calque.top=Top;
				
				if (clipTop != 0) clipTop=0;
				// on décent le clip
				clipBottom++;
				calque.clip = "rect(" + clipTop + " 340 " + clipBottom + " 0)";
			}
			// on rapelle Scrollayer()
			if (!vit) scrollok = setTimeout("Scrollayer(NewLayer,NewHaut,vit)", 50);
			else scrollok = setTimeout("Scrollayer(NewLayer,NewHaut,vit)", 10);
			}
		}
	}
	
}


function stop_temp(Layer) {

	if (window.scrollok) {
		clearTimeout(scrollok);
		setTimeout("Scrollayer(NewLayer,NewHaut,vit)",900000);
		}
		
}


function stop(Layer,Haut,vitesse) {
	if (vitesse) vit = 1;	// vitesse de défilement
		else vit = 0;
	NewLayer = Layer;
	NewHaut = Haut;
	if (window.scrollok)
		clearTimeout(scrollok);
	setTimeout("Scrollayer(NewLayer,NewHaut,vit)",9000000);
}
