function ogScroll(oId, numDisplay, rowHeight, numItemScroll, speed, delay)
{
	var handle  	= this;
	handle.obj 		= document.getElementById(oId);
	handle.maxItem  = handle.obj.getElementsByTagName("li").length;
	if ( numItemScroll  && handle.maxItem < numItemScroll*2 )
	{
		numItemScroll = handle.maxItem % numItemScroll;
	}
	handle.item 	= (numItemScroll) ? numItemScroll : 1;
	handle.speed 	= (speed) ? speed : 20;
	handle.delay 	= (delay) ? delay : 2*1000;
	handle.timeId 	= false;
	handle.pause 	= false;
	handle.lh		= ((rowHeight) ? rowHeight : handle.obj.getElementsByTagName('li')[0].offsetHeight);
	handle.display	= (numDisplay) ? numDisplay : 7;
	//handle.obj.style.height = handle.lh * handle.display;
	if (handle.maxItem <= handle.display)
	{
		return;
	}
	
	handle.scroll = function()
	{	
		if ( handle.pause == true )
		{
			handle.timeId = setTimeout(handle.scroll, handle.speed);
			return;
		}
		handle.obj.scrollTop += 2;
		if ( handle.obj.scrollTop % (handle.lh * handle.item) <= 1 )
		{
			clearInterval(handle.timeId);
			handle.timeId = setTimeout(handle.reset, 1);
		}
		else
		{
			handle.timeId = setTimeout(handle.scroll, handle.speed);
		}
	}
	handle.reset = function()
	{
		for (var i = 0 ; i < handle.item ; i++)
		{
			handle.obj.appendChild(handle.obj.getElementsByTagName('li')[0]);
		}
		handle.obj.scrollTop = 0;
		handle.timeId  = setTimeout(handle.scroll, handle.delay);
	}	
	handle.setPause = function()
	{
		handle.pause = true;
	}
	handle.setStart = function()
	{
		handle.pause = false;
	}
	handle.obj.onmouseover = handle.setPause;
	handle.obj.onmouseout = handle.setStart;
	handle.timeId  = setTimeout(handle.scroll, 10);
} 
