dopo molte prove ho capito che c'è un conflitto tra questi due script, o funziona uno o l'altro ma insieme non funzionano, metto in grassetto il codice che non fa funzionare i due script insieme:

<script type="text/javascript">
// INIZIO SCRIPT LINK MENU PAGINA SCELTA
window.onload = function() {
var cont = document.getElementById("menunew"),



a = cont.getElementsByTagName("a"),
i = a.length;



while(i--) {
if(location.href.indexOf(a[i].href) != -1) {
a[i].className = "uno";
break;
}
}
}
// FINE SCRIPT LINK MENU PAGINA SCELTA
</script>


<script>
// INIZIO SCRIPT MENU A COMPARSA
function startmenu()
{
document.getElementById('menu1').style.display = "none";
document.getElementById('menu2').style.display = "none";
document.getElementById('menu3').style.display = "none";
document.getElementById('menu4').style.display = "none";
document.getElementById('menu5').style.display = "none";
document.getElementById('menu6').style.display = "none";
document.getElementById('menu7').style.display = "none";
}
function menufunc(menuId)
{
if(document.getElementById(menuId).style.display == "none")
{
startmenu();
document.getElementById(menuId).style.display = "block";
}
else
{
startmenu();
}
}
// FINE SCRIPT MENU A COMPARSA
</script>