To keep the menu opened on a sub-page you should set the Active Items parameter to 'selected branch active' under the Basic Parameters of the module manager.