var deltaH2 = -1;

	var defileH_2 = new Defilant('defileH2', 150, 0, 150, deltaH2,'vertical');

	setInterval("defileH_2.defile()",20);
	// Défilement 4 directions multiple

	function Defilant(id, pos_init, pos_min, pos_max, delta, direction) {

	   this.id          = id;

	   this.element     = document.getElementById(id);

	   this.pos_init    = pos_init;

	   this.pos_min     = pos_min;

	   this.pos_max     = pos_max;

	   this.pos_current = pos_init;

	   this.delta       = delta;

	   this.direction   = direction;

	}

       

	Defilant.prototype.defile = function() {

	if (!this.element) 
	{
		this.element = document.getElementById(this.id);
	}

	if (this.element) 
	{
		if(this.direction == 'vertical')
		{
			if(this.pos_current < (this.pos_min - this.element.offsetHeight) )
			{
		        	this.pos_current = this.pos_init;
	        	} 
			else if (this.pos_current > this.pos_max ) 
			{
		        	this.pos_current = this.pos_init - this.element.offsetHeight;
	        	}
			else 
			{
		        	this.pos_current += this.delta;
	        	}
		        this.element.style.top = this.pos_current+"px";

		}
		else if(this.direction == 'horizontal') 
		{
	        	if(this.pos_current < (this.pos_min - this.element.offsetWidth) )
			{
		        	this.pos_current = this.pos_init;
	        	}
			else if (this.pos_current > this.pos_max ) 
			{
		        	this.pos_current = this.pos_init - this.element.offsetWidth;
	        	}
			else 
			{
		        	this.pos_current += this.delta;
	        	}
	        	this.element.style.left = this.pos_current+"px";
		}
	}

}

