codice:
...
      for (var i = 0; i < pulsantiera_pulsanti.length; i++)
      {
         pulsantiera_pulsanti[i].appendChild(pulsantiera_pulsanti_testi[i])
         pulsantiera_items[i].appendChild(pulsantiera_pulsanti[i])
         pulsantiera.appendChild(pulsantiera_items[i])

	var pp=pulsantiera_pulsanti[i]
        keepRef(pp,i)
	pp.onclick=pp.mClick
      }
      diapositive.appendChild(pulsantiera)

      function keepRef(obj,i){
        obj.mClick=function(){mostra_nascondi(i)}
      }
cosi' resta in scope