enums.js - enums used throughout main.js - general functions, including startup initialisation nav.js - any code concerned with moving between "pages" (really just showing/hiding divs) cs-calc.js - code specific to the compression spring calculator matselect.js - interface for material selection