e' solo un esperimento per intrecciarmi il cervelletto

allora io ho queste due funzioni:
codice:
<script language="javascript">

function OpenDiv()
{
div1.style.display = ''
document.form1.Button1.disabled= false
window.setTimeout ('CloseDiv();',8000);

}

function CloseDiv()

	{

		document.form1.indirizzo.value=''
		div1.style.display = 'none'
	}
quando chiamo OpenDiv() automaticamente dopo 8 secondi la div si richide.
problema:
il counter degli 8 secondi non si interrompe se io chiudo la div tramite un tasto che chiama CloseDiv(), lasciando quindi appeso il conto degli otto secondi, che quando scade chiude la div che magari io ho riaperto qualche secondo prima. come posso bloccare il conto di quel set time out?

ciao

ps: br1 aspetto la tua reply con fiducia eheh