document.write надо очень редко, кроме того это очень распространенный источник ошибок - если его использовать после window.onload, он стирает документ перед тем, как что-то написать
по поводу "как найти iframe'овский document":
iframe.contentDocument ? iframe.contentDocument : iframe.contentWindow.document