Although, now that I think about it a little more, JQuery itself has the ability to dynamically load scripts. This is a built in functionality of the library. Unfortunately, I don't have my books here today.
There is a build in function called getScript. This means that JQuery needs to be loaded in the head of all your documents, but that you can use it to load other scripts as they are needed.
Again, I've never used it, however, since you are familiar with JQuery, this may be what you need.
Fond some information on the web about using it:
http://docs.jquery.com/Ajax/jQuery.getScript#urlcallbackhttp://colourgray.wordpress.com/2008/09/22/jquery-loading-external-javascript-files-using-getscript/