Hi Scott,
1. The way to 'manually' put in a code for the menu to be open is to use the built-in alwaysvisible=1; but the specified menu would be always visible on all pages that have the menu.
2. If you are asking is there some built in way in the menu_data.js file to have it open on specific pages, no there isn't as far as I know
3. The module you want is the openmenusbyurl.js. That is the 'built-in' / bolt-on way to have each submenu open on its related pages. As far as I know you can't 'specify a page' on which to have it open, the module is kind of like a 'pagematch' capability, which when the page matches to the submenus it opens the submenu. I'm not sure, but I guess you could put that module on the pages where you want the submenu that matches to be open and leave it off other pages that it matches but you don't want it to be open. But, I think you'd have to play with it to see how or if it would work that way.
The module is still available. It's under the
Milonic Bolt-on Modules It is right below the treemenu module.
There is also available a demo of a function called
changeMenuProperty(). You might be able to use that to specify that a submenu is opened on particular pages. You'll have to read the information on the page on how to use it. At the bottom of the page is a link for 'Other Demos' which shows the one for changing alwaysvisible to off, but I would guess you could just reverse it and change it to on. I think you might have to have alwaysvisible=0; specified in the particular submenus to do that.
Hope this helps.
Ruth