There appears to me to be a recurring pattern I see on many web sites. Often you will have a JavaScript library that you want to use which requires certain variables be defined in your web page. I have seen this pattern repeated for many different widgets that you may want to include on your page. More...