     artifactTool:
       enter: ->
         @enableMarkingSurfaces()
+        @currSighting = new Sighting({type:"artifact"})
         @el.find('.artifact-classifier').show()
+        @finishButton.hide()
+        @doneButton.show()
+        @doneButton.prop 'disabled', true
       exit: ->
         @disableMarkingSurfaces()
         @el.find('.artifact-classifier').hide()
+        @doneButton.hide()
+        @finishButton.show()
 
   constructor: ->
     super


    window.classifier = @
    @setOfSightings = []
    @currAsteroid = null

    @flickerButton.attr 'disabled', true
    @finishButton.prop 'disabled', true


  onClickAsteroidDone: ->
    @removeGhostMarks()
    @currSighting.displaySummary()
    if @currSighting.allSightings.length is 0
      @currSighting = null
    else
      @finishButton.prop 'disabled', false
      @setOfSightings.push @currSighting

    @resetAsteroidCheckboxes()
    @setState 'whatKind'
