So I ran over and asked these guys.
Turns out the flag on top - Pink, Purple and Blue - is the BISEXUAL PRIDE flag.
"The deep pink or rose stripe at the top of the flag represents the possibility of same gender attraction; the royal blue stripe at the bottom of the flag represents the possibility of opposite gender attraction and the stripes overlap in the central fifth of the flag to form a deep shade of lavender or purple, which represents the possibility of attraction anywhere along the entire gender spectrum." - wikipedia
And the Blue-Pink-White-Pink-Blue flag is the TRANSGENDER PRIDE flag.
It was created by Monica Helms (a transgender woman) in 1999, who describes the meaning of the flag as follows:
"The stripes at the top and bottom are light blue, the traditional color for baby boys. The stripes next to them are pink, the traditional color for baby girls. The stripe in the middle is white, for those who are intersex, transitioning or consider themselves having a neutral or undefined gender. The pattern is such that no matter which way you fly it, it is always correct, signifying us finding correctness in our lives." - wikipedia
I love that there is always more to learn about this amazing community of ours!
Oh, and here's one more photo I love from Los Angeles' Gay Pride (check out the marquee!)
Namaste, and happy Pride for all of us (and our Allies, too!)