IE6のattachEvent

IE6のattachEventの挙動がおかしい

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;
}
}

とかってスクリプトを拾ってきて実装

addEvent(window, 'resize', hoge, false);

function hoge(){
alert('hoge');
}

みたいな短いコードなら大丈夫なんだけど、ある程度の長さ書いてたりとするとonResizeイベントにうまく登録してくれない・・・
なぜだー

とりえあずはビルの呪いってことにしておきますw