function (x, event, selected) {
      if (selected) {
        currentSubject = x
      } else {
        currentSubject = null
        if (currentMode === 1) deselectObject()
      } // If all are displayed, refresh would just annoy:
      if (currentMode !== 0) showFiltered(currentMode) // Refresh the objects
    }
function (x, event, selected) {
      if (selected) {
        currentSubject = x
      } else {
        currentSubject = null
        if (currentMode === 1) deselectObject()
      } 
      if (currentMode !== 0) showFiltered(currentMode) 
    }
function ( x , event , selected ) { if ( selected ) { currentSubject = x } else { currentSubject = null if ( currentMode === 1 ) deselectObject ( ) } // If all are displayed, refresh would just annoy: if ( currentMode !== 0 ) showFiltered ( currentMode ) // Refresh the objects }
When you click on a subject, filter the objects connected to the subject in Mode 1
When you click on a subject filter the objects connected to the subject in Mode 1