//Mouse Doodle 2 - http://www.btinternet.com/~kurt.grigg/javascript
if ((typeof window.event) &&
window.attachEvent &&
document.getElementById &&
document.firstChild &&
document.firstChild.filters){
(function(){
var colours = new Array("#C16DE8","#82ECB1","#6978FB","#C16DE8","#82ECB1","#6978FB","#C16DE8");
var n = colours.length;
var dy = 0;
var dx = 0;
var ry = 0;
var rx = 0;
var v1 = 0.08;
var v2 = 0;
var y = 0;
var x = 0;
var ref = [];
var pulseCounter = [];
var pulsePath = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,30,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1];
var pulse = [];
var ref2 = document.documentElement||document.body;
var idx = document.getElementsByTagName('div').length;
var pix = "px";
document.write('
'
+'
');
for (i = 0; i < n; i++){
document.write('
.<\/div>');
}
document.write('<\/div><\/div>');
for (i = 0; i < n; i++){
ref[i] = document.getElementById("lights"+(idx+i)).style;
pulseCounter[i] = i * 4;
}
function mouse(){
y = window.event.clientY;
x = window.event.clientX - 16;
}
document.attachEvent("onmousemove",mouse);
function stars(){
for (i = 0; i < n; i++){
pulseCounter[i]++;
if (pulseCounter[i] >= pulsePath.length){
pulseCounter[i] = 0;
}
pulse[i] = pulsePath[pulseCounter[i]];
ref[i].filter = 'glow(color='+colours[i]+', strength='+pulse[i]+')';
ref[i].top = ry + Math.cos((20*Math.sin(v2/20))+i*70)*100*(Math.sin(10+v2/10)+0.2)*Math.cos((v2+i*25)/10) + pix;
ref[i].left = rx + Math.sin((20*Math.sin(v2/20))+i*70)*180*(Math.sin(10+v2/10)+0.2)*Math.cos((v2+i*25)/10) + pix;
}
v2 += v1;
document.getElementById("con"+idx).style.top = ref2.scrollTop + pix;
}
function delay(){
ry = dy += (y-dy) * 0.05;
rx = dx += (x-dx) * 0.05;
stars();
setTimeout(delay,40);
}
delay();
})();
}