var isIE = navigator.appVersion.match(/\bMSIE 6\b/);
TS_Anim = {
    'item': 0,
    'imgs': null,
    'running': false,
    
    'carrega': function(e) {
        TS_Anim.imgs = $A($('imgInfo').getElementsByTagName('div'));
        
        if ( TS_Anim.imgs.length < 1 ) {
            $('count').innerHTML = '0/0';
            return;
        }
        new Effect.MoveBy(TS_Anim.imgs[0],0,-700,{duration:0.1});
        if ( TS_Anim.imgs.length < 2 ) {
            $('count').innerHTML = '1/1';
            return;
        }
        new Effect.MoveBy(TS_Anim.imgs[1],0,-350,{duration:0.1});
        if (isIE) TS_Anim.imgs[1].setOpacity(0.5);
        $('count').innerHTML = '1/' + TS_Anim.imgs.length;
        TS_Anim.running = false;
    },
    
    'finish': function(e) {
        TS_Anim.running = false;
    },
    
    'next': function() {
        if ( this.item >= TS_Anim.imgs.length-1 || TS_Anim.running ) return;
        TS_Anim.running = true;
        var i = this.item-1;
        if ( TS_Anim.imgs[i] ) {
            new Effect.MoveBy(TS_Anim.imgs[i], 0, -350);
            if (isIE) if (isIE) new Effect.Opacity(TS_Anim.imgs[i],{from:0.5,to:0});
        }

        var i = this.item;
        if ( TS_Anim.imgs[i] ) {
            new Effect.MoveBy(TS_Anim.imgs[i], 0, -350,{afterFinish: TS_Anim.finish});
            if (isIE) new Effect.Opacity(TS_Anim.imgs[i],{from:1.0, to:0.5});
        }

        var i = this.item+1;
        if ( TS_Anim.imgs[i] ) {
            new Effect.MoveBy(TS_Anim.imgs[i], 0, -350);
            if (isIE) new Effect.Opacity(TS_Anim.imgs[i],{from:0.5, to:1});
        }
        
        var i = this.item+2;
        if ( TS_Anim.imgs[i] ) {
            new Effect.MoveBy(TS_Anim.imgs[i], 0, -350);
            if (isIE) new Effect.Opacity(TS_Anim.imgs[i],{from:0,to:0.5});
        }
        this.item = this.item +1;
        $('count').innerHTML = (this.item + 1) + '/' + TS_Anim.imgs.length;
    },
    
    'prev': function() {
        if ( this.item <= 0 || TS_Anim.running) return;
        TS_Anim.running = true;
        
        var i = this.item+1;
        if ( TS_Anim.imgs[i] ) {
            new Effect.MoveBy(TS_Anim.imgs[i], 0, 350);
            if (isIE) new Effect.Opacity(TS_Anim.imgs[i],{from:0.5,to:0});
        }

        var i = this.item;
        if ( TS_Anim.imgs[i] ) {
            new Effect.MoveBy(TS_Anim.imgs[i], 0, 350,{afterFinish: TS_Anim.finish});
            if (isIE) new Effect.Opacity(TS_Anim.imgs[i],{from:1.0, to:0.5});
        }

        var i = this.item-1;
        if ( TS_Anim.imgs[i] ) {
            new Effect.MoveBy(TS_Anim.imgs[i], 0, 350);
            if (isIE) new Effect.Opacity(TS_Anim.imgs[i],{from:0.5, to:1});
        }
        
        var i = this.item-2;
        if ( TS_Anim.imgs[i] ) {
            new Effect.MoveBy(TS_Anim.imgs[i], 0, 350);
            if (isIE) new Effect.Opacity(TS_Anim.imgs[i],{from:0,to:0.5});
        }
        this.item = this.item -1;
        $('count').innerHTML = (this.item + 1) + '/' + TS_Anim.imgs.length;
    }
}
Event.observe(window, 'load', TS_Anim.carrega);
