Come posso nascondere un div con all'interno una tabella ???

io ho questa funzione

codice:
function show_div(id,act)
{
	if ( act == 1 )
	{
		alert("Visualizzo Div" + id)
		document.all('div' + id).style.visibility = "visible"
	}
	else if ( act == 0 )
	{
		alert("Nascondo Div" + id)
		document.all('div' + id).style.visibility = "hidden"
	}
	
}
e questo div :

codice:
<div id="div`i`" STYLE="visibility:hidden;"><table><tr><td>aaaaaaaa</td></tr></div>
Solamente che non riesco a nasconderla . Come mai ? Se invece all'interno del div ci son solo dei carattere si nasconde tranquillamente .