I am not a TeX-pert and I basically spent half the day trying to figure out the following change to the Singapore theme of beamer.
What I want is to give every sub part (section) a different color in the header. I got so far as to change the color of the shading in the header (see picture).
However, what I additionally want, and don't manage to accomplish, is that the parts "Introduction", "Overview", ... have a different background color (while the color of the shading stays the same). What I have in mind is that the background of the section titles each have a different color and when I am in that section, the shading changes to that particular color.
I don't mind if it is not a fully automated solution, but something handcrafted. Any help is greatly appreciated.

Edit Upon request, here's the way how I changed the color of the shading. I basically defined a new command which I call after each section command.
\newcommand{\changecolor}[1]{
\setbeamercolor{title}{fg=black}
\setbeamercolor{frametitle}{fg=black}
\pgfdeclareverticalshading{beamer@headfade}{\paperwidth}
{
color(0cm)=(section in head/foot.bg);%
color(.95cm)=(#1)
}
}
Edit 2 In order to not cause unnecessary effort, here's a very cheap gimp'ed version of my desired result.







section in head/foot– Claudio Fiandrino Apr 25 '12 at 14:25