// JavaScript Document

function FindPosX(obj) { var curleft = 0; if(obj.offsetParent) while(1) { curleft += obj.offsetLeft; if(!obj.offsetParent) break; obj = obj.offsetParent; } else if(obj.x) curleft += obj.x; return curleft; }
function FindPosY(obj) { var curtop = 0; if(obj.offsetParent) while(1) { curtop += obj.offsetTop; if(!obj.offsetParent) break; obj = obj.offsetParent; } else if(obj.y) curtop += obj.y; return curtop; } 

		    var myClass=null;
                    var ns = (navigator.appName.indexOf("Netscape") != -1);
                    var d = document;
                    function JSFX_FloatDiv(id)
                    {			
			var bFirst=true;
			var sx=-10000;
			var sy=-10000;
                        var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];			
                        var px = document.layers ? "" : "px";
                        window[id + "_obj"] = el;
                        if(d.layers)el.style=el;
                        el.cx = el.sx = sx;el.cy = el.sy = sy;
                        el.sP=function(x,y){this.style.left=x+px;this.style.top=y+px;};
			el.myTimer=null;
                    
                        el.floatIt=function()
                        {
			    var eCont=d.getElementById('container');
			    if(bFirst==true){
				this.sx=FindPosX(eCont)+25;
				this.sy=FindPosY(eCont)+545;
				this.cx=this.sx;
				this.cy=this.sy;
                        	bFirst=false;			
			    }

                            var pX, pY;
                            pX = (this.sx >= 0) ? 0 : ns ? innerWidth : 
                            document.documentElement && document.documentElement.clientWidth ? 
                            document.documentElement.clientWidth : document.body.clientWidth;
                            pY = ns ? pageYOffset : document.documentElement && document.documentElement.scrollTop ? 
                            document.documentElement.scrollTop : document.body.scrollTop;
                            if(this.sy<0) 
                            pY += ns ? innerHeight : document.documentElement && document.documentElement.clientHeight ? 
                            document.documentElement.clientHeight : document.body.clientHeight;
                            this.cx += (pX + this.sx - this.cx)/8;this.cy += (pY + this.sy - this.cy)/8;

			    if(this.cy>FindPosY(eCont)+eCont.offsetHeight-this.offsetHeight-125){
				this.cy=FindPosY(eCont)+eCont.offsetHeight-this.offsetHeight-125;
			    }

                            this.sP(this.cx, this.cy);
                            setTimeout(this.id + "_obj.floatIt()", 40);
                        }

                        return el;
                    }
	window.onload=function(){
		myClass=JSFX_FloatDiv("divTopLeft");
		myClass.floatIt();
	}