Looks like some sort of gay pride parade to me... :P