I guess you don't know that in the US, the word "fag" is defined differently. According to The American Heritage Dictionary it is "Used as a disparaging term for a homosexual man".
If you ever wonder about how slang terms and words are used differently, there is a fun website to check:
http://www.peak.org/~jeremy/dictionary/dictionary/
Take care, and don't smoke!!
em