/** The osmplayer namespace. */
var osmplayer = osmplayer || {};
/**
* @constructor
* @extends minplayer.display
* @class This class provides pager functionality.
*
* @param {object} context The jQuery context.
* @param {object} options This components options.
*/
osmplayer.pager = function(context, options) {
// Derive from display
minplayer.display.call(this, 'pager', context, options);
};
/** Derive from minplayer.display. */
osmplayer.pager.prototype = new minplayer.display();
/** Reset the constructor. */
osmplayer.pager.prototype.constructor = osmplayer.pager;
/**
* @see minplayer.plugin#construct
*/
osmplayer.pager.prototype.construct = function() {
// Call the minplayer plugin constructor.
minplayer.display.prototype.construct.call(this);
// Setup the prev button.
if (this.elements.prevPage) {
this.prevPage = this.elements.prevPage.click((function(pager) {
return function(event) {
event.preventDefault();
pager.trigger('prevPage');
};
})(this));
}
// Setup the next button.
if (this.elements.nextPage) {
this.nextPage = this.elements.nextPage.click((function(pager) {
return function(event) {
event.preventDefault();
pager.trigger('nextPage');
};
})(this));
}
};