provalo...codice:function activeMenu (vocemenu, temp_voiceNumber) { voiceNumber = temp_voiceNumber-1; // Primo livello // var liv1 = document.getElementsByClassName("m_"+vocemenu); // diventa equivalentemente così liv1 = []; var els = document.getElementsByTagName("*"); for (i=0; i<els.length; i++) { if (els[i].className.indexOf("m_"+vocemenu) > -1) liv1[liv1.length] = els[i]; }; // a questo punto liv1 contiene i soli elementi che hanno quella classe liv1[0].firstChild.style.backgroundPosition="left bottom"; // Secondo livello if (isFinite(voiceNumber)) { var liv2_temp = liv1[0].getElementsByClassName("drawer"); var liv2_temp_2 = liv2_temp[0].getElementsByTagName("a"); var liv2 = liv2_temp_2[voiceNumber].style.color="#ffffff"; } }