Using this javascript class...
function Scroller(elemId)
{
this.intervalId=null;
this.StartScrollLeft=function() {
this.intervalId=setInterval("document.getElementById('"+elemId+"').scrollLeft-=5",25);
}
this.StartScrollRight=function() {
this.intervalId=setInterval("document.getElementById('"+elemId+"').scrollLeft+=5",25);
}
this.StartScrollUp=function() {
this.intervalId=setInterval("document.getElementById('"+elemId+"').scrollTop-=5",25);
}
this.StartScrollDown=function() {
this.intervalId=setInterval("document.getElementById('"+elemId+"').scrollTop+=5",25);
}
this.StopScroll=function() {
clearInterval(this.intervalId);
}
}
declare the following for the markup listed below...
var oScroller = new Scroller('container');
the html markup...
<img id="scrollUpControl" src="up.png" onmousedown="oScroller.StartScrollUp()" onmouseup="oScroller.StopScroll()" onmouseleave="oScroller.StopScroll()" />
<img id="scrollDownControl" src="down.png" onmousedown="oScroller.StartScrollDown()" onmouseup="oScroller.StopScroll()" onmouseup="oScroller.StopScroll()" />
<div id="container" style="height:200px; overflow:hidden">...</div>