(function(a){a.jQTouch&&a.jQTouch.addExtension(function(){var c=[];c[0]="uncached";c[1]="idle";c[2]="checking";c[3]="downloading";c[4]="updateready";c[5]="obsolete";var b=window.applicationCache;b.addEventListener("cached",d,false);b.addEventListener("checking",d,false);b.addEventListener("downloading",d,false);b.addEventListener("error",d,false);b.addEventListener("noupdate",d,false);b.addEventListener("obsolete",d,false);b.addEventListener("progress",d,false);b.addEventListener("updateready",d,false);function d(h){var f,g,d,a;f=e()?"yes":"no";g=c[b.status];d=h.type;a="online: "+f;a+=", event: "+d;a+=", status: "+g;if(d=="error"&&navigator.onLine)a+=" There was an unknown error, check your Cache Manifest.";console.log(a)}function e(){return navigator.onLine}!a("html").attr("manifest")&&console.log("No Cache Manifest listed on the <html> tag.");b.addEventListener("updateready",function(){if(c[b.status]!="idle"){b.swapCache();console.log("Swapped/updated the Cache Manifest.")}},false);function g(){b.update()}function f(){setInterval(function(){b.update()},1e4)}return{isOnline:e,checkForUpdates:g,autoCheckForUpdates:f}})})(jQuery)
