function FloatTopDiv()
{
   var smallSoft = (navigator.appName.indexOf("Microsoft") != -1 );  // treat IE special
	function ml(id)
	{
      var WindowHeight = smallSoft ? document.body.clientHeight:innerHeight,
          yOffset      = smallSoft ? document.body.scrollTop:pageYOffset,
          d            = document,
		    el           = d.getElementById ? d.getElementById(id): d.all;

		el.sP = function(x,y){ this.style.left=x;this.style.top=y; };
		el.x  = startX;

 	   if (verticalpos=="fromtop")
      {
		   el.y    = startY;
		}
		else{
         var newOffset = yOffset + WindowHeight - MenuHeight;
         el.y          = newOffset - startY;
		}
		return el;
	}


	window.stayTopLeft=function()
	{

      var WindowHeight = smallSoft ? document.body.clientHeight:innerHeight;
      var yOffset      = smallSoft ? document.body.scrollTop:pageYOffset;

      yOffset = yOffset+startY > WindowHeight ? WindowHeight-startY: yOffset;
      if ( MenuHeight < WindowHeight ){
		   if (verticalpos=="fromtop")
         {
            yP        = yOffset > startY ? yOffset - startY : 0;
            ftlObj.y += ( startY + yP - ftlObj.y)/delay;
         }
		   else
         {
            var newOffset = WindowHeight + yOffset - MenuHeight;
		      var yP = newOffset;
		      ftlObj.y += (yP - startY - ftlObj.y)/3;
         }
		   ftlObj.sP(ftlObj.x, ftlObj.y);
      }
      setTimeout("stayTopLeft()", 100 / ( delay && delay < 9 ? delay : 1 ) );

	}
ftlObj = ml("divStayTopLeft");
stayTopLeft();
}