lastScrollX = 0; lastScrollY = 0;
NS = (document.layers) ? 1 : 0;
IE = (document.all) ? 1: 0;
var offset=30; 

<!-- spadajaca warstwa -->
function spadaj(){				
		if(IE){					 	
			if(offset > document.all.floater.style.pixelTop) document.all.floater.style.pixelTop +=10;
		}
		if(NS){
			if(offset > document.floater.top) document.floater.top +=10;				
		}
	setTimeout("spadaj()",20);}

<!-- przesuwanie warstwy -->
function przesun() {		
            if(IE) { diffY = document.body.scrollTop;}
            if(NS) { diffY = self.pageYOffset;}
                
                if(diffY != lastScrollY) {
                        percent = .1 * (diffY - lastScrollY);
                        if(percent > 0) percent = Math.ceil(percent);
                        else percent = Math.floor(percent);
                                        if(IE) document.all.floater.style.pixelTop += percent;
                                        if(NS) document.floater.top += percent; 
                        lastScrollY = lastScrollY + percent;
            	}  			
}

if(IE) document.all.floater.style.visibility = "visible";
if(NS) document.floater.visibility = "show";
spadaj();
if(NS || IE) window.setInterval("przesun()",1);

function drukuj()
	{
	if (!window.print)
	{
		alert("You need to have NS4.x or IE5,\nto be able to print this page.")
		return
	}
	window.print()
	}

monthAr = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");

function gettheDate()
{
	Todays = new Date();
	Month = monthAr[Todays.getMonth()];
	return Month + " " + Todays.getDate();
}

function gettheTime()
{
	Todays = new Date();
	Godzina = Todays.getHours();
	Minuta = Todays.getMinutes();
	if (Minuta<10) return Godzina + ":0" + Minuta;
	if (Minuta>9) return Godzina + ":" + Minuta;
}

