// ==UserScript==
// @name           hack for TwitterReader
// @namespace      http://twitread.ss-o.net/
// @include        http://twitread.ss-o.net/*
// ==/UserScript==

if (window.Minibuffer && !unsafeWindow.Minibuffer) unsafeWindow.Minibuffer = window.Minibuffer;
else if (unsafeWindow.Minibuffer && !window.Minibuffer) window.Minibuffer = unsafeWindow.Minibuffer;

if (window.LDRize && !unsafeWindow.LDRize) unsafeWindow.LDRize = window.LDRize;
else if (unsafeWindow.LDRize && !window.LDRize) window.LDRize = unsafeWindow.LDRize;

var AutoPager = function(){};
AutoPager.filters = [];
AutoPager.apply_filters = function(page) {
	if (AutoPager.filters.length > 0) {
		AutoPager.filters.forEach(function(i) {
			if (typeof(i) == 'function') {
				i(page);
			}
		});
	}
};

window.AutoPagerize = {
	addFilter:function(f) {
		AutoPager.filters.push(f);
	}
}
unsafeWindow.PagerizeFilter = function(page){
	AutoPager.apply_filters(page);
}

