	
	var IE=document.all?true:false;
	var mouse_x=0, mouse_y=0;
	if(!IE)document.captureEvents(Event.MOUSEMOVE);
	
	function getMouseXY(e)
	{
		if(IE) 
		{
			mouse_x = event.clientX + document.body.scrollLeft; 
			mouse_y = event.clientY + document.body.scrollTop; 
		} 
		else 
		{
			mouse_x = e.pageX;
			mouse_y = e.pageY; 
		} 
		if(mouse_x < 0)mouse_x = 0;
		if(mouse_y < 0)mouse_y = 0;
		animacja.ustaw();		
		return true; 
	}
	
	plywajaca_grafika = function()
	{
		this.id ="plywajaca_grafika";
		this.adres = "images/groszek_30.gif";
		this.szerokosc = 30;
		this.wysokosc = 45;
		this.offset_x = 40;
		this.offset_y = 0;
		this.szerokosc_dokumentu;
		this.wysokosc_dokumentu;
		this.obszar = (
			!window.opera && 
			document.compatMode && 
			document.compatMode != "BackCompat"
		) ? document.documentElement : document.body;
		
				
		document.write('<div id="'+this.id+'" style="position:absolute; z-index: 100; visibility: visible; left: 0px; top: 0px; width: 1px; height: 1px"><img src="'+this.adres+'" border="0" width="'+this.szerokosc+'px" height="'+this.wysokosc+'px"></div>');
		
		this.obj_style = document.getElementById(this.id).style;
		
		this.ustaw = function()
		{
			this.obszar = (
				!window.opera && 
				document.compatMode && 
				document.compatMode != "BackCompat"
			) ? document.documentElement : document.body;
			if(IE)
			{
				this.szerokosc_dokumentu = this.obszar.scrollLeft + this.obszar.clientWidth;
				this.wysokosc_dokumentu = Math.max(this.obszar.scrollHeight, this.obszar.clientHeight);
			}
			else
			{
				this.szerokosc_dokumentu = pageXOffset + window.innerWidth; 
				this.wysokosc_dokumentu = Math.max(document.body.offsetHeight, window.innerHeight);
			}
			if(
				(mouse_x + this.offset_x + this.szerokosc > this.szerokosc_dokumentu) ||
				(mouse_y + this.offset_y + this.wysokosc > this.wysokosc_dokumentu)
			)
			{
				this.obj_style.display = "none";
			}
			else
			{
				this.obj_style.display = "";
			}
			this.obj_style.left = mouse_x + this.offset_x + (IE && navigator.appName != 'Opera' ? this.obszar.scrollLeft : 0) + "px";
			this.obj_style.top = mouse_y + this.offset_y + (IE && navigator.appName != 'Opera' ? this.obszar.scrollTop : 0) + "px";
		}
		
		document.onmousemove = getMouseXY;
	}

	animacja = new plywajaca_grafika();