Thinking about the footer problem, there's no reason you can't have infinite scrolling but maintain a visible footer. You can do this with fixed positioning (in CSS). Have a look at look at one of my web sites (albeit with finite scrolling) to see what I mean -- http://wannabeawriter.co.uk/