Ok, ragazzi, dopo un po' di prove sono riuscito a creare il mio primo script. Rimane ora il problema della compatibilità. Questo è quello che sono riuscito a fare:

codice:
// creo l'array delle lingue
langs = new Array("it" , "en" , "fr") ;

function showLang(id)
        {
          for ( i = 0 ; i < langs.length ; i++ )
		      {
		         if ( langs[i] == id )
				   {
			          document.getElementById(langs[i]).style.display="block";
					  
			       }
				 else
				   {
			          document.getElementById(langs[i]).style.display="none";
					  
			       }
		      }
		}
Funziona correttamente.

Ora, però, dovrei inserire il codice per la compatibilità dello script con i vari browser.

Questo è quello che ho fatto:

codice:
// creo l'array delle lingue
langs = new Array("it" , "en" , "fr") ;

function showLang(id)
        {
		  if ( document.all )
			{ 
               doc = "document.all" ;
               parA = "[" ; 
               parB = "]" ; 
               visibility = ".style.display" ; 
            } 
          else if ( document.layers )
		    { //NN4 
               documento = "document.layers" ; 
               parA = "[" ;
               parB = "]" ;
               visibility = ".display" ;
            } 
          else if ( document.getElementById )
			{ // Opera e NN6 
               documento="document.getElementById"; 
               parA="("; 
               parB=")"; 
               visibility=".style.display"; 
            }
		   for ( i = 0 ; i < langs.length ; i++ )
		      {
		         if ( langs[i] == id )
				   {
			          eval ( doc + parA + langs[i] + parB + visibility + ' = "block" ;' ) ; 
			       }
				 else
				   {
			          eval ( doc + parA + langs[i] + parB + visibility + ' = "none" ;' ) ;
			       }
		      }
		}
Purtroppo non funziona. Mi dà questo errore:

'document.all[...].style' è nullo o non è un oggetto

Quelcuno sa dirmi come funziona questa cosa! E' la prima volta che uso js e non sono molto pratico! Grazie mille! Ciao!