Fix Safari 5 loading problem

ChronoZoom in Safari 5 is broken (Safari 6 loads OK). The main problem is that calc() CSS constructs are not available in Safari 5, which cause the height of the canvas to be zero and not render. Fixed this by adding fallback height and making the footer positioned as a floating element to be backwards compatible.