  We give a new proof of Glauberman's ZJ Theorem, in a form that clarifies the
choices involved and offers more choices than classical treatments. In
particular, we introduce two new ZJ-type subgroups of a $p$-group $S$, that
contain $ZJ_r(S)$ and $ZJ_o(S)$ respectively and are often strictly larger.
