function floatDiv()
{
	var ns = (navigator.appName.indexOf("Netscape") != -1);
	var d = document;
	var divs = Array();

	this.addDiv = function(div,x,y) {
		divs.push({ div: this.ml(div,x,y), startY: y });
	}

	this.ml = function(id,x,y)
	{
		var el = d.getElementById(id);

		el.sP= function(x,y){
			this.style.left = x +"px";
			this.style.top = y +"px";
		};
		el.x = x;
		el.y = y;
		return el;
	}
	
	this.rolagem = function()
	{
		var pY = ns ? pageYOffset : document.documentElement.scrollTop;
		pY -= 150;
		if (pY < 0)
			pY = 0;

		max = this.objPos(document.getElementById("tplWidgetsAreaBorder"))[1]-700;
		if (pY > max)
			pY = max;

		for(var i=0;i<divs.length;i++) {
			divs[i].div.y += (pY + divs[i].startY - divs[i].div.y)/8;
			divs[i].div.sP(divs[i].div.x, divs[i].div.y);
		}
	}

	this.objPos = function( oElement ) {
        if( typeof( oElement.offsetParent ) != 'undefined' ) {
            for( var posX = 0, posY = 0; oElement; oElement = oElement.offsetParent ) {
                posX += oElement.offsetLeft;
                posY += oElement.offsetTop;
            }
            return [ posX, posY ];
        } else {
            return [ oElement.x, oElement.y ];
        }
    }

	this.iniciar = function() {
		setInterval("fl.rolagem()", 10);
	}
}