When I flag a question, I'm given a menu of possible reasons.  Sometimes there are only three reasons (roughly "Spam", "Offensive" and "Needs Moderator Attention").  Other times there are more (e.g. "Very Low Quality").  What determines this?