﻿
var $$ = $.fn;

$$.extend({
    SplitID: function() {
        return this.attr('id').split('-').pop();
    },

    Slideshow: {
        Ready: function() {
            $('div.tmpSlideshowControl')
        .hover(
          function() {
              $(this).addClass('tmpSlideshowControlOn');
          },
          function() {
              $(this).removeClass('tmpSlideshowControlOn');
          }
        )
        .click(
          function() {
              $$.Slideshow.Interrupted = true;

              $('div.tmpSlide').hide();
              $('div.tmpSlideshowControl').removeClass('tmpSlideshowControlActive');

              $('div#tmpSlide-' + $(this).SplitID()).show()
              $(this).addClass('tmpSlideshowControlActive');
          }
        );

            this.Counter = 1;
            this.Interrupted = false;

            this.Transition();
        },

        Transition: function() {
            if (this.Interrupted) {
                return;
            }

            this.Last = this.Counter - 1;

            if (this.Last < 1) {
                this.Last = 3;
            }

            $('div#tmpSlide-' + this.Last).fadeOut(
        'slow',
        function() {
            $('div#tmpSlideshowControl-' + $$.Slideshow.Last).removeClass('tmpSlideshowControlActive');
            $('div#tmpSlideshowControl-' + $$.Slideshow.Counter).addClass('tmpSlideshowControlActive');
            $('div#tmpSlide-' + $$.Slideshow.Counter).fadeIn('slow');

            $$.Slideshow.Counter++;

            if ($$.Slideshow.Counter > 3) {
                $$.Slideshow.Counter = 1;
            }

            setTimeout('$$.Slideshow.Transition();', 5000);
        }
      );
        }
    }
});


