function Scroller(frame, leftbutton, rightbutton, speed)
{
	//ассоциируем с событиями внутренние функции
    leftbutton.onmousedown = function(){StartScroll(-speed);};
    rightbutton.onmousedown = function(){StartScroll(speed);};

    leftbutton.onmouseup = function(){StopScroll();};
    rightbutton.onmouseup = function(){StopScroll();};

    leftbutton.onmouseout = function(){StopScroll();};
    rightbutton.onmouseout = function(){StopScroll();};
			
    this.interval = null;
    var me = this;

	//функция запуска скрола
    function StartScroll(koef)
    {
	StopScroll();
	ScrollObjects(koef);
	me.interval = window.setInterval(function(){ScrollObjects(koef)}, 100);
    }
    
    function StopScroll()//остановка скрола
    {
	if (me.interval)
	{
		window.clearInterval(me.interval);
		me.interval = null;
	}
    }
    
    function ScrollObjects(koef)	//скрол - запускается раз в 100 мс
    {
	frame.contentWindow.scrollBy(koef, 0);
    }
}
function init()
{
	//для работы скролера надо просто создать объект
	myScroller = new Scroller(document.getElementById("scrollframe"), 	//передаем фрейм, который надо скролить
	                     document.getElementById("left"), 	//передаем кнопку которая мотает влево
	                     document.getElementById("right"),	//передаем кнопку которая мотает вправо
	                     30);	//скорость - 10 пикселей в 100 мс
//	Это все
}
window.onload = init;	//это загрузчик body onLoad
