/* addLoadListner is used to stack onload events */

function addLoadListener(fn) {
    if (typeof window.addEventListener != 'undefined'){
        window.addEventListener('load', fn, false);
    } else if (typeof document.addEventListener != 'undefined'){
        document.addEventListener('load', fn, false);
    } else if (typeof window.attachEvent != 'undefined') {
        window.attachEvent('onload', fn);
    } else {
        var oldfn = window.onload;
        if (typeof window.onload != 'function'){
            window.onload = fn;
        } else {
            window.onload = function() {
                oldfn();
                fn();
            };
        }
    }
}
