/*
La funzione (trovata su AnyExample.com) ha tre argomenti: il nome della classe, il nome del tag (per filtrare solo tag con classi specifiche; opzionale: per default qualsiasi tag), il nodo del DOM (opzionale: per default il documento).
La funzione seleziona innanzitutto i tag (tutti - '*' - o solo quelli specificati - Tag). Dopodiché, reiterando la ricerca, filtra tra i tag selezionati solo quelli la cui classe sia quella cercata, e li copia nella matrice 'ElencoOggetti' che viene restituita al termine. 
Classe e className sono preceduti e seguiti da spazi poiché la proprietà className potrebbe contenere più classi separate da spazi, come 'bold boldLink'.
*/
function TrovaElementiPerClasse(Classe, Tag, Nodo) {
 if (Tag == null) Tag = '*';
 if (Nodo == null) Nodo = document;
 var ElencoOggetti = new Array(), Tags = Nodo.getElementsByTagName(Tag);
 for(i=0,j=0; i<Tags.length ; i++) {
  var test = " " + Tags[i].className.toLowerCase() + " ";
  if (test.indexOf(" "+Classe+" ") != -1) ElencoOggetti[j++] = Tags[i];
 }
 return ElencoOggetti;
}
