что тут лишнее убрать
[code]
/* Объект Slider
-----------------------------------------------*/
var Slider = function(){
this.imgs = wrapper.find(\'div.image\');
this.imgCount = (this.imgs.length) - 1; // Индекс соответствия
this.navPrev = wrapper.find(\'a.prev\');
this.navNext = wrapper.find(\'a.next\');
this.bullets = container.find(\'.nav a\');
this.thumbs = container.find(\'.nav img.thumb\');
this.captions = this.imgs.find(\'p\');
this.getCurrentIndex = function(){ // Индекс
return this.imgs.filter(\'.current\').index();
};
this.go = function(index){ // Смена изображений
this.imgs
.removeClass(\'current\')
.fadeOut(opt.fadeSpeed)
.eq(index)
.fadeIn(opt.fadeSpeed)
.addClass(\'current\');
this.bullets
.removeClass(\'current\')
.eq(index)
.addClass(\'current\');
this.thumbs
.removeClass(\'current\')
.eq(index)
.addClass(\'current\');
};
this.next = function(){
var index = this.getCurrentIndex();
if (index < this.imgCount) {
this.go(index + 1); // К следующему
} else {
this.go(0); // Если последнее, то переходим к первому
}
};
this.prev = function(){
var index = this.getCurrentIndex();
if (index > 0) {
this.go(index - 1); // К предыдущему
} else {
this.go(this.imgCount); // Если первое, то переход к последнему
}
};
this.init = function(){ // Инициализация
wrapper
.width(opt.width)
.height(opt.height); /* Устанавливаем высоту и ширину */
this.imgs.hide().first().addClass(\'current\').show(); /* Устанавливаем текущее изображение */
this.bullets.first().addClass(\'current\');
this.thumbs.first().addClass(\'current\');
// Размеры для миниатюр и названий
var padding = wrapper.css(\'padding-left\').replace(\'px\', \'\');
var captionsPadding = this.captions.css(\'padding-left\').replace(\'px\', \'\');
nav.width(opt.width);
if (opt.thumbs === true) { // Миниатюры
var thumbBorder = this.thumbs.css(\'border-left-width\').replace(\'px\', \'\');
var thumbMargin = this.thumbs.css(\'margin-right\').replace(\'px\', \'\');
var thumbMaxWidth = opt.width/opt.row;
this.thumbs.width( (thumbMaxWidth - (thumbMargin * 2)) - (thumbBorder * 2) );
}
this.captions // Названия
.width(opt.width - (captionsPadding * 2) + \'px\')
.css(\'margin-bottom\', padding + \'px\');
this.navNext.css(\'margin-right\', padding + \'px\');
};
};
var slider = new Slider();
slider.init();
[/code]