﻿/* Slide Show */
jQuery(document).ready(function () {
    jQuery('#slideShowItems div').hide().css({ position: 'absolute' });  // Edited

    var currentSlide = -1;
    var prevSlide = null;
    var slides = jQuery('#slideShowItems div');
    var interval = null;
    var FADE_SPEED = 500;
    var DELAY_SPEED = 5000;  // 5000

//    var html = '<ul id="slideShowCount">'

//    for (var i = 0; i <= slides.length - 1; i++) {
//        html += '<li id="slide' + i + '" class="slide"></li>';  // Edited
//    }

//    html += '</ul>';
//    jQuery('#slideShow').after(html);

    for (var i = slides.length - 1; i >= 0; i--) {
        jQuery('.slide' + i).bind("click", { index: i }, function (event) {
            currentSlide = event.data.index;
            gotoSlide(event.data.index);
        });
    };

    //if (slides.length <= 1) {
        //jQuery('.slide').hide();
    //}

    nextSlide();

    function nextSlide() {

        if (currentSlide >= slides.length - 1) {
            currentSlide = 0;
        } else {
            currentSlide++
        }

        gotoSlide(currentSlide);

    }

    function gotoSlide(slideNum) {

        if (slideNum != prevSlide) {

            if (prevSlide != null) {
                jQuery(slides[prevSlide]).stop().hide();
                jQuery('.slide' + prevSlide).removeClass('selectedTab');
            }

            jQuery('.slide' + currentSlide).addClass('selectedTab');


            jQuery('#slide' + slideNum).addClass('selectedTab');
            jQuery('#slide' + prevSlide).removeClass('selectedTab');

            jQuery(slides[slideNum]).stop().fadeIn(FADE_SPEED, function () {  // Edited
//                jQuery(this).css({ opacity: 1 });
//                if (jQuery.browser.msie) {
//                    this.style.removeAttribute('filter');
//                }
            });

            prevSlide = currentSlide;

            if (interval != null) {
                clearInterval(interval);
            }
            interval = setInterval(nextSlide, DELAY_SPEED);
        }

    }
});
