//Script written by James Gray • SPC

var GraphicsDirectory = "/images_content/corporate/rotate/";
var DefaultGraphicsName = "cycle";
var seconds_transition = 4;
var seconds_wait = 4;
var number_of_images = 10;
var initial_start = 500;
var TimeDuration = ((seconds_transition  * 2) + seconds_wait) * number_of_images; // seconds
TimeDuration = (TimeDuration * 1000) - (initial_start / number_of_images);
var time = 0;
var t;
var hide_selectors = "";
                        

function cycle()
{
//document.images[DefaultGraphicsName].src = source;
            $(function() { 
            
            
            // This is the wait function .......... begin
 $.fn.wait = function(time, type) {
        time = time || 1000;
        type = type || "fx";
        return this.queue(type, function() {
            var self = this;
            setTimeout(function() {
                $(self).dequeue();
            }, time);
        });
    };
// This is the wait function .......... end
        var i = "";
                for (i=1; i<= number_of_images; i++)
                {
                    if (i != number_of_images)
                    {
                        hide_selectors = hide_selectors + "#" + i + "," ;
                    }
                    else
                    {
                       hide_selectors = hide_selectors + "#" + i ;
                    }
                    
                }
                     $(hide_selectors).hide();

                    var transition_var = (seconds_transition * 1000);
                    var transition_wait = (initial_start);
                    var selector = "";
                    var wait_var = (seconds_wait * 1000);
                for (i=1; i<=number_of_images; i++)
                {
                     selector = "#" + i;
                     $(selector).wait(transition_wait).fadeIn(transition_var);
                     $(selector).wait(wait_var).fadeOut(transition_var);
                     
                     transition_wait = (i) * (seconds_transition + seconds_transition + seconds_wait) * 1000;

                }
                
            }); 
};

function timer()
{
    cycle();
    time++;
    t = setTimeout("timer();", TimeDuration);
};



