function JSFX_FloatTopDiv()
{
	var startX = 0, startY = 170;
	var ns = (navigator.appName.indexOf("Netscape") != -1);
	var d = document;
	function ml(id)
	{
		var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
		if(d.layers)
            el.style=el;

        el.sP=function(x,y){
            //this.style.left=document.body.clientWidth-100;
            //document.getElementById('log').innerHTML = y;
            if(parseInt(y) > posicao) y = posicao; 
            
            this.style.top=y;
        };
		el.x = startX;

		el.y = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
		el.y -= startY;

		return el;
	}
	window.stayTopLeft=function(){
        var flag=0;

        var pY = ns ? pageYOffset + innerHeight + 10 : document.body.scrollTop + document.body.clientHeight + 20;
        
        ftlObj.y += (pY - startY - ftlObj.y) / 8;
        
        ftlObj.sP(ftlObj.x, ftlObj.y);
      
  		  setTimeout("stayTopLeft()", 20);
	}
	
	ftlObj = ml("div_marcas_float");
	stayTopLeft();
}

function findPosY(obj)
{
  var curtop = 0;
  if (obj) {
    if (obj.offsetParent)
    {
      while (obj.offsetParent)
    	{
    	  curtop += obj.offsetTop
    		obj = obj.offsetParent;
    	}
    }
    else 
      if (obj.y)
    		curtop += obj.y;
  }
  return curtop;
}

var posicao = findPosY(document.getElementById("marker")) - 160;

JSFX_FloatTopDiv();


