So this is what I've done so far:

<head>
...
<script type="text/javascript" src="http://www.google-analytics.com/urchin.js"></script>
<script type="text/javascript">
_uacct = "UA-<uaid>";
window.onload=function()
{
Nifty(...); // rounded edges calls that i want done before i do my sometimes slow tracking js calls

// tracking calls
urchinTracker();
var mybloglogurl = "http://track2.mybloglog.com/js/jsserv.php?mblID=<mblid>";
var mybloglogscript = document.createElement("script");
mybloglogscript.setAttribute("type", "text/javascript");
mybloglogscript.setAttribute("src", mybloglogurl);
document.body.appendChild(mybloglogscript);
}
</script>
</head>

However, I would like to move the google analytics urchin.js to load in my windows.onload function. However, when I move it there and do the document.body.append thing, it doesn't look like it blocks until the JS is loaded. So if I try to call the urchinTracker() function immediately after, I get a JS error. Any thoughts on how I can load google analytics and then call the function in my windows.onload?