1 /** The osmplayer namespace. */
  2 var osmplayer = osmplayer || {};
  3 
  4 /**
  5  * @constructor
  6  * @extends minplayer.display
  7  * @class This class provides pager functionality.
  8  *
  9  * @param {object} context The jQuery context.
 10  * @param {object} options This components options.
 11  */
 12 osmplayer.pager = function(context, options) {
 13 
 14   // Derive from display
 15   minplayer.display.call(this, 'pager', context, options);
 16 };
 17 
 18 /** Derive from minplayer.display. */
 19 osmplayer.pager.prototype = new minplayer.display();
 20 
 21 /** Reset the constructor. */
 22 osmplayer.pager.prototype.constructor = osmplayer.pager;
 23 
 24 /**
 25  * @see minplayer.plugin#construct
 26  */
 27 osmplayer.pager.prototype.construct = function() {
 28 
 29   // Call the minplayer plugin constructor.
 30   minplayer.display.prototype.construct.call(this);
 31 
 32   // Setup the prev button.
 33   if (this.elements.prevPage) {
 34     this.prevPage = this.elements.prevPage.click((function(pager) {
 35       return function(event) {
 36         event.preventDefault();
 37         pager.trigger('prevPage');
 38       };
 39     })(this));
 40   }
 41 
 42   // Setup the next button.
 43   if (this.elements.nextPage) {
 44     this.nextPage = this.elements.nextPage.click((function(pager) {
 45       return function(event) {
 46         event.preventDefault();
 47         pager.trigger('nextPage');
 48       };
 49     })(this));
 50   }
 51 };
 52