Originariamente inviato da cavicchiandrea
Ma se metti un alert nel ciclo la var i si incrementa? Al limite posta un link alla pagina demo pubblica cosi da verificare test, controlli etc...
no non si incrementa
la pagina è questa (il menù al centro)

la funzione completa è:

codice:
function clic(val){
	//ripristino tutti i mouseout ed i bordi
for (i=0; i<7; i++){
		document.getElementsByClassName('titolo_servizi')[i].style.borderBottom="hidden";
		document.getElementsByClassName('servizi')[i].onmouseout=function(){desel(i)};
	}
	//seleziono solo quello che mi serve
	document.getElementsByClassName('titolo_servizi')[val].style.borderBottom="#F00 ridge thin";
	document.getElementsByClassName('servizi')[val].onmouseout='';
}

EDIT: ho inserito l'alert nel ciclo for per farti vedere il problema