			var defilement = true;
			var Fondu = function(classe_obj){
				this.courant = 0;
				this.coeff = 100;
				this.collection = this.getElements(classe_obj);
				this.collection[0].opaque.opacity = 100/this.coeff;
				this.total = this.collection.length - 1;
				this.encours = false;
			}
			Fondu.prototype.getElements = function(classe_obj){
				var tmp = [];
				if(document.getElementsByClassName){
					tmp = document.getElementsByClassName(classe_obj);
				}
				else{
					var i=0;
					while(document.getElementsByTagName('*')[i]){
						if(document.getElementsByTagName('*')[i].className==classe_obj){
							tmp.push(document.getElementsByTagName('*')[i]);
						}
						i++;
					}
				}
				var j=tmp.length;
				while(j--){
					if(tmp[j].filters){
						tmp[j].style.width = tmp[j].style.width || tmp[j].offsetWidth+'px';
						tmp[j].style.filter = 'alpha(opacity=100)';
						tmp[j].opaque = tmp[j].filters[0];
						this.coeff = 1;
					}
					else{
						tmp[j].opaque = tmp[j].style;
					}
					//mise de l'opacité à 0
					tmp[j].opaque.opacity=0;
				}
				return tmp;
			}
			Fondu.prototype.change = function(sens){
				var prevObj = this.collection[this.courant];
				if(this.encours){
					return false;
					var prevObj = this.collection[this.courant];
				}
				this.encours = true;
				if(sens){
					this.courant++;
					if(this.courant>this.total){
						this.courant = 0;
					}
				}
				else{
					this.courant--;
					if(this.courant<0){
						this.courant = this.total;
					}
				}
				var nextObj = this.collection[this.courant];
				var tmpOp = 100;
				var that = this;
				var timer = setInterval(function(){
					if(tmpOp<0){
						clearInterval(timer);
						timer = null;
						prevObj.opaque.opacity = 0;
						that.encours = false;
					}
					else{
						prevObj.opaque.opacity = tmpOp / that.coeff;
						nextObj.opaque.opacity = (100-tmpOp)/ that.coeff;
						tmpOp -= 5;
					}
				}, 25);
			}
			function defil(){
				if(defilement){
					clearInterval(defilement);
					defilement = false;
				}
				else{
					monFondu.change(true);
					defilement = setInterval(function(){monFondu.change(true);},2000);
				}
			}
