Unofficial Tips and Tutorials for Homestead SiteBuilder™ Users  
Cursor Trailer Script by Brian Caputo
Script Only, CSS Disabled
Home - Tips & Tutorials - JavaScript Demos - Java Applet Demos - Resources - Search - Contact
Copy-and-paste this script into an Insert HTML element and place in corner of the page. Script has been adjusted for use with SiteBuilder.

<script>

/*

Cross browser cursor trailer script

By Brian Caputo ([email protected])

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("files/trail1.gif",38,35,"files/trail2.gif",30,31,"files/trail3.gif",28,26,"files/trail4.gif",22,21,"files/trail5.gif",16,16,"files/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>

 
Home - Tips & Tutorials - JavaScript Demos - Java Applet Demos - Resources - Search - Contact
Webpage graphics by Arride Graphics

Copyright © 2000-2004 The Rambling Tutor and JanetS  All Rights Reserved
All other copyrights and trademarks are the property of their respective owners.

Hosted by www.Geocities.ws

1