As you have obviously learned, 'fastest' is not always the 'best' -- you cannot put a reload() within an onLoad event handler without experiencing the loop effect. Why do you wish to reload NN (and I'm presuming NN4+)? Are you creating dynamic selection lists and wish to redraw the options' widths? If so, see the dynamic selection script/tutorials at my site. If not, please provide some more details.