﻿
document.addEvent('domready', function () { Home.setup(); });
var Home = {
    setup: function () {
        Slideshow.setup();
    }
}
var Slideshow = {
    setup: function () {
        $$('.images').each(function (x) {
            var curSlide = -1;
            var slideDuration = 5000;
            var slidePages = x.getElements('.background a');
            if (slidePages.length == 0)
                slidePages = x.getElements('.background img');

            slidePages.set('tween', { duration: '1000', onComplete: function (y) { if (y.get('opacity') == 0) y.addClass('hidden'); } });
            slidePages.addClass('hidden').setOpacity(0);

            var showSlide = function (i) {
                if (i != curSlide) {
                    var src;
                    if (slidePages[i].getElement('img') != null)
                        src = slidePages[i].getElement('img').get('src');
                    else
                        src = slidePages[i].get('src');
                    Asset.image(src, {
                        onLoad: function (a) {
                            if (slidePages[curSlide] != null)
                                slidePages[curSlide].fade(0);
                            curSlide = i;
                            slidePages[curSlide].setOpacity(0).removeClass('hidden').fade(1);
                        }
                    });


                }
            }
            var nextSlide = function () {
                var next = curSlide + 1;
                if (next >= slidePages.length)
                    next = 0;

                showSlide(next);
            }

            var i = 0;


            nextSlide();
            var period = nextSlide.periodical(slideDuration);

        });


    }
}

