I hope I can help you here...
I'll start with #2--when you say having both the calendar and list view, do you mean like it appears on the demo.php page? If so, then you are half way there.
Once you have a page set up showing what you want to appear, putting it on a separate page in mambo is easy. For this, you would use "Wrapper"
From Mambo Admin, select Menu, then mainmenu. Click on New. In the miscellaneous box, select Wrapper then click on Next. In Name, type the name you want to appear on the main menu, and in Wrapper Link put the URL to your page. Make sure it is published, and click Save. You should then have a new menu item on your main menu that will load your calendar in your mambo site.
If that doesn't make sense, let me know and I can show you how I did it on my site.