function floatBanner(divName, floatX, floatY)
{
	this.divName = divName;
	this.isFloating = true;
	this.ifloatX = floatX;
	this.ifloatY = floatY;
	this.lastX = -1;
	this.lastY = -1;
	this.hAlign = "aleft";
	this.vAlign = "bottom";
	this.delaySpeed = 3;
	var self = this;
	this.Load = function () {
			//	recalcDestination
			var floatX;
			var floatY;
			if (self.isFloating)
			{
				if (self.hAlign == "left")
				{
					floatX = self.ifloatX;
				}
				if (self.hAlign == "aleft") // stay at left absolutely
				{
					floatX = self.ifloatX - document.body.scrollLeft;
				}
				if (self.hAlign == "right")
				{
					floatX = document.body.clientWidth - self.ifloatX;
				}
				if (self.hAlign == "center")
				{
					floatX = Math.round((document.body.clientWidth - 20)/2);
				}
				if (self.vAlign == "top")
				{
					floatY = self.ifloatY;
				}
				if (self.vAlign == "bottom")
				{
					floatY = document.body.clientHeight - self.ifloatY;
				}
				if (self.vAlign == "center")
				{
					floatY = Math.round((document.body.clientHeight - 20)/2);
				}
			}
			// end of recalc	
			if (self.lastX ==- 1 || self.delaySpeed == 0)
			{
				self.lastX = document.body.scrollLeft + floatX;
				self.lastY = document.body.scrollTop + floatY;
			}
			else
			{
				var dx = Math.abs(document.body.scrollLeft + floatX - self.lastX);
				var dy = Math.abs(document.body.scrollTop + floatY - self.lastY);
				var d = Math.sqrt(dx * dx + dy * dy);
				var c = Math.round(d / 10);
				if (document.body.scrollLeft + floatX > self.lastX)
				{
					self.lastX = self.lastX + self.delaySpeed + c;
				}
				if (document.body.scrollLeft + floatX < self.lastX)
				{
					self.lastX = self.lastX - self.delaySpeed - c;
				}
				if (document.body.scrollTop + floatY > self.lastY)
				{
					self.lastY = self.lastY + self.delaySpeed + c;
				}
				if (document.body.scrollTop + floatY < self.lastY)
				{
					self.lastY = self.lastY - self.delaySpeed - c;
				}
			}
			var floatbanner = document.getElementById(self.divName);
			if (floatbanner != null)
			{				
				floatbanner.style.left = self.lastX;
				floatbanner.style.top = self.lastY;
			}
			window.setTimeout(self.Load, 50);
	}
}