	var nn=(navigator.appName.indexOf('Netscape')!=-1);
	var op=(navigator.appName.indexOf('Opera')!=-1);

	var dD=document,dH=dD.html,dB=dD.body,px=dD.layers?'':'px';
	
//	alert(preFloatLayer.offsetLeft);
//	alert(preFloatLayer.offsetTop);
//	alert(preFloatLayer2.offsetLeft);
//	alert(preFloatLayer2.offsetTop);
	function floatLayer(iX,iY,id,firstTop,addHeight){
		var L=dD.getElementById?dD.getElementById(id):dD.all?dD.all[id]:dD.layers[id];
//		iX = nn||op ? preFloatLayer.offsetLeft+preFloatLayer2.offsetLeft : preFloatLayer.offsetLeft;
//		iY = nn ? preFloatLayer.offsetTop + addHeight + 10 : preFloatLayer.offsetTop + addHeight;
		this[id+'O']=L;
			if(dD.layers)
					L.style=L;
			L.nX=L.iX=iX;
			L.nY=L.iY=iY;
			L.P=function(x,y){
					this.style.left=x+px;
					this.style.top=y+px;
				};
			L.Fm=function(){
					var pX, pY;	
					var cX;
		this.iX = nn||op ? preFloatLayer.offsetLeft+preFloatLayer2.offsetLeft : preFloatLayer.offsetLeft;
		this.iY = nn ? preFloatLayer.offsetTop + addHeight + 11 : preFloatLayer.offsetTop + addHeight;
					cX = nn?innerWidth:nn&&dH.clientWidth?dH.clientWidth:dB.clientWidth;
					cX = (cX-1000)/2;
					cX = cX<-20 ? -20 : cX;
					pX=(this.iX >=0)?0:nn?innerWidth:nn&&dH.clientWidth?dH.clientWidth:dB.clientWidth;	
					pY=nn?pageYOffset:nn&&dH.scrollTop?dH.scrollTop:dB.scrollTop;	
					if(this.iY<0)
						pY+=nn?innerHeight:nn&&dH.clientHeight?dH.clientHeight:dB.clientHeight;	
					this.nX+=.1*(pX+this.iX-this.nX);
//					pY-=firstTop;
					pY -= (preFloatLayer.offsetTop + firstTop);
					pY -= nn ? 11 : 0;
					pY = pY<0?0:pY;
					this.nY+=.1*(pY+this.iY-this.nY);
					this.P(this.nX,this.nY);
					setTimeout(this.id+'O.Fm()',33);
				};
		return L;
	}
