// last-modified: Sun, 07 Dec 2008 19:15:54 GMT var Library = { // adapted from script.aculo.us v1.5 lib loader Version: '1.0_beta', Path: '/var/wwwRoot/etc/', Modules: new Array(), require: function(libraryName) { // inserting via DOM fails in Safari 2.0, so brute force approach if (!in_array(libraryName,this.Modules)) { this.Modules.push(libraryName); document.write(''); } }, addOnLoadEvent: function(newInitFn) { if(window.addEventListener) { //alert('addOnLoadEvent() method 1'); window.addEventListener('load',newInitFn,false); } else if (window.attachEvent) { window.attachEvent('onload',newInitFn) //alert('addOnLoadEvent() method 2'); } else { var prevOnLoad= window.onLoad; //alert('addOnLoadEvent() method 3'); if (typeof prevOnLoad != 'function') window.onLoad= newInitFn; else { // use lambda window.onload= function() { prevOnLoad(); newInitFn(); } } } } // addOnLoadEvent } // Library window.addMyLoadEvent= Library.addOnLoadEvent;