script_slide_slogan = function () {
	
	var obj = this;
	
	this.box = document.getElementById('box_slogan');
	this.box_slide = this.box.getElementsByTagName('span')[0];
	
	this.box_slide.getElementsByTagName('strong')[0].style.display = 'none';
	
	this.taille = this.box.offsetWidth;
	this.taille_slide = this.box_slide.offsetWidth;
	
	this.box_slide.style.display = 'block'; 
	this.box_slide.style.position = 'relative'; 
	this.box_slide.style.left = '-'+this.taille_slide+'px';
	this.box_slide.style.cssFloat = 'left';
	this.box_slide.style.styleFloat = 'left';
	this.box_slide.getElementsByTagName('strong')[0].style.display = 'block';
	
	this.pos = parseInt('-'+this.taille_slide);
	
	this.reste = 0;
	
	this.vitPercent = 2;
	this.vitesse = (this.taille_slide*this.vitPercent)/100;
	
	if (this.taille_slide<this.taille) {
		this.maxPos = parseInt(this.taille-this.taille_slide);
		}
		else {
			this.maxPos = parseInt(0);
			}
		
	this.init_class = function () {		
		this.setFade(0,this.box_slide);		
		//this.moveRight();
		/*sans mouvement*/
		this.pos = this.maxPos;
		this.box_slide.style.left = this.pos+'px';	
		/*fin du sans mouvement*/
		this.fade(0,100,this.box_slide);
		
		
		this.box_slide.onmouseover = function () {
			if (obj.maxPos==0) {
				obj.reste = parseInt('-'+(obj.taille_slide-obj.taille));
				obj.fctmvt();
				}
			}
		this.box_slide.onmouseout = function () {
			if (obj.pos!=0) {
				obj.fctmvtb();
				}
			}
		}
		
	var timeMove
	this.moveRight = function () {
		if (this.pos<this.maxPos) {		
			if ((this.pos+this.vitesse)>=this.maxPos) {
				this.pos = this.maxPos;		
				}
				else {
					this.pos += this.vitesse;
					}
			
			this.box_slide.style.left = this.pos+'px';					
			timeMove = setTimeout(function() {obj.moveRight()},20);
			}
			else {
				clearTimeout(timeMove);
				}
		}
		
	this.timer;
	this.fctmvt = function () {
		if (this.pos>this.reste) {
			clearTimeout(this.timerb);
			
			if ((this.pos-this.vitesse)<=this.reste) {
				this.pos = this.reste;
				}
				else {
					this.pos -= this.vitesse;
					}
			
			
			this.box_slide.style.left = this.pos + 'px';
			
			this.timer = setTimeout(function() {obj.fctmvt()},20);
			}
			else {
				clearTimeout(this.timer);
				}
		}
		
	this.timerb;
	this.fctmvtb = function () {
		if (this.pos<0) {
			clearTimeout(this.timer);
			
			if ((this.pos+this.vitesse)>=0) {
				this.pos = 0;
				}
				else {
					this.pos += this.vitesse;
					}
					
			
			this.box_slide.style.left = this.pos + 'px';
			
			this.timerb = setTimeout(function() {obj.fctmvtb()},20);
			}
			else {
				clearTimeout(this.timerb);
				}
		}
		
	this.fade = function (amt,to,box) {
		var fadeTime;
		var ob = this;
		if(amt <= to) {
			this.setFade(amt,box);
			amt += 5;
			fadeTime = setTimeout(function () {ob.fade(amt,to,box);}, 90);
			}
			else {
				//clearTimeout(fadeTime);
				}
		}
	
	this.setFade = function (amt,box) {		
		amt = (amt == 100)?100:amt;
		box.style.filter = "alpha(opacity:"+amt+")";
		box.style.KHTMLOpacity = amt/100;
		box.style.MozOpacity = amt/100;
		box.style.opacity = amt/100;
		}
	
	return this.init_class();
	
	}
