Some examples in the manual:
http://www.tmssoftware.biz/Download/Manuals/TMSWEBCoreDevGuide.pdf
For 3) you can call Application.Navigate to go to another url (page 102).
If you want to open one of your application's forms, you can find an example in the manual on page 108 ("Creating forms at runtime")
EdB