Kolyaj,
о примере удаления добавления класса расположенного
http://ir2.ru/show-hide-toggle.aspx
наверно нужно было там и писать.
основной момент это использование в проверке там флага i что приведёт к недобавлению скажем класса Green при наличии класса green.
И ещё почему бы при добавлении класса не тестировать его наличие а просто удалять если он есть. ну и немного с пробелами чтоб они не копились
replace(/^\s+|\s+$/, '');