BookReader.prototype.right = function() {
if ('rl' != this.pageProgression) {
// LTR
- br.next();
+ this.next();
} else {
// RTL
- br.prev();
+ this.prev();
}
}
// Flip to the rightmost page
BookReader.prototype.rightmost = function() {
if ('rl' != this.pageProgression) {
- br.last();
+ this.last();
} else {
- br.first();
+ this.first();
}
}
BookReader.prototype.left = function() {
if ('rl' != this.pageProgression) {
// LTR
- br.prev();
+ this.prev();
} else {
// RTL
- br.next();
+ this.next();
}
}
// Flip to the leftmost page
BookReader.prototype.leftmost = function() {
if ('rl' != this.pageProgression) {
- br.first();
+ this.first();
} else {
- br.last();
+ this.last();
}
}
// Binds the toolbar handlers
BookReader.prototype.bindToolbarNavHandlers = function(jToolbar) {
+ var self = this; // closure
+
jToolbar.find('.book_left').bind('click', function(e) {
- br.left();
+ self.left();
return false;
});
jToolbar.find('.book_right').bind('click', function(e) {
- br.right();
+ self.right();
return false;
});
jToolbar.find('.book_up').bind('click', function(e) {
- br.prev();
+ self.prev();
return false;
});
jToolbar.find('.book_down').bind('click', function(e) {
- br.next();
+ self.next();
return false;
});
jToolbar.find('.print').bind('click', function(e) {
- br.printPage();
+ self.printPage();
return false;
});
jToolbar.find('.embed').bind('click', function(e) {
- br.showEmbedCode();
+ self.showEmbedCode();
return false;
});
jToolbar.find('.play').bind('click', function(e) {
- br.autoToggle();
+ self.autoToggle();
return false;
});
jToolbar.find('.pause').bind('click', function(e) {
- br.autoToggle();
+ self.autoToggle();
return false;
});
jToolbar.find('.book_top').bind('click', function(e) {
- br.first();
+ self.first();
return false;
});
jToolbar.find('.book_bottom').bind('click', function(e) {
- br.last();
+ self.last();
return false;
});
jToolbar.find('.book_leftmost').bind('click', function(e) {
- br.leftmost();
+ self.leftmost();
return false;
});
jToolbar.find('.book_rightmost').bind('click', function(e) {
- br.rightmost();
+ self.rightmost();
return false;
});
}