ciao a tutti
non riesco a capire l'errore

praticamente di questo codice mi esegue il primo ciclo for ma non il secondo

codice:
 function allontana(livello){
//imposto opacità
  document.getElementById(livello).style.opacity=1;
//recupero il livello attuale
  n_liv=parseInt(livello.substring(5));
  sx=parseInt(document.getElementById(livello).style.left);
  sx_1=parseInt(document.getElementById("Layer"+(n_liv+1)).style.left);

  if((sx_1-sx)==100){
//se è vicino allontano i livlli successivi
   	for (i=n_liv+1; i<6; i++) { 
	   sx=parseInt(document.getElementById("Layer"+i).style.left);
       document.getElementById("Layer"+i).style.left=sx+250+"px";
	   document.getElementById("Layer"+i).style.opacity=0.8;
    }

    zindex=0;
//porto il livello in primo piano
    for (i=2; i<6; i++) { 
	zindex_1=parseInt(document.getElementById("Layer"+i).style.zIndex);
	   if (zindex<zindex_1){
	    zindex=parseInt(document.getElementById("Layer"+i).style.zIndex);
	   }
    }
  }
	document.getElementById(livello).style.zIndex=zindex+1;
 }
non capisco perchè non entra nel secondo for