- 01
 - 02
 - 03
 - 04
 - 05
 - 06
 - 07
 - 08
 - 09
 - 10
 - 11
 - 12
 - 13
 - 14
 - 15
 - 16
 - 17
 - 18
 - 19
 
                        notify: function(evt) {
	var state = this.prevFirst === null ? 'init' : (this.prevFirst < this.first ? 'next' : 'prev');
	// Load items
	this.callback('itemLoadCallback', evt, state);
	if (this.prevFirst !== this.first) {
		this.callback('itemFirstInCallback', evt, state, this.first);
		this.callback('itemFirstOutCallback', evt, state, this.prevFirst);
	}
	if (this.prevLast !== this.last) {
		this.callback('itemLastInCallback', evt, state, this.last);
		this.callback('itemLastOutCallback', evt, state, this.prevLast);
	}
	this.callback('itemVisibleInCallback', evt, state, this.first, this.last, this.prevFirst, this.prevLast);
	this.callback('itemVisibleOutCallback', evt, state, this.prevFirst, this.prevLast, this.first, this.last);
},