color themes, js fuctionality