If you look at the properties for your main user area you'll see one called "OnCreateHandler". This event will fire every time you screen is created/refreshed.
If you create a script to expand the three collapsed areas and assign it to a script button, you can then put the script button id in the OnCreateHandler property. This will result in the button being virtually "pushed" every time you load the screen. You would then obviously hide the script button and it all appears seamless to the end user.