var n=10;  // จำนวนฟองอากาศที่ต้องการให้แสดง (มากสุด 10)
var doc_width = 800;
var doc_height = 1800;
var h=10; // ความแรงในการลอย (ยิ่งมากยิ่งเร็ว)
xp=new Array();
yp=new Array();
sx=new Array();
sy=new Array();
light=new Array();
seifu=new Array();
var ppxs=0;
var ppys=0;
var ff;
timerID=0;
var kk=10;
function GetOn() {
for (m=1;m<(n+1);m++){
document.all["dot"+m].style.display="";
}
doc_width =document.body.scrollLeft+0.9*screen.width;
doc_height=document.body.scrollTop+0.6*screen.height;
ppxe = doc_width;
ppye =  doc_height;
for (m=1;m<(n+1);m++){
xp[m]=ppxe*Math.random();
yp[m]=ppye*Math.random();
light[m]=100*Math.random()-20;
ff=m%2;
if(ff==0){seifu[m]=-10;}
else if(ff==1){seifu[m]=10;}
sx[m]=0;
sy[m]=0;
}
GetOn2();
}

function GetOn2() {
for (m=1;m<(n+1);m++){

for (q=1;q<(n+1);q++){
if(m!=q){
sx[m]=sx[m]+h/(xp[m]-xp[q]);
sy[m]=sy[m]+h/(yp[m]-yp[q]);
}
}
xp[m]=xp[m]+sx[m]+kk*h/(xp[m]-ppxs)+kk*h/(xp[m]-ppxe);
yp[m]=yp[m]+sy[m]+kk*h/(yp[m]-ppys)+kk*h/(yp[m]-ppye);
light[m]=light[m]+seifu[m];
document.all["dot"+m].filters["alpha"].opacity=light[m];
document.all["dot"+m].style.pixelTop =document.body.scrollTop+ yp[m];
document.all["dot"+m].style.pixelLeft =document.body.scrollLeft+ xp[m];
if(((xp[m]>ppxe)||(xp[m]<ppxs))||((yp[m]>ppye)||(yp[m]<ppys))){
xp[m]=ppxe*Math.random();
yp[m]=ppye*Math.random();
sx[m]=0;
sy[m]=0;
}
if((light[m]>80)||(light[m]<-20)){seifu[m]=-1*seifu[m];}

}

timerId=setTimeout("GetOn2()",100);
}
