in reply to Keeping a popup progress window alive
You're not going to be able to prevent the browser from timing out on a single connection. Even if you could, it probably wouldn't work on all browsers. Instead, I think the best strategy for this type of thing is to report the progress to a database. Then, you can have your popup window run a script to check the database for progress and reload itself every 10 seconds or so.