Scanner={
  albumsFound:0,
  eventSource:null,
  albumsScanned:0,
  scanAlbums:function(callback){
    $('#scanprogressbar').progressbar({value:0});
    $('#scanprogressbar').fadeIn();
    $('#scan input.start').hide();
    $('#scan input.stop').show();
    Scanner.albumsScanned=0;
    Scanner.eventSource=new OC.EventSource(OC.linkTo('gallery', 'ajax/galleryOp.php'),{operation:'scan'});
    Scanner.eventSource.listen('count', function(total){Scanner.albumsFound=total;});
    Scanner.eventSource.listen('scanned', function(data) {
      Scanner.albumsScanned++;
      var progress=(Scanner.albumsScanned/Scanner.albumsFound)*100;
      $('#scanprogressbar').progressbar('value',progress);
    });
    Scanner.eventSource.listen('done', function(count){
			$('#scan input.start').show();
			$('#scan input.stop').hide();
      $('#scanprogressbar').fadeOut();
      returnToElement(0);
    });
    if (callback)
      callback();
  },
  stop:function() {
    Scanner.eventSource.close();
			$('#scan input.start').show();
			$('#scan input.stop').hide();
    $('#scanprogressbar').fadeOut();
  }
}
