Fixed the overflow problem. I was stupid and had put 'overflow:hidden' in the css for <html>/<body> which was dumb. I also fixed the loading error for the empty.gif
Made the text in the infobox smaller. Going to check on iphone now.
Working. The gallery button doesn't resize correctly any longer.
Fixed the positioning issues. I had accidentally given the top half of the screen id='container1'