
//(c) S. Gibbs 2009

dots = new Array();
xx = new Array()
yy = new Array()
zz = new Array()

var dd
var u,v,w,x,y,z;
var a = 0.02; b = 0.04;
var i=0; t=0;
var ma = 0; mb = 0; aa = 0.1; bb = 0.1; 
var d = 5,c,e;
var pl=999,pt=999,pf=999,pz=999

i = 0;


var oo = 0;
if (1==0)
for (x = -3; x <= 3; x++)
	for (y = -25; y <= 25; y++)
		for (z = -4; z <= 4; z++)
			if (x==-3 || x==3 || y==-25 || y==25 || z==-4 || z==4)
			{
			 if (oo==1)
			{
			 document.write('<em id="l' + i + '">.</em>');
			 dots[i] = document.getElementById("l"+i).style;
			 dots[i].color = 'rgb(' + ((y+25)/25*90) + ','+ ((z+4)/4*90) +',' + ((x+3)/3*90) + ')';
			 xx[i] = x; yy[i] = y; zz[i] = z;
			 i++;
			}
			 oo =Math.abs(oo-1)
			}


var m=''
m +='                                                   '
m +='   ooo       o                             o     o '
m +='  o          o        o       o            o     o '
m +='  o     ooo  ooo  ooo o   o   o  ooo  o oo o  oooo '
m +='   oo  o   o o  o o   o   o   o o   o oo   o o   o '
m +='     o o oo  o  o ooo  o o o o  o   o o    o o   o '
m +=' o   o o     o  o   o  o o o o  o   o o    o o   o '
m +='  ooo   ooo  ooo  ooo   o   o    ooo  o    o  oooo '
m +='                                                   '
m +='                                                   '
m +='                                                   '



var q=0;
var p='.';


x=0; y=0; z=0;
for (z = -4; z <= 4; z++)
	for (y = -25; y <= 25; y++)
		{
		  p = m.substr(q,1);
		  if (p=='o')
		  {
			document.write('<em id="l' + i + '">'+p+'</em>');
			dots[i] = document.getElementById("l"+i).style;
			dots[i].left = 0;
			dots[i].top = 0;
			dots[i].zIndex = 0;
			dots[i].fontSize = 1;
			xx[i] = x; yy[i] = y; zz[i] = z;
			i++
		  }
		  q++;
		}		 


t = i;
i = 0;



//document.getElementById('info').innerHTML = t



function f()
{
 var wx = (document.body.clientWidth)/2
 if (wx<320) {wx=320}

 aa = aa - (aa/80)-(a+1.5)/100;
 bb = bb - (bb/25) -(b+1.5)/100;
 if (Math.random()<0.05) {
  aa = aa  + (Math.random()*0.4)-0.2;
  bb = bb  + (Math.random()*0.4)-0.2
 }
 a = a +aa;
 b = b +bb;
 i = 0;
 for (i = 0; i < t; i++) {
  x=xx[i]; y=yy[i]; z=zz[i];
  u=x*Math.cos(a)-y*Math.sin(a);
  v=x*Math.sin(a)+y*Math.cos(a);
  w=v*Math.sin(b)+z* Math.cos(b);
  v=v*Math.cos(b)-z*Math.sin(b);
  e=Math.round((w+d+30)*2)/20;
  dots[i].left = u*e +wx;
  dots[i].top  = v*e +40;
  dots[i].fontSize = e+8;
  dots[i].zIndex = e*4;
 }
}


//setInterval('f()', 50);


//document.onmousemove="ma = event.clientX-ma; mb = event.clientY-mb;";

window.status="(c) Sebsworld.net";
