var showDesc = new Class({
  
  Implements: [Options,Events],
  
  options : {
	elements: ".image",
	maxopacity: .8,
  minopacity: 0
  },

  initialize: function(els,options){
    this.setOptions(options);
    $$(this.options.elements).each(function(el){ //plusieurs éléments modifiés
      this.start(el);
    },this);
  },
  
  start: function(el) {
	  el.getFirst(".description").setStyles({
      'opacity': this.options.minopacity,
			'display':'block'
    });
	  el.addEvent('mouseenter', function() {
	    el.getFirst(".description").fade(this.options.maxopacity);
		}.bind(this));
	  el.addEvent('mouseleave', function() {
	    el.getFirst(".description").fade('out');
		}.bind(this));
  }
});