Contains all library related functions for loading and controlling the library page.
Loads and displays the next set of library items.
Reinitializes all properties of KUMobile.Library as if to restore a new/default instance.
Contains the current list of article DOM
Designates the minimum number of pixels that the user can scroll (calculated from the bottom) before another load event is triggered.
Tells whether or not the user has reached the end of the scrolling.
Contains the last timeout call sent. This allows us to restart the timeout if the user re-searches in any way (dropdown, or searchbar). The major benefit of this is that it gives us the feeling of incremental searching, e.g we send a timeout of some milliseconds whenever the KEY_UP event triggers, as well as cancelling out the last timeout we sent.
Type of searching for Kettering's library. Represents the method of searching that will be used by the system.
Default: "GENERAL^SUBJECT^GENERAL^^words or phrase"
Triggered when the user does a change to the category drop down box. When this happens, we generally need to redo the search.
Triggered when the user does a direct change. The direct change includes typing then changing focus or pressing the clear button. This is redundant to the incremental search event, except for the clear button!!
Triggered when the user does a key up event in order to simulate incremental searching for the attached search bar.
Triggered when the library page is first created based on jQuery Mobile pagecreate event. This is called after the page itself is created but before any jQuery Mobile styling is applied.
Triggered when the library page is first initialized based on jQuery Mobile pageinit event. This is called after the page itself is created and initialized, therefore it is proper to do the event bindings here.
Triggered when regular scroll event happens in library scroller window. It is used to check if the user is near the bottom of the page, so more content can be loaded (simulate infinite scrolling).