2 years ago my supervisor asked people down on the floor if I was gay. One of the people told me about it and I asked him about it and he confirmed that he did indeed ask people if I was gay. I didn't report it to the Manager because my supervisor and the manager were good friends and I was in fear of loosing my job. About 5 months ago my now former supervisor (he was demoted) made a comment about someone else that landed him in HR.I was required to talk to HR director and i told her about this incident while she was getting my statement and she told me "Well that was in the past." I was promoted to now be his supervisor and he is now making inappropriate comments again a few weeks ago such as "This is so gay!" or "Stop singing that gay song" to other people around me. What should I do?