function resize() {


    if (document.getElementById("div_conteudo") && document.getElementById("div_fundo")) {

        var windowWidth, windowHeight;
        if (self.innerHeight) {	// all except Explorer
            windowWidth = self.innerWidth;
            windowHeight = self.innerHeight;
        } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
            windowWidth = document.documentElement.clientWidth;
            windowHeight = document.documentElement.clientHeight;
        } else if (document.body) { // other Explorers
            windowWidth = document.body.clientWidth;
            windowHeight = document.body.clientHeight;
        }
        //alert('largura_pagina:' + windowWidth + '\naltura_pagina:' + windowHeight);
        pos_x = 0;
        pos_y = 0;
        largura_pagina = windowWidth;
        altura_pagina = windowHeight;


        //document.getElementById("div_fundo").style.clip = "rect(" + pos_x + "px " + largura_pagina + "px " + altura_pagina + "px " + pos_y + "px)";

        //alert(altura_pagina);
        //alert(document.getElementById("div_fundo").offsetHeight);

        //pegando altura da div_conteudo
        altura_conteudo = document.getElementById("div_conteudo").offsetHeight;

        //se a altura da div_conteudo for menor que a altura da página, seta a altura para o tamanho da página
        //para deixar o conteúdo sempre centralizado na vertical
        if (altura_conteudo < altura_pagina) {
            altura_pagina = altura_pagina - 20;
            document.getElementById("div_fundo").style.height = altura_pagina + "px";

            //posicionando o conteudo da div_conteudo no centro da div_fundo
            pos_top = (altura_pagina / 2) - (altura_conteudo / 2);
            document.getElementById("div_conteudo").style.top = pos_top + "px";

            //diferenças de navegador (sem barra de rolagem)
            if (navigator.userAgent.indexOf("Firefox") != -1) {
                largura_pagina = largura_pagina - 10;
            }
            else if (navigator.userAgent.indexOf("MSIE") != -1) {
                //largura_pagina = largura_pagina - 5;
            }
            else if (navigator.userAgent.indexOf("Chrome") != -1) {
                //largura_pagina = largura_pagina - 5;
            }
        }
        else {
            //diferenças de navegador (com barra de rolagem)
            if (navigator.userAgent.indexOf("Firefox") != -1) {
                largura_pagina = largura_pagina - 17;
            }
            else if (navigator.userAgent.indexOf("MSIE") != -1) {
                //largura_pagina = largura_pagina - 5;
            }
            else if (navigator.userAgent.indexOf("Chrome") != -1) {
                //largura_pagina = largura_pagina - 20;
            }
        }
        document.getElementById("div_fundo").style.width = largura_pagina + "px";
        document.getElementById("div_conteudo").style.width = largura_pagina + "px";

        //alert(navigator.appName);
        //alert(navigator.userAgent);
        var intervalo = window.setTimeout("resize()", 1);
    }
}

