<!-- Paste in body -->

 

 

<script language="JavaScript">

 

<!-- Pretty by kurt.grigg@virgin.net

 

//Pick your own colours below!!

 

CoLoUrS=new Array('ff0000','ffffff','0000ff','ffffff');

 

var step=0.05,a_StEp=0.5,RunTime=0,currStep=0,Xpos=0,Ypos=0,cntr=70,count_a=0;

 

var count=0,move=1,Ay=0,Ax=0,dots=14;var x;brwsr=(document.layers)?1:0;

 

TrigSplit=360/dots;

 

if (brwsr){

 

for (i=0; i < dots; i++)

 

document.write('<LAYER NAME="a'+i+'" LEFT=0 TOP=0 BGCOLOR=#3366ff CLIP="0,0,3,3"></LAYER>');

 

}

 

else{

 

document.write('<div id="ys" style="position:absolute;top:0px;left:0px"><div style="position:relative">');

 

for (i=0; i < dots; i++){

 

document.write('<div id="ieDivs" style="position:absolute;top:0px;left:0px;width:3px;height:3px;background:#3366ff;font-

size:3px"></div>');

 

}

 

document.write('</div></div>');

 

}

 

(document.layers)?window.captureEvents(Event.MOUSEMOVE):0;

 

function Mouse(evnt){

 

 Ypos = (document.layers)?evnt.pageY:event.y;

 

 Xpos = (document.layers)?evnt.pageX:event.x;

 

}

 

(document.layers)?window.onMouseMove=Mouse:document.onmousemove=Mouse;

 

function colourStep(){

 

count+=move;

 

if (count >= dots) {count=0;count_a+=move}

 

if (count_a == CoLoUrS.length) count_a=0;

 

if (brwsr) document.layers["a"+count].bgColor=CoLoUrS[count_a];

 

else ieDivs[count].style.background=CoLoUrS[count_a];

 

setTimeout('colourStep()',150)

 

}

 

function TwistnSpin(){

 

if (!brwsr) ys.style.top=document.body.scrollTop;

 

for (i=0; i < dots; i++)

 

 {

 

 var allLayers=(document.layers)?document.layers["a"+i]:ieDivs[i].style;

 

 allLayers.top=ay+cntr*Math.cos(currStep+i*TrigSplit*Math.PI/180)*Math.sin(currStep/2);

 

 allLayers.left=ax+cntr*Math.sin(currStep+i*TrigSplit*Math.PI/180)*Math.cos(1+currStep/2);

 

 }

 

currStep-=step;

 

setTimeout("TwistnSpin()",10);

 

}

 

function MouseFollow(){

 

ay = Math.round(Ay+=(Ypos- Ay)* 4/40);

 

ax = Math.round(Ax+=(Xpos- Ax)* 4/40);

 

setTimeout('MouseFollow()',10);

 

}

 

function CombineNstart(){

 

MouseFollow();

 

TwistnSpin();

 

colourStep();

 

}

 

CombineNstart();

 

// End Pretty -->

 

</script>