If you are not modifying values in a function, and are only returning values, or echoing to the screen, I would pass it as a parameter. (It is normally more useful to return a value from a function, and then echo it to the screen, as opposed to echoing the value form the function itself.)
If it would be useful to be able to use a differnt value or array than you are currently using in the function, then pass it as a parameter.
If the Function is only useful with the HTTP_GET_VARS, then go ahead and make it global.