No, troppo complicato...
Cambia la struttura e metti tutti i div in un'array php...
Dopodiche conti l'array con count e a seconda del numero vengono generati dinamicamente anche le funzioni javascript che determinano gli effetti.