(function(){
  if(window.google&&google.gears){return}
  var factory=null;
  if(typeof GearsFactory!="undefined"){
    factory=new GearsFactory()
  }
  else{
    try{
      factory=new ActiveXObject("Gears.Factory");
      if(factory.getBuildInfo().indexOf("ie_mobile")!=-1){
        factory.privateSetGlobalObject(this)
      }
    }
    catch(e){
      if((typeof navigator.mimeTypes!="undefined")&&navigator.mimeTypes["application/x-googlegears"]){
        factory=document.createElement("object");
        factory.style.display="none";
        factory.width=0;
        factory.height=0;
        factory.type="application/x-googlegears";
        document.documentElement.appendChild(factory)
      }
    }
  }
  if(!factory){return}
  if(!window.google){
    google={}
  }
  if(!google.gears){
    google.gears={factory:factory}
  }
})();

var GoogleGears={};
GoogleGears.localServer=function localServer(){
  if(window.google&&google.gears){
    console.log('Gears');
    try{
      if(google.gears.factory.getPermission('Widget Summit','http://static.widgetsummit.com/img/icons/widgetsummit.png','Use of LocalServer module for static file cache.')){
        server=google.gears.factory.create('beta.localserver','1.0');
      }
    }
    catch(ex){return;}
    store=server.createManagedStore('widgetsummit');
    store.manifestUrl='/media/js/gears.json';
    store.checkForUpdate();
//    pageTracker._trackPageview('/js/gears-config.json');
    var timerId=window.setInterval(function(){if(store.currentVersion){window.clearInterval(timerId);}},500);
  }
}
