
var Q8S=parseInt(numbubbles); 
var BGm=parseInt(speed); 
var TUN=bubblecolor; 

var S07=new Array(); 
var uGK=new Array(); 
var X23=new Array(); 
var DQJ=new Array(); 
var mBY=new Array(); 
var oIC=new Array("20","18","16","14","12","10","6"); 
var i=0;
var rbm; 
var glr;
var blp;
var UQZ; 
var _ON; 
var mus=(document.layers)?1:0;  
var qPX=(document.all)?1:0;  
var bGV=(document.getElementById&&!document.all);  
var Rot=(qPX)?window.document.body.clientWidth:window.innerWidth;  
var omF=(qPX)?window.document.body.clientHeight:window.innerHeight; 
var TO6=(qPX)?window.document.body.scrollLeft:window.pageXOffset; 
var enB=(qPX)?window.document.body.scrollTop:window.pageYOffset;

if(mus){

	for(i=0;i<Q8S;i++){ 
	
	document.write('<LAYER NAME=\'sn'+i+'\'visibility=\'hide\'><font face=\'Courier New\'size=\'2\'color=#'+TUN+'>°</font></LAYER>');
	
	}
} 

else if(bGV){
	
	window.document.body.style.overflow='hidden'; 
	
	for(i=0;i<Q8S;i++){ 
	
		document.write('<div id=\'sg'+i+'\'style=\'position:absolute;top:0;left:0;width:10px;height:10px;font-size:10px;color:#'+TUN+';visibility:hidden\'>°</div>');
		
	}
} 

else if(qPX){ 

	document.write('<div style="position:absolute;top:0px;left:0px">'); 
	document.write('<div style="position:relative">');
	
	for(i=0;i<Q8S;i++){ 
	
		document.write('<div id="si"style=\'position:absolute;top:0;left:0;width:10px;height:10px;font-size:10px;color:#'+TUN+';visibility:hidden\'>°</div>');
		
	} 
	
	document.write('</div>');  
	document.write('</div>'); 
	
}

blp=Math.round(Math.random()*((Rot>>1)-(Rot>>3)))+(Rot>>4);
glr=Math.round(Math.random()*(Q8S>>1))+(Q8S>>3); 

if(Math.random()>0.5) { 
	
	rbm=glr;

}

else{ 

	rbm=Q8S-glr;
	
}

if(Math.random()>0.5) { 

	UQZ=BGm+4;
	_ON=BGm+6;

}

else{ 

	UQZ=BGm+6;_ON=BGm+4;
}

for(i=0;i<rbm;i++) { 

	S07[i]=omF;
	uGK[i]=blp;
	X23[i]=Math.random()*UQZ+1;
	mBY[i]=0;
	DQJ[i]=Math.random()*0.1+0.05;
}

Z_Q=(Rot>>1)+Math.round(Math.random()*((Rot>>1)-(Rot>>3)))+(Rot>>4);; // euh je comprend pas le ";;"

for(i=rbm;i<Q8S;i++) {

	S07[i]=omF;
	uGK[i]=Z_Q;
	X23[i]=Math.random()*_ON+1;
	mBY[i]=0;DQJ[i]=Math.random()*0.1+0.05;
} 

function SH1(){

	Rot=(qPX)?window.document.body.clientWidth:window.innerWidth;
	omF=(qPX)?window.document.body.clientHeight:window.innerHeight; 
	TO6=(qPX)?window.document.body.scrollLeft:window.pageXOffset; 
	enB=(qPX)?window.document.body.scrollTop:window.pageYOffset;
	
	for(i=0;i<Q8S;i++){
	
		S07[i]-=X23[i];
		uGK[i]+=(X23[i]*Math.cos(mBY[i]*5));
		mBY[i]+=DQJ[i];
		
		if(S07[i]<-40){
		
			S07[i]=omF;
			
			if(i<rbm){
			
				uGK[i]=blp;
				X23[i]=(UQZ*Math.random())+1; 
			} 
			
			else{ 
			
				uGK[i]=Z_Q;
				X23[i]=(_ON*Math.random())+1;
			}
			
		}
		
		if(S07[i]>0) {
		
			pos=Math.round(S07[i]/(omF/6));
		}
		
		else {
		
			pos=0;
		}
		
		if(mus){ 
		
			document.layers['sn'+i].left=uGK[i];  
			document.layers['sn'+i].top=S07[i]+enB;
			document.layers['sn'+i].visibility='show'; 
		}
	
		if(bGV){ 
		
			document.getElementById("sg"+i).style.left=uGK[i];
			document.getElementById("sg"+i).style.top=S07[i]+enB;
			document.getElementById("sg"+i).style.fontSize=oIC[pos]+"px";  
			document.getElementById("sg"+i).style.visibility='visible'; 
		} 
		
		else if(qPX){
		
			si[i].style.pixelLeft=uGK[i];
			si[i].style.pixelTop=S07[i]+enB;
			si[i].style.fontSize=oIC[pos];
			si[i].style.visibility='visible';
		}
	}
	
}

function TyC(){

	SH1();	
	setTimeout('TyC()',20);
	
}

window.onload=TyC; 
window.onresize = new Function("window.location.reload()");