Give a hoot
As any competent JavaScript knows, it’s not cool to litter the global namespace with variables, functions, and the like. Occasionally, however, even closures won't help you trap a given variable.
My Latest Book
Crafting Rich Experiences with Progressive Enhancement