var flyingFloaters=0;
var Ymax=8;
var Xmax=8;
var Tmax=10000;
var NS4 = (navigator.appName.indexOf("Netscape")>=0 && parseFloat(navigator.appVersion) >= 4 && parseFloat(navigator.appVersion) < 5)? true : false;
var IE4 = (document.all)? true : false;
var NS6 = (parseFloat(navigator.appVersion) >= 5 && navigator.appName.indexOf("Netscape")>=0 )? true: false;
var wind_w, wind_h, t='', IDs=new Array();

function flyingFloater(image)
	{
	if (!NS4 && !IE4 && !NS6) return false;
	flyingFloaters++;
	IDs[flyingFloaters]=new Array();
	for(var i=0;i<3;i++)
		{
		t+=(NS4)?'<layer name="pic'+flyingFloaters+''+i+'" visibility="hide" width="10" height="10">' : '<div id="pic'+flyingFloaters+''+i+'" style="position:absolute; visibility:hidden;width:10px; height:10px">';
		t+='<img src="'+image+'" name="p'+flyingFloaters+''+i+'" border="0">';
		t+=(NS4)? '</layer>':'</div>';
		}
	document.write(t);
	window.onresize=function(){ wind_w=getwindowwidth(); wind_h=getwindowheight(); }
	wind_w=getwindowwidth()-115;wind_h=getwindowheight()-80;
	for(i=0; i<3; i++)
		{
		IDs[flyingFloaters][i]=getid('pic'+flyingFloaters+''+i);
		if(NS4)
			{
			IDs[flyingFloaters][i].W=IDs[flyingFloaters][i].document.images["p"+flyingFloaters+''+i].width;
			IDs[flyingFloaters][i].H=IDs[flyingFloaters][i].document.images["p"+flyingFloaters+''+i].height;
			}
		if(NS6 || IE4)
			{
			IDs[flyingFloaters][i].W=document.images["p"+flyingFloaters+''+i].width;
			IDs[flyingFloaters][i].H=document.images["p"+flyingFloaters+''+i].height;
			}
		getnewprops(flyingFloaters,i);
		moveidto(flyingFloaters, i , Math.floor(Math.random()*(wind_w-IDs[flyingFloaters][i].W)), Math.floor(Math.random()*(wind_h-IDs[flyingFloaters][i].H)));
		if(NS4)IDs[flyingFloaters][i].visibility = "show";
		if(IE4 || NS6)IDs[flyingFloaters][i].style.visibility = "visible";
		startfly=setInterval('moveimage('+flyingFloaters+','+i+')',Math.floor(Math.random()*100)+100);
		}
	}

function moveimage(flyingFloaters,num)
	{
	if(getidleft(flyingFloaters,num)+IDs[flyingFloaters][num].W+IDs[flyingFloaters][num].Xstep >= wind_w+getscrollx())IDs[flyingFloaters][num].Xdir=false;
	if(getidleft(flyingFloaters,num)-IDs[flyingFloaters][num].Xstep<=getscrollx())IDs[flyingFloaters][num].Xdir=true;
	if(getidtop(flyingFloaters,num)+IDs[flyingFloaters][num].H+IDs[flyingFloaters][num].Ystep >= wind_h+getscrolly())IDs[flyingFloaters][num].Ydir=false;
	if(getidtop(flyingFloaters,num)-IDs[flyingFloaters][num].Ystep<=getscrolly())IDs[flyingFloaters][num].Ydir=true;
	moveidby(flyingFloaters, num, (IDs[flyingFloaters][num].Xdir)? IDs[flyingFloaters][num].Xstep :  -IDs[flyingFloaters][num].Xstep , (IDs[flyingFloaters][num].Ydir)?  IDs[flyingFloaters][num].Ystep:  -IDs[flyingFloaters][num].Ystep);
	}

function getnewprops(flyingFloaters,num)
	{
	IDs[flyingFloaters][num].Ydir=Math.floor(Math.random()*2)>0;
	IDs[flyingFloaters][num].Xdir=Math.floor(Math.random()*2)>0;
	IDs[flyingFloaters][num].Ystep=Math.ceil(Math.random()*Ymax);
	IDs[flyingFloaters][num].Xstep=Math.ceil(Math.random()*Xmax)
	setTimeout('getnewprops('+flyingFloaters+','+num+')', Math.floor(Math.random()*Tmax));
	}

function getscrollx()
	{
	if(NS4 || NS6)return window.pageXOffset;
	if(IE4)return document.body.scrollLeft;
	}

function getscrolly()
	{
	if(NS4 || NS6)return window.pageYOffset;
	if(IE4)return document.body.scrollTop;
	}

function getid(name)
	{
	if(NS4)return document.layers[name];
	if(IE4)return document.all[name];
	if(NS6)return document.getElementById(name);
	}

function moveidto(flyingFloaters,num,x,y)
	{
	if(NS4)IDs[flyingFloaters][num].moveTo(x,y);
	if(IE4 || NS6)
		{
		IDs[flyingFloaters][num].style.left=x+'px';
		IDs[flyingFloaters][num].style.top=y+'px';
		}
	}

function getidleft(flyingFloaters,num)
	{
	if(NS4)return IDs[flyingFloaters][num].left;
	if(IE4 || NS6)return parseInt(IDs[flyingFloaters][num].style.left);
	}

function getidtop(flyingFloaters,num)
	{
	if(NS4)return IDs[flyingFloaters][num].top;
	if(IE4 || NS6)return parseInt(IDs[flyingFloaters][num].style.top);
	}

function moveidby(flyingFloaters,num,dx,dy)
	{
	if(NS4)IDs[flyingFloaters][num].moveBy(dx, dy);
	if(IE4 || NS6)
		{
		IDs[flyingFloaters][num].style.left=(getidleft(flyingFloaters,num)+dx)+'px';
		IDs[flyingFloaters][num].style.top=(getidtop(flyingFloaters,num)+dy)+'px';
		}
	}

function getwindowwidth()
	{
	if(NS4 || NS6)return window.innerWidth;
	if(IE4)return document.body.clientWidth;
	}

function getwindowheight()
	{
	if(NS4 || NS6)return window.innerHeight;
	if(IE4)return document.body.clientHeight;
	}
