As you dscribed, you may be able to do this with frames, I have not looked into how they did this, but I have run into a number of search engines that open the search results in frames. Then any sites visited from within the framed site stays in the frame basicly leaving you a control fram at the top.
Getting out of the frame can be a pain at times.