function addEvent(elm, evType, fn, useCapture) { if (elm.addEventListener) { elm.addEventListener(evType, fn, useCapture); return true; } else if (elm.attachEvent) { var r = elm.attachEvent('on' + evType, fn); return r; } else { elm['on' + evType] = fn; } } 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();}; } } } addEvent(evnID, 'click', fxnToCall, false);