	ns4=(navigator.appName.indexOf("Netscape")>=0 && !document.getElementById)? 1 : 0;
	ie4=(document.all && !document.getElementById)? 1 : 0;
	ie5=(document.getElementById && document.all)? 1 : 0;
	ns6=(document.getElementById && navigator.appName.indexOf("Netscape")>=0 )? 1: 0;
	w3c=(document.getElementById)? 1 : 0;

	function getPageHeight() {
		var y;
		if (self.innerHeight){	// all except Explorer
			y = self.innerHeight;
		}
		else if (document.documentElement && document.documentElement.clientHeight){ // Explorer 6 Strict Mode
			y = document.documentElement.clientHeight;
		}
		else if (document.body) { // other Explorers
			y = document.body.clientHeight;
		}
		return y;
	}
	function getYfromTop(el1) {
	  if (ns4) return el1.y
	  else return getRealTop(el1);
	}
	function getRealTop(el2) {
		yPos = el2.offsetTop;
		tempEl = el2.offsetParent;
		while (tempEl != null) {
		       yPos += tempEl.offsetTop;
		       tempEl = tempEl.offsetParent;
		}
		return yPos;
	}
	function getEl(id){
		if(w3c||ns6||ie5){
			return document.getElementById(id);
		}
		if(ie4){
			return document.all[id];
		}
		if(ns4){
			return document.layers[id];
		}
		return null;
	}
	function WindowOnload(f){
	    var prev=window.onload;
	    window.onload=function(){if(prev)prev(); f();}
	}
	function FloatTop() {
		var id = "divStayTop";
		var px = document.layers ? "0" : "px";
		var fEl=getEl(id);
	   var startY = getYfromTop(fEl);
	   var sizeY = fEl.offsetHeight;

		if(document.layers)fEl.style=fEl;
		fEl.sP=function(y){
			this.style.top=y+px;
		};
		fEl.y = startY;
		window.stayTop=function() {
			var pY = ns4 ? pageYOffset : document.documentElement && document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;
			var pX = getPageHeight();
			var dX = ( pX > sizeY ) ? -50 : sizeY - pX;
				pY -= dX;
			var dY = (pY > startY) ? pY : startY;
			fEl.y += (dY - fEl.y)/8;
			fEl.sP(fEl.y);
			setTimeout("stayTop()", 20);
		}
		stayTop();

		var id2 = "divStayLeft";
		var fEl2=getEl(id2);
		if( fEl2 != null) {
		   var startY2 = getYfromTop(fEl2);
		   var sizeY2 = fEl2.offsetHeight;
			if(document.layers)fEl2.style=fEl2;
			fEl2.sP=function(y){
				this.style.top=y+px;
			};
			fEl2.y = startY2;
			window.stayLeft=function() {
				var pY = ns4 ? pageYOffset : document.documentElement && document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;
				var pX = getPageHeight();
				var dX = ( pX > sizeY2 ) ? 0 : sizeY2 - pX;
					pY -= dX;
				var dY = (pY > startY2) ? pY : startY2;
				fEl2.y += (dY - fEl2.y)/8;
				fEl2.sP(fEl2.y);
				setTimeout("stayLeft()", 20);
			}
			stayLeft();
		}
	}
	WindowOnload(FloatTop);
