Index: branches/unlabeled/unlabeled-1.4.2/core/admin_templates/js/script.js =================================================================== diff -u -r7725 -r7755 --- branches/unlabeled/unlabeled-1.4.2/core/admin_templates/js/script.js (.../script.js) (revision 7725) +++ branches/unlabeled/unlabeled-1.4.2/core/admin_templates/js/script.js (.../script.js) (revision 7755) @@ -1112,7 +1112,12 @@ } - function addEvent(el, evname, func) { + function addEvent(el, evname, func, traditional) { + if (traditional) { + eval('el.on'+evname+'='+func); + return; + } + if (is.ie) { el.attachEvent("on" + evname, func); } else { @@ -1354,12 +1359,13 @@ return [curleft,curtop]; } -function addLoadEvent(func) { - var oldonload = window.onload; - if (typeof window.onload != 'function') { - window.onload = func; +function addLoadEvent(func, wnd) { + if (!wnd) wnd = window + var oldonload = wnd.onload; + if (typeof wnd.onload != 'function') { + wnd.onload = func; } else { - window.onload = function() { + wnd.onload = function() { if (oldonload) { oldonload(); }