// JavaScript Document
var $$ = $.fn;

$$.extend({
 /* SplitID : function()
  {
    return this.attr('id').split('-').pop();
  },*/

  Slideshow : {
    Ready : function()
    {
	  this.slides = $('div.tmpSlide');
	  this.slides.each(function(index, element){
	  		$(this).hover(
				function(){
					$$.Slideshow.pauseTransition();
					$('img', this).fadeTo(0, 0.5);
				},
				function(){
					$$.Slideshow.playTransition();
					$('img', this).fadeTo(0, 1);
				}
			)
	  });
	  
	  this.totalSlides = this.slides.length;
	  this.currentSlide = this.slides.length;
	  this.timeOut = null;
	  this.Transition();
    },
	
	playTransition : function(){
		clearTimeout(this.timeOut);
		this.timeOut = setTimeout('$$.Slideshow.Transition();', 3000);
		this.pause = false;
	},
	
	pauseTransition : function(){
		clearTimeout(this.timeOut);
		this.pause = true;
	},

    Transition : function()
    {
	  
	  if(this.totalSlides > 1){
		  $('div#tmpSlide-' + this.currentSlide).fadeOut(
			450,
			function() {
			 //mostramos el siguiente slide, que sera
			 $$.Slideshow.currentSlide++;
			 if($$.Slideshow.currentSlide > $$.Slideshow.totalSlides){
				 $$.Slideshow.currentSlide = 1;
			 }
			 
			 $('div#tmpSlide-' + $$.Slideshow.currentSlide).fadeIn(600, function(){																 
				if($$.Slideshow.pause !== true)
					$$.Slideshow.playTransition();
			 });
			 
			}
		  );
	   } else {
			$('div#tmpSlide-' + $$.Slideshow.currentSlide).fadeIn(600);
	   }
    }
  }
});

$(document).ready(
  function() {
    $$.Slideshow.Ready();
  }
);

