The light controller is the Lilypad Arduino
available from Sparkfun
, powered by the Lilypad power supply. Two digital outputs go to a transistor for each signal (hand or walking man.)
The programming is fairly simple, cycling between blinking the hand, holding the hand signal high (actually flashing at 50 Hz), and then holding the walk signal high.