// ==UserScript==
// @name           Step1
// @namespace      Ben Lisbakken
// @description    Step1
// @include        http://en.wikipedia.org/*
// ==/UserScript==

var server = null;
var store = null;
function initGears() {
	if (!unsafeWindow.google) unsafeWindow.google= {};
	if (!unsafeWindow.google.gears){
		unsafeWindow.google.gears= {factory: new GearsFactory()};
	} try {
		server = unsafeWindow.google.gears.factory.create('beta.localserver', '1.0');
		store = server.createStore("wikipedia_offline");
	} catch(e) {}
}

function triggerAllowWikipediaDialog(){
	window.addEventListener("load",
		function(){
			new GearsFactory().create('beta.localserver', '1.0');
			location.href = location.href;
			return false;
		}, 
	true);
}

initGears();
if (!server){
	triggerAllowWikipediaDialog();
}