﻿function JSFX_FloatTopDiv(div){

    var startX = 1;
    var startY = 0;
    var ns = (navigator.appName.indexOf("Netscape") != -1);
    var d = document;

    function ml(id){

        //Pega o Div passado dependendo do navegador
        var el = d.getElementById(id);

        //Configura o style do div passado como parâmetro dependendo do navegador
        if (d.layers){
            el.style = el;
        }

        //Identifica a scrollposition do Browser (horizontal e vertical)
        el.sP = function(x,y){ this.style.left=x+'px'; this.style.top=y+'px'; };

        //"Informa" a posição do scroll para o div ser "movido"
        el.x = startX;
        el.y = startY;

        return el;

    }

    window.stayTopLeft = 

    function (){

        var pY = ns ? pageYOffset : d.body.parentNode.scrollTop;
        ftlObj.y += (pY + startY - ftlObj.y)/8;

        ftlObj.sP(ftlObj.x, ftlObj.y);
        setTimeout("stayTopLeft()", 10);

    };

    ftlObj = ml(div);
    stayTopLeft();

}

JSFX_FloatTopDiv("divStayTopLeft");