/**
 * 
 */
(function($){
	$.fn.slideshow = function( options ){
			var $this = $(this);
			
			var atual = -1;
			
			var slides = $('#slide article.slide', $this);
			var menu_slides = $('nav ul li.slide', $this);
			var menu_marquee = $('nav ul li.marquee', $this);
			
			var length = slides.length;
			
			var time = options.time || 3000;
			var trans = options.transition || 1200;
			
			function next_slide(){
				$(menu_slides).removeClass('active');
				$(slides[atual]).fadeOut((2*trans)/3);
				
				if(atual == (length-1)){
					atual = -1;
					$(menu_marquee).css({top: '0px'});
					$(menu_slides[atual+1]).addClass('active');
				}
				
				$(menu_marquee).stop().animate({top: ($(menu_slides[++atual]).offset().top-$(menu_slides[0]).offset().top+8)}, trans);
				
				setTimeout(function(){
					$(slides[atual]).fadeIn((2*trans)/3, function(){$(menu_slides[atual]).addClass('active');$(slides).css('display', 'none');$(slides[atual]).css('display', 'block');$(slides).removeClass('active');$(slides[atual]).addClass('active');});
				}, trans/3);
				
				setTimeout(function(){
					next_slide();
				}, time);
			}
			
			function init(){
				$('#slide article.slide').css({display: 'none'});
				$('#slide article:first').css({display: 'block'});
				
				next_slide();
			}
			
			init();
		};
})(jQuery);
