var scrollingIsi,scrollingIsiPaused=false,scrollingIsiLastTop,scrollingIsiKilled=false;
var scrollingIsiHold=4000,scrollingIsiInterval=300,scrollingIsiDelta=5;

function startScrollingIsi()
{
	//  First time only
	scrollingIsi = jQuery("#isi-main-content-outter, #isi-tout-outter");
	scrollingIsi.hover(pauseScrollingIsi, resumeScrollingIsi);
	scrollingIsi.mousedown(function(){
		//if (scrollingIsiPaused)
			killScrollingIsi();
	});
	
	restartScrollingIsi();
}

function restartScrollingIsi()
{
	if (scrollingIsiKilled || scrollingIsi.length<1) return;
	//  Hold for a few seconds, then begin Interval
	var to;
	to = setTimeout(function(){
		clearTimeout(to);
		resumeScrollingIsi();
	}, scrollingIsiHold);
}

function scrollingIsiAnimationDone()
{
	if (scrollingIsi.length<1 || scrollingIsiPaused) return;
	var top = scrollingIsi.scrollTop();
	if (top == scrollingIsiLastTop)
	{
		//  Finalize scrolling sequence
		var to;
		to = setTimeout(function(){
			clearTimeout(to);
			scrollingIsi.scrollTop(0);
			restartScrollingIsi();
		}, scrollingIsiHold);
	}
	else
	{
		resumeScrollingIsi();
	}
	
	scrollingIsiLastTop = top;
}

function pauseScrollingIsi()
{
	scrollingIsiPaused = true;
}

function resumeScrollingIsi()
{
	scrollingIsiPaused = false;
	scrollingIsi.animate({scrollTop: scrollingIsi.scrollTop() + scrollingIsiDelta}, scrollingIsiInterval, "linear", scrollingIsiAnimationDone);
}

function killScrollingIsi()
{
	scrollingIsi.unbind();
	scrollingIsi = [];
	scrollingIsiKilled = true;
}

