Доброе время суток!

Есть небольшой скрипт:

Код:
var d = document;
var winIE = (navigator.userAgent.indexOf("Opera")==-1 && (d.getElementById && d.documentElement.behaviorUrns)) ? true : false;

function bodySize() {
if(winIE && d.documentElement.clientWidth) {
sObj = d.getElementsByTagName("body")[0].style;
sObj.width = (d.documentElement.clientWidth<1003) ? "1003px" : "100%"; }}

function init() {
if(winIE) {bodySize(); }}
onload = init;
if(winIE) {onresize = bodySize;}
Это эмулятор свойства "min-width" для "сами_знаете_какого_браузер а".
Очень полезная штука. Только вот есть одна неприятность – строка "onload = init;". Все прекрасно работает, если в <body> нет своего onload-а. Если же помимо этого скрипта есть <body onload=""> – скрипт говорит "до свидания".

Можно ли проверить в JS наличие атрибута onload у <body> и только если у него его нет – вызывать непосредственно в скрипте "onload = init;" ?

Нет, можно, конечно, из скрипта вообще убрать "onload = init;" и прописывать вызов этой функции в <body> в каждом документе. Но я не думаю, что это оптимальное решение (далеко не во всех документах на сайте требуется onload у <body>).

Заранее благодарю всех откликнувшихся.