ciao ho uno script che funziona con questi pezzi di codice

<body style="margin:0px;padding:0px;" onload="initScrollLayer()">
...
<script language="JavaScript1.2">

iens6=document.all||document.getElementById

ns4=document.layers

var speed=5

if (iens6){

document.write('<div id="container" style="position:relative;width:683;height:209;over flow:hidden">')

document.write('<div id="content" style="position:absolute;width:1000;left:0;top:0"> ')

}

</script>

...

<script language="JavaScript1.2">

if (iens6)

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

</script>

...

<script language="JavaScript1.2">



if(iens6)

{

var crossobj=document.getElementById? document.getElementById("content") : document.all.content

var contentwidth=crossobj.offsetWidth

}

else if (ns4)

{

var crossobj=document.nscontainer.document.nscontent

var contentwidth=crossobj.clip.width

}



function moveleft()

{

if (iens6&&parseInt(crossobj.style.left)>=(contentwid th*(-1)+376))

crossobj.style.left=parseInt(crossobj.style.left)-speed

else if (ns4&&crossobj.left>=(contentwidth*(-1)+376))

crossobj.left-=speed

moveleftvar=setTimeout("moveleft()",50)

}



function moveright()

{

if (iens6&&parseInt(crossobj.style.left)<=0)

crossobj.style.left=parseInt(crossobj.style.left)+ speed

else if (ns4&&crossobj.left<=0)

crossobj.left+=speed

moverightvar=setTimeout("moveright()",50)

}







function moveleftfast()

{

if (iens6&&parseInt(crossobj.style.left)>=(contentwid th*(-1)+376))

crossobj.style.left=parseInt(crossobj.style.left)-(speed+10)

else if (ns4&&crossobj.left>=(contentwidth*(-1)+376))

crossobj.left-=(speed+5)

moveleftvar=setTimeout("moveleftfast()",50)

}



function moverightfast()

{

if (iens6&&parseInt(crossobj.style.left)<=0)

crossobj.style.left=parseInt(crossobj.style.left)+ (speed+10)

else if (ns4&&crossobj.left<=0)

crossobj.left+=(speed+5)

moverightvar=setTimeout("moverightfast()",50)

}











function getcontent_width()

{

if (iens6)

contentwidth=crossobj.offsetWidth

else if (ns4)

document.nscontainer.document.nscontent.visibility ="show"

}



window.onload=getcontent_width



</script>



lo scroll lo uso tramite questi link

...

...


se lo uso con l'over va bene. ma se clicco (in modo da scrollare più veloce) e poi invece di rilasciare il clic e spostare il mouse mi sposto col clic premuto non si toglie il comando dello scorrimento e la pagina continua ad essere spinta a destra (o sinistra) fino al reload della stessa

come posso risolvere questo problema?
io di javascript non sono pratico..lo script mi è stato dato da un amico, che non so dove l'abbia preso e non è stato capace di risolvere il bug