
window.addEvent('domready', function() {
   var hor = new Flash('TickerVertical', {
      speed : 500, 
	  delay : 5000
	  });
});


////////////////////////////////////////////////////////////////////
// NE RIEN MODIFIER
///////////////////////////////////////////////////////////////////
var Flash = new Class({
		Implements: Options,
        options: {
                speed: 500,
                delay: 10000,
                direction: 'vertical'
        },
		
		initialize: function(el,options){
                this.setOptions(options);
                this.el = $('venteFlash');
                this.items = this.el.getElements('li');
                var w = 0;
                var h = 0;
                if(this.options.direction.toLowerCase()=='horizontal') {
                        h = this.el.getCoordinates().height;
                        this.items.each(function(li,index) {
                                w += li.getCoordinates().width;
                        });
                } else {
                        w = this.el.getCoordinates().width;
						
                        this.items.each(function(li,index) {
                                h += li.getCoordinates().width;
					   });
                }
                this.el.setStyles({
                        position: 'absolute',
                        top: 0,
                        left: 0,
                        width: w,
                        height: h
                });
                this.fx = new Fx.Morph(this.el,{duration:this.options.speed,onComplete:function() {
                        var i = (this.current==0)?this.items.length:this.current;
                        this.items[i-1].injectInside(this.el);
                        this.el.setStyles({
                                left:0,
                                top:0
                        });
                }.bind(this)});
                this.current = 0;
                this.next();
        },
		next: function() {
                this.current++;
                if (this.current >= this.items.length) this.current = 0;
				//alert(this.current);
                var pos = this.items[this.current];
				//var pos = this.current;
                this.fx.start({
                        top: -pos.offsetTop,
                        left: 0
                });
                this.next.bind(this).delay(this.options.delay+this.options.speed);
        }
		
		
});// Fin de Flash

