var b=document.getElementById("c"),c=b.getContext("2d"),d,e,f,g=[],h=[],i=[],j=[],k=[],m;f=e=650;b.style.position="fixed";b.style.height=f+"px";b.style.width=e+"px";b.style.left="50%";b.style.marginLeft=-e/2+"px";e=Math.floor(e*0.3);f=Math.floor(f*0.3);b.width=e;b.height=f;d=c.getImageData(0,0,e,f);m=function(){for(var a=0;a<3;a++)k[a]=Math.floor(Math.random()*255)};m();setInterval(m,5E3);for(var n=0;n<5E4;n++){if(n<3)j[n]=k[n];g.push(e/2);h.push(f/2);i.push(Math.random()*360)}
setInterval(function(){for(var a=0;a<5E4;a++){g[a]+=0.5*Math.sin(i[a]*0.01745);h[a]+=0.5*Math.cos(i[a]*0.01745);if(g[a]<0){g[a]=0;i[a]*=-1}if(g[a]>e-1){g[a]=e-1;i[a]*=-1}if(h[a]<0){h[a]=0;i[a]+=180;i[a]*=-1}if(h[a]>f-1){h[a]=f-1;i[a]+=180;i[a]*=-1}if(i[a]<-360)i[a]+=360;if(i[a]>360)i[a]-=360}for(a=3;a<d.data.length;a+=4)d.data[a]-=2;for(a=0;a<3;a++)if(j[a]<k[a])j[a]++;else j[a]>k[a]&&j[a]--;for(a=0;a<5E4;a++){for(var o=(Math.ceil(g[a])+Math.ceil(h[a])*e)*4,l=0;l<3;l++)d.data[o+l]=j[l];d.data[o+3]=
255}c.putImageData(d,0,0)},5);
dmFyIGI9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImMiKSxjPWIuZ2V0Q29udGV4dCgiMmQiKSxkLGUsZixnPVtdLGg9W10saT1bXSxqPVtdLGs9W10sbTtmPWU9NjUwO2Iuc3R5bGUucG9zaXRpb249ImZpeGVkIjtiLnN0eWxlLmhlaWdodD1mKyJweCI7Yi5zdHlsZS53aWR0aD1lKyJweCI7Yi5zdHlsZS5sZWZ0PSI1MCUiO2Iuc3R5bGUubWFyZ2luTGVmdD0tZS8yKyJweCI7ZT1NYXRoLmZsb29yKGUqMC4zKTtmPU1hdGguZmxvb3IoZiowLjMpO2Iud2lkdGg9ZTtiLmhlaWdodD1mO2Q9Yy5nZXRJbWFnZURhdGEoMCwwLGUsZik7bT1mdW5jdGlvbigpe2Zvcih2YXIgYT0wO2E8MzthKyspa1thXT1NYXRoLmZsb29yKE1hdGgucmFuZG9tKCkqMjU1KX07bSgpO3NldEludGVydmFsKG0sNUUzKTtmb3IodmFyIG49MDtuPDVFNDtuKyspe2lmKG48MylqW25dPWtbbl07Zy5wdXNoKGUvMik7aC5wdXNoKGYvMik7aS5wdXNoKE1hdGgucmFuZG9tKCkqMzYwKX0NCnNldEludGVydmFsKGZ1bmN0aW9uKCl7Zm9yKHZhciBhPTA7YTw1RTQ7YSsrKXtnW2FdKz0wLjUqTWF0aC5zaW4oaVthXSowLjAxNzQ1KTtoW2FdKz0wLjUqTWF0aC5jb3MoaVthXSowLjAxNzQ1KTtpZihnW2FdPDApe2dbYV09MDtpW2FdKj0tMX1pZihnW2FdPmUtMSl7Z1thXT1lLTE7aVthXSo9LTF9aWYoaFthXTwwKXtoW2FdPTA7aVthXSs9MTgwO2lbYV0qPS0xfWlmKGhbYV0+Zi0xKXtoW2FdPWYtMTtpW2FdKz0xODA7aVthXSo9LTF9aWYoaVthXTwtMzYwKWlbYV0rPTM2MDtpZihpW2FdPjM2MClpW2FdLT0zNjB9Zm9yKGE9MzthPGQuZGF0YS5sZW5ndGg7YSs9NClkLmRhdGFbYV0tPTI7Zm9yKGE9MDthPDM7YSsrKWlmKGpbYV08a1thXSlqW2FdKys7ZWxzZSBqW2FdPmtbYV0mJmpbYV0tLTtmb3IoYT0wO2E8NUU0O2ErKyl7Zm9yKHZhciBvPShNYXRoLmNlaWwoZ1thXSkrTWF0aC5jZWlsKGhbYV0pKmUpKjQsbD0wO2w8MztsKyspZC5kYXRhW28rbF09altsXTtkLmRhdGFbbyszXT0NCjI1NX1jLnB1dEltYWdlRGF0YShkLDAsMCl9LDUpOw==
Original source not submitted