fixes and organization to journal script

-changed how the button ui event catcher handles buttons