var scrollYOffset=0;  // Top virtual offset (in Y)
var scrollY1=0;      // Top virtual position (in Y)
var scrollYStep=10;    // Scroll step (in Y)
var scrollHeight=350; // Scroller visible height
var scrollTimer=null; // Timer handle
var scrollTicker=50; // Timer threshhold in ms

function startScroll(Dir,Nom) {
		var __Layer=document.all[Nom];
		if (Dir=="up")
			scrollYOffset-=scrollYStep;
		else
			scrollYOffset+=scrollYStep;
		if (scrollYOffset<0)
			scrollYOffset=0;
		if (scrollYOffset+scrollHeight>__Layer.offsetHeight)
			scrollYOffset=__Layer.offsetHeight-scrollHeight;
		__Layer.style.pixelTop=(scrollY1-scrollYOffset);
        if (scrollYOffset==0 || scrollYOffset+"px"==__Layer.offsetHeight)
        	scrollTimer=null;
		else
		scrollTimer=setTimeout('startScroll("'+Dir+'","'+Nom+'")',scrollTicker);
}

function stopScroll() {
	if (scrollTimer!=null)
		clearTimeout(scrollTimer);
	scrollTimer=null;
}