colours=new Array('#800000', '#590000', '#FEBFBF', '#FE8080', '#802A00', '#7F7F7F', '#CC0000', '#EFCDD3', '#F9EDEF', '#0F0506', '#2F0F14', '#E5ADB7', '#4F1923', '#DB8D9A', '#6F2331', '#D06C7E', '#C64C62', '#B0384D', '#8F2E3F'); var dotz=45; var dc=0; var dotc=0; for (i=0;i'); window.onload=cleanup; document.onmousemove=animate; var headID = document.getElementsByTagName("head")[0]; var cssNode = document.createElement('link'); cssNode.type = 'text/css'; cssNode.rel = 'stylesheet'; cssNode.href = 'dots/dots.css'; cssNode.media = 'screen'; headID.appendChild(cssNode); function animate(ev){ //if (document.getElementById("dot"+(dotz-1))==null) return; if (!ev) ev = window.event; // microsoft compatibility var scrollY = 0; if( document.documentElement && document.documentElement.scrollTop ) { scrollY = document.documentElement.scrollTop; } else if( document.body && document.body.scrollTop ) { scrollY = document.body.scrollTop; } else if( window.pageYOffset ) { scrollY = window.pageYOffset; } else if( window.scrollY ) { scrollY = window.scrollY; } x=ev.clientX; y=ev.clientY+scrollY; mydot=document.getElementById("dot"+dotc).style; mydot.left=x+"px"; mydot.top=y+"px"; mydot.backgroundColor=colours[Math.floor(Math.random()*colours.length)]; dotc=(dotc+1)%dotz; return false; } function cleanup() { //if (document.getElementById("dot"+(dotz-1))==null) return; dotc=(dotc+1)%dotz; mydot=document.getElementById("dot"+dotc).style; mydot.backgroundColor="transparent"; setTimeout("cleanup()",10); return false; }