function MM_findObj(n, d) 
{
	var p,i,x;

	// La ricorsione per la ricerca inizia a livello del documento
	if (!d) d=document; 
	
	if ((p=n.indexOf("?"))>0 && parent.frames.length) 
	{
		d = parent.frames[n.substring(p+1)].document;
		n = n.substring(0,p);
	}
	
	if (!(x=d[n]) && d.all) 
		x = d.all[n]; 
		
	for (i=0; !x && i<d.forms.length;i++) 
		x=d.forms[i][n];
		
	// Ricorsione per tutti i layer. Ci si interrompe se si trova l'oggetto
	for (i=0; !x && d.layers && i < d.layers.length; i++)
			x = MM_findObj(n, d.layers[i].document);
		
	// Se infine non si è ancora trovato l'oggetto si usa il metodo GetElementById 
	if (!x && d.getElementById) 
		x = d.getElementById(n);
		
	return x;
}

function ShowHide(idDIV) 
{
	__div = MM_findObj(idDIV);
	if (__div.style.display == "none") 
		__div.style.display = "";
	else 
		__div.style.display = "none";
}