A word commonly used. Notice that it is "gay" spelt backwords. A general insult that can be put to any meaning and any person. To avoid seeming predjudice towards gays - say 'yag'.
"OMG! you are such a yag!"
"I cant believe you. You yag!"
"You're all a bunch of yags!"