(function($){
 $.fn.vertSlider = function(options) {

	var defaults = {
		durationTime: 1000,
		timeout: 4000,
		activeSlide: 0,
		slideCount: 0
	};
	var options = $.extend(defaults, options);
    
	return this.each(function() {
		options.container = $(this);
		options.count = 0;
		options.containerHeight = 0;
		
		options.container.css('overflow-y', 'hidden');
		
		options.container.find('div.panel').each( function() {
			$(this).data('id', options.count);
			
			options.containerHeight = options.container.height();
			
			$(this).height( options.containerHeight );
			
			//console.log( 'found: ' + $(this).attr('class') + $(this).data('id') );
			
			options.count++;
		});
		
		timeoutHandler = setInterval(function(){
			
			if( parseInt( parseInt( options.activeSlide ) + 1 ) > parseInt( options.count - 1 ) )
			{
				setSlide( 0 );
			} else {
				setSlide( parseInt( options.activeSlide + 1 ) );
			}
		}, options.timeout);
		
		function setSlide( id )
		{
			//console.log( 'Id: '+options.container.attr('id')+'Scroll to id: ' + id + '; position: ' + parseInt( id * options.containerHeight ) + '; count: ' + options.count + '; duration: ' + options.durationTime  );
		
			options.activeSlide = id;
			options.container.scrollTo( parseInt( id * options.containerHeight ), { duration: options.durationTime } );
			
			//setSlideTimeout();
		}
	});
 };
})(jQuery);

