Salve a tutti, ho un box impostato a hidden tramite un ID css. Quando però vado a prendere il valore dell'attributo visibility tramite javascript mi dice che è vuoto. Se invece imposto l'attributo nello style, allora funziona correttamente.
Come mai?

La funzione javascript è la seguente.
codice:
function 	toggleVisibility(idElement) {           
	

		if (!document.getElementById) return; {
			var hideElement=document.getElementById("hide_" + idElement);
			var showElement=document.getElementById("show_" + idElement);
			var visibilityHideElement=(hideElement.style.visibility!="hidden");

			var visibilityShowElement=(showElement.style.visibility!="hidden");    
			
			/* ### SE IL MENU STRUMENTI E' NASCOSTO ### */
			if 	(visibilityHideElement){      
				hideElement.style.visibility="hidden";
				hideElement.style.display="none";
				
				showElement.style.visibility="visible";
				showElement.style.display="block";
			}else{              
			
				hideElement.style.visibility="visible";
				hideElement.style.display="block";
			
				showElement.style.visibility="hidden";
				showElement.style.display="none";				
			}
		}
}
io vorrei evitare di usare gli style perché sto cercando di separare stile dal contenuto (quindi usando soltanto fogli d stile esterni o interni, senza quelli inline).
Come posso fare?