var scrollTimer = 0;
var scrollValue = 0;
var scrollTarget = 0;
var scrollSpeed = 5;
var scrollTime = 5;
var scrollMod = 0;
function scrollUp()
{
	obj = document.getElementById('scrollContent');
	if (obj.scrollTop > 0)
	{
		scrollTarget = -1 * scrollSpeed;
		scrollValue = (obj.offsetHeight - scrollMod) * -1;
		scrollValue = obj.scrollTop + scrollValue;
		if (scrollValue <= 10) scrollValue = 0;
	}
	scrollTimer = window.setTimeout('scrollPerform()', scrollTime);
}
function scrollDown()
{
	obj = document.getElementById('scrollContent');
	if (obj.scrollTop <= 0)
		obj.scrollTop = 1;

	if (obj.scrollTop < obj.scrollHeight)
	{
		scrollTarget = 1 * scrollSpeed;
		scrollValue = (obj.offsetHeight - scrollMod);
		scrollValue = obj.scrollTop + scrollValue;
	}
	scrollTimer = window.setTimeout('scrollPerform()', scrollTime);
}
function scrollPerform()
{
	obj = document.getElementById('scrollContent');
	scratch = document.getElementById('scrollScratch');
/*
	c = document.getElementById('counter');
	if (!c)
	{
		c = document.createElement('div');
		c.id = 'counter';
		document.body.appendChild( c );
	}
	c = document.getElementById('counter');
	c.innerHTML  = "scrollTop = " + obj.scrollTop + "; scrollValue = " + scrollValue + "; obj.scrollHeight = "+ (obj.scrollHeight) + "; obj.offsetHeight = " + obj.offsetHeight;
	c.innerHTML += "mod = " + (obj.scrollHeight % obj.offsetHeight) ;
*/
	if (obj.scrollTop >= 0 && obj.scrollTop <= obj.scrollHeight && 
		!(
			(obj.scrollTop >= (scrollValue - (scrollSpeed * 0.3))) &&
			(obj.scrollTop <= (scrollValue + (scrollSpeed * 0.3)))

		//!(obj.scrollTop == (scrollValue - (scrollSpeed / 2)) )
		)
		)
	{
		obj.scrollTop += scrollTarget;
		//obj.scrollTop = scrollValue;
		window.clearTimeout(scrollTimer);
		scrollTimer = window.setTimeout('scrollPerform()', scrollTime);
		//scrollValue=0;
	}
	else
	{
		window.clearTimeout(scrollTimer);
		scrollValue = 0;
		scrollTarget = 0;
	}
}
function scrollStop()
{
/*
	window.clearTimeout(scrollTimer);
	scrollValue = 0;
	scrollTimer = 0;
	scrollTarget = 0;
*/
}
function openImage()
{
	obj = document.getElementById('imageContent');
	obj.style.display = 'block';
}
function closeImage()
{
	obj = document.getElementById('imageContent');
	obj.style.display = 'none';
}
/*
window.onload = function() 
{ 
	obj = document.getElementById('scrollContent');
	if (!obj) return;
	if (obj.scrollHeight <= obj.offsetHeight)
	{
		Up = document.getElementById('scrollerContentUp');
		if (Up)
			Up.style.display = 'none';
		Dn = document.getElementById('scrollerContentDown');
		if (Dn)
			Dn.style.display = 'none';
	}
}
*/

//window.onload = function() 
function foo()
{ 
	obj = document.getElementById('scrollContent');
	if (!obj) return;
	if (obj.scrollHeight <= obj.offsetHeight)
	{
		Up = document.getElementById('scrollerContentUp');
		if (Up)
			Up.style.display = 'none';
		Dn = document.getElementById('scrollerContentDown');
		if (Dn)
			Dn.style.display = 'none';
	} else
	{
		Up = document.getElementById('scrollerContentUp');
		if (Up)
		{
			Up.style.display = 'block';
/*			Up.style.backgroundImage = 'url(images/icon-prevnext.gif)';
			Up.style.top = '50px';
			Up.style.right = '50px';
*/
		}
		Dn = document.getElementById('scrollerContentDown');
		if (Dn)
		{
			Dn.style.display = 'block';
/*			Dn.style.backgroundImage = 'url(images/icon-prevnext.gif)';
			Dn.style.top = '33px';
			Dn.style.right = '32px';
*/
		}
		scratch = document.getElementById('scrollScratch');
		if (!scratch)
		{
			var scratch = document.createElement('div');
			scratch.id = "scrollScratch";
			obj.appendChild( scratch );
			//alert((obj.scrollHeight % obj.offsetHeight));
			scratch.style.height = (obj.offsetHeight - (obj.scrollHeight % obj.offsetHeight)) + 'px';
		}

	}
}