﻿function SpiderFader(){
    this.handle = 'moveit';
    this.background = '#000';
    this.timePerSlide = 6000;
    this.play = play;
    this.pause = pause;
    this.fadecount = 4;
    this.duration = 1.2;
   
    var fadecount = 0;
    var fadecurrent = 0;
    var fadeitwrapper = null;

    var me = this;
    
    function pause(){
        clearInterval(fadeitwrapper);      
    }
    
    function play(){
        fadeitwrapper = setInterval(fadeit,me.timePerSlide);
    }

    function fadeit(){       
        fadecurrent = fadecurrent + 1;
        fadenext = fadecurrent + 1;
        if (fadecurrent == me.fadecount+1){
            fadecurrent = 1;
            fadenext = fadecurrent +1;
        } 
        if ((fadenext)> me.fadecount){
            fadenext = 1
        }
        Effect.Fade(me.handle + fadecurrent,{duration: me.duration});
        Effect.Appear(me.handle + fadenext,{duration: me.duration});
    }
}
