Mayor criticized over gay parade