First, save these images to your website directory:

 

 

 

<script>

 

/*

 

Cross browser cursor trailer script

 

By Brian Caputo (bcaputo@icdc.com)

 

Permission given to Dynamicdrive.com

 

to feature the script in it's DHTML archive

 

For 100's more DHTML scripts and components,

 

visit Dynamicdrive.com

 

*/

 

 

 

B=document.all;

 

C=document.layers;

 

T1=new

 

Array("trail1.gif",38,35,"trail2.gif",30,31,"trail3.gif",28,26,"trail4.gif",22,21,"trail5.gif",16,16,"trail6.gif",10,10)

 

nos=parseInt(T1.length/3)

 

rate=50

 

ie5fix1=0;

 

ie5fix2=0;

 

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

 

createContainer("CUR"+i,i*10,i*10,i*3+1,i*3+2,"","<img src='"+T1[i*3]+"' width="+T1[(i*3+1)]+"

height="+T1[(i*3+2)]+" border=0>")}

 

function createContainer(N,Xp,Yp,W,H,At,HT,Op,St){

 

with (document){

 

write((!B) ? "<layer id='"+N+"' left="+Xp+" top="+Yp+" width="+W+" height="+H : "<div id='"+N+"'"+"

 

style='position:absolute;left:"+Xp+"; top:"+Yp+"; width:"+W+"; height:"+H+"; ");

 

if(St){

 

if (C)

 

write(" style='");

 

write(St+";' ")

 

}

 

else write((B)?"'":"");

 

write((At)? At+">" : ">");

 

write((HT) ? HT : "");

 

if (!Op)

 

closeContainer(N)

 

}

 

}

 

function closeContainer(){

 

document.write((B)?"</div>":"</layer>")

 

}

 

function getXpos(N){

 

return (B) ? parseInt(B[N].style.left) : C[N].left

 

}

 

function getYpos(N){

 

return (B) ? parseInt(B[N].style.top) : C[N].top

 

}

 

 

 

function moveContainer(N,DX,DY){

 

c=(B) ? B[N].style :C[N];c.left=DX;c.top=DY

 

}

 

function cycle(){

 

//if (IE5)

 

if (document.all&&window.print){

 

ie5fix1=document.body.scrollLeft;

 

ie5fix2=document.body.scrollTop;

 

}

 

for (i=0;i<(nos-1);i++){

 

moveContainer("CUR"+i,getXpos("CUR"+(i+1)),getYpos("CUR"+(i+1)))

 

}

 

}

 

function newPos(e){

 

moveContainer("CUR"+(nos-1),(B)?event.clientX+ie5fix1:e.pageX+2,(B)?event.clientY+ie5fix2:e.pageY+2

 

)

 

}

 

if(document.layers)

 

document.captureEvents(Event.MOUSEMOVE)

 

document.onmousemove=newPos

 

setInterval("cycle()",rate)

 

</script>