Mi aiutate a capire perchè questo script funziona correttamente con firefox ma non con internet explorer 8? Con i precedenti non so, ma neppure con l'ultima versione funziona.

codice:
function opzioni(){
		  var messaggio=document.getElementById('MessaggioOpzioni');
		  var categorie=<%= contatore %>
		  var tabella=document.getElementById('Options');
		  
		  if (messaggio.textContent=="Mostra Opzioni" & categorie>1)
		  {
		  	  mex="Nascondi Opzioni";
  			  tabella.style.display = 'block';
			  tabella.style.visibility = 'visible';
			  messaggio.innerHTML=mex;
		  }
		  else if ( categorie>1 )
		  {
			  mex="Mostra Opzioni";
			  tabella.style.display='none';
			  tabella.style.visibility = 'hidden';
			  messaggio.innerHTML=mex;
		  }
		  else
		  {
			  tabella.style.display='none';
			  tabella.style.visibility = 'hidden';
		  }
	  }
	  opzioni();
Grazie a tutti.