var SliderEx=new Class(Fx.Morph, {
    extend: {
        Options: Object.merge(Fx.Options, {
            size:0,
            count:0,
            width:139
        })
    },

    create: function(){    	
        this.element=$(this._e);
        this.morphInstance=true;
    },

    initialize: function(e,o) {
        this._e=e;
        this.$super(null,o);
        this.morphInstance=false;
        this.llMax=0;
        this.cP=1;
        this._s=false;
        this.lSize=this.options['size'];
        this.lCnt=this.options['count'];
        this.eW=this.options['width'];
        this.llMin=(this.lCnt-this.lSize)*this.eW;
        this.onFinish(function(){
            if(this._s)this._s=false;
        });
    },
    slideLeft: function(){
        if(!this.morphInstance){this.create()}
        var l=this.element.style.left.toInt()-this.eW;
        if(l<this.llMin)return;
        if(this._s)return;else this._s=true;
        this.cP+=1;
        this.start({left:l+'px'});
    },
    slideRight: function(){
        if(!this.morphInstance){this.create()}
        var l=this.element.style.left.toInt()+this.eW;
        if(l>this.llMax)return;
        if(this._s)return;else this._s=true;
        this.cP-=1;
        this.start({left:l+'px'});
    }
});

