Ti dico quali sono le cose secondo me migliorabili, in seguito a quanto riscontrato durante la lettura del tuo script:
  1. i nomi delle variabili; che ne dici di usare nomi magari un po' più lunghi, ma maggiormente descrittivi?
  2. l'ordine delle funzioni; visto che addcss() richiama change(), non credi sia più intuitivo mantenere l'ordine di 'nascita' anche nel codice?
  3. vedo due porzioni di codice (negli onclick) parecchio simili: forse si potrebbe provare a condensarle in un'unica funzione, richiamabile con argomenti diversi.