window.onresize = function() {
    if (!document.getElementById('fixer')) {
        return;
    }
    var msie = ((navigator.appVersion.indexOf('MSIE') != -1) && !window.opera) ? true : false;
    var opera = (navigator.userAgent.indexOf('Opera') != -1) ? true : false;
    if (!msie) {
        var cWidth = document.documentElement.clientHeight;
        if (cWidth < 550) {
            document.body.style.overflow = 'auto';
            if (opera) {
                document.getElementById('fixer').style.height = '55em';
            }
        } else {
            document.body.style.overflow = 'hidden';
            if (opera) {
                document.getElementById('fixer').style.height = '100%';
            }
        }
    } else {
        var cWidth = document.body.clientHeight;
        if (cWidth < 550) {
            document.body.style.overflow = 'auto';
            document.getElementById('fixer').style.height = '55em';
        } else {
            document.body.style.overflow = 'auto';        
            document.getElementById('fixer').style.height = '100%';
        }
    }
}