// ==UserScript==
// @name           LDR Fake offline mode
// @namespace      http://ma.la/
// @description    prefetch all subscriptions for offline reading, this is quick hack but sometime useful.
// @include        http://reader.livedoor.com/reader/
// @include        http://fastladder.com/reader/
// ==/UserScript==

(function(){

var w = (typeof unsafeWindow == 'undefined') ? window : unsafeWindow; 
w.register_command("offline", function(load_num){
	if(!load_num) load_num = 100;
	with(w){
		Cache.prototype.check_expr = function(){return true};
		Config.use_autoreload = false;
		Config.touch_when = "manual";
		Config.view_mode = "flat";
		Config.limit_subs = load_num;
		get_unread.cache.max = load_num + 100;
		subs.update();
		Control.reload_subs = function(){}
		Ordered.list.forEach(prefetch);
	}
});

})();
