E' ovvio che esegua quello che c'è dopo endif.
A meno che tu non metta un else.
Il server prima processa tutto il codice php, poi, una volta finito, il client esegue il javascript.