Про innerHTML я знаю, и у меня как-раз с ним проблемы. При замене старого текста в div на новый, браузер иногда глючит и оставляет часть старого текста. Было бы здорово наити что-то вроде «Object.Repaint;».
Метод, который перерисовывал бы div с новым текстом.