var chat
Die Variable chat wird zwar initialisiert, ihr aber kein Wert zugewiesen. So lange du die Funktion "astro_chat" nicht aufrufst, ist ihr Wert "undefined".
<div id="astro_box"><p id="bouble"><script type="text/javascript">document.write(chat)</script></p></div>
Du willst vermutlich die Variable chat ausgeben, bevor ihr überhaupt irgendein Wert zugewiesen wird. Lösungsvorschlag: Weise ihr bereits in der Deklaration einen Initialwert zu, bspw. "Houston, ...". Zudem wird nur durch das Ändern einer CSS-Eigenschaft (hier visibility) der Elementinhalt nicht verändert. So, wie dein Code da steht, wird "Houston, ..." blinkern, nicht mehr und nicht weniger. Schau dir bitte in SELFHTML das Beispiel zum Ändern von Elementinhalten an, dort kannst du sehen, wie man Inhalte von HTML-Elementen dynamisch manipulieren kann.
Siechfred
Ein Selbständiger ist jemand, der bereit ist, 16 Stunden am Tag zu arbeiten, nur um nicht 8 Stunden für einen Anderen arbeiten zu müssen.