var Test1 = (function () {
Die Variable Test1 macht hier keinen Sinn, deine Funktion gibt ja nichts zurück.
(function () {
oldWinOnLoad = window.onload;
window.onload = function () {
if( typeof (oldWinOnLoad) == 'function' ) {
oldWinOnLoad();
}
init();
}
})();
Was soll hier die zusätzliche Kapselung durch die anonyme Funktion bringen?