Nice write-up Adam.
So to answer your question quickly, yes you call your script at the top of your code, you just need an extra line of code in the js file; to parse your script file once the document has finished loading.
I figured as much! From what I can gather, that tends to be the common approach, but my guess is that it also depends on the preference of the developer. What's your preference?
Come on Adam, our aim as developers is to write fewer codes. Since putting it at the top will require me to write an extra line of code, then I sure would prefer to put it at the bottom.