--- /dev/null
+// ================
+// PagingController
+
+var PagingController = (function() {
+ var my = {};
+
+ var booksModel = undefined;
+
+ // ==============
+ // Public Methods
+
+ my.init = function(linkedBooksModel) {
+ booksModel = linkedBooksModel;
+ booksModel.listen(my);
+ };
+
+ my.adjustPos = function(setting) {
+ var value = parseInt(setting);
+
+ if (booksModel.first === value) {
+ // No change
+ return;
+ }
+
+ booksModel.adjustPos(setting);
+ };
+
+ my.notify = function() {
+ Browser.getElementById('slider').value = booksModel.first;
+ };
+
+ return my;
+})();