Помогите с логикой слайдера 
		
		
		
		Здравствуйте. Помогите с логикой  вертикального слайдера. У меня проблема, нажать предыдущий, показать следующий. Знаю, можно  margin-left-, top- оболочки, но нужно математическим способом.  В   vis вычислил количество видимых элементов,  в num всего элементов слайдера.  Буду благодарен за совет, просто  с математикой ели ели. Спасибо 
	
var prevSlide = function(vis, num) {
            console.log(vis);
            console.log(num);
                click++;
                alert(click);
            this_.find('.b-link.linkz.shown').eq(click).removeClass('shown');
            this_.find('.b-link.linkz').eq(vis + click).addClass('shown');
            };
            downBut.on('click',function() {
                //nextSlide();
            });
            upBut.on('click',function() {
                prevSlide(obj.culc_vis(), obj.linkz.length);
            })
 | 
	
		
 katamason, 
	Наверно если кликнули последний таб, его скрываем - открываем первый ? Последний смотрим по его index в общей сумме вкладок  | 
	
		
 Это уже будет цикличность, если не ошибаюсь. Листать вверх получилось залипить  
	
var prevSlide = function(vis, num) {
             click++;
            this_.find('.b-link.linkz.shown').eq(0).removeClass('shown');
            this_.find('.b-link.linkz').eq(vis + click).addClass('shown');
            var stop  = (vis + click) + 1;
            glob_click = click;
            if (stop == num) {
                  upBut.hide();
                }
            };
 | 
| Часовой пояс GMT +3, время: 07:26. |