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');
        
        $$.Slideshow.Counter = parseInt($(this).SplitID());
        setTimeout('$$.Slideshow.Resume();', 5000); // Resume after 5 seconds
      }
    );

  this.Counter = 1;
  this.Interupted = 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);
    }
  );
}
	}
});
	
$(document).ready(
	function() {
		$$.Slideshow.Ready();
	}
);

