Not that it's favoured much in webdesign...but have you tried the idea of iframes?
It's really simple to do.. You just place a div absolute to the left side and 50% of the top -the height.. then Just make it fixed so it scrolls along :p and then add your stuff to the div.
Look here for a tutorial: Slide-Out Feedback Button for the Side of a Webpage
or: Creating a simple feedback button | MediaFormations
And make a few AJAX calls to retrieve data.
The floating "tweets" button is really easy, but the pop-out menu can be hard if you add up all the little features here/there.
Last edited by s-p-n; 12-06-10 at 08:15 PM.
Copy the script directly from ragezone.
Hide one and show one - the one that is being shown you can load data into it via an Ajax request (this can be easily achieved through jQuery's Load() function, trust me, go with jQuery).
Setup click events for your tab buttons, and on Click, hide one, show the other and vice versa. However, this may seem confusing, therefore my best recommendation for you is to check jQuery UI (sorry, I have a 'fetish' for jQuery xD some would notice from my many other posts).
Take a look at: jQuery UI - Tabs Demos & Documentation
I am sure you would be impressed :)