function saveScrollPos()
{
	var scrollValueTop = 0;
	var scrollValueLeft = 0;
	
	if (navigator.appName == "Netscape") 
	{
		scrollValueTop = window.pageYOffset 
		scrollValueLeft = window.pageXOffset 
	}
	else 
	{
		scrollValueTop = document.body.scrollTop
		scrollValueLeft = document.body.scrollLeft
	}
	document.cookie = 'scrollTop='+parseInt(scrollValueTop)+'; path=/';
	document.cookie = 'scrollLeft='+parseInt(scrollValueLeft)+'; path=/';

}


function loadScrollPos()
{
	var scrollTop = 0
	var scrollLeft = 0
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf('scrollTop') == 0) scrollTop = c.substring(10,c.length);
		if (c.indexOf('scrollLeft') == 0) scrollLeft = c.substring(11,c.length);
	}
	
	if(scrollTop == 0 && scrollLeft == 0) return true;
	
	var ihY = document.getElementById('ihScrollToY')
	var checkDoneY = true
	if(ihY!=null)
	{
		if(parseInt('0' + ihY.value) > 0)
		{	
			checkDoneY = false
			scrollTop = parseInt(ihY.value)
		}
	}

	var ihX = document.getElementById('ihScrollToX')
	var checkDoneX = true
	if(ihX!=null)
	{
		if(parseInt('0' + ihX.value) > 0)
		{	
			checkDoneX = false
			scrollLeft = parseInt(ihX.value)
		}
	}
	
	if (navigator.appName == 'Netscape') 
	{
		window.pageYOffset = parseInt(scrollTop)
		window.pageXOffset = parseInt(scrollLeft)
		
		var retval = false;
		if(checkDoneY)
		{
			retval = (window.pageYOffset==scrollTop || window.pageYOffset > 0);
		}
		else
		{
			retval = true;
		}
		
		if(checkDoneX)
		{
			retval = (window.pageXOffset==scrollLeft || window.pageXOffset > 0) && retval
		}
		else
		{
			retval = true && retval;
		}

		return retval
	}
	else 
	{
		document.body.scrollTop = scrollTop
		document.body.scrollLeft = scrollLeft
		var retval = false;
		if(checkDoneY)
		{
			retval = (document.body.scrollTop==scrollTop || document.body.scrollTop > 0);
		}
		else
		{
			retval = true;
		}
		
		if(checkDoneX)
		{
			retval = (document.body.scrollLeft==scrollLeft || document.body.scrollLeft > 0) && retval;
		}
		else
		{
			retval = true && retval;
		}
		
		return retval
	}
}

function loadSpanScrollPos(span)
{
	var scrollX = 0
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(span.id + '-scrollX') == 0) scrollX = c.substring(span.id.length + 9,c.length);
	}
	if(span != null)
	{
		if (navigator.appName == "Netscape") 
		{
			span.pageXOffset = scrollX
			return (span.pageXOffset == scrollX || span.pageXOffset > 0)
		}
		else 
		{
			span.scrollLeft = scrollX
			return (span.scrollLeft == scrollX || span.scrollLeft > 0)
		}
	}
	return false;
}

function saveSpanScrollPos(id)
{
	var span = document.getElementById(id)
	if(span != null)
	{
		var scrollValue = 0;
		
		if (navigator.appName == "Netscape") 
		{
			scrollValue = span.pageXOffset 
		}
		else 
		{
			scrollValue = span.scrollLeft
		}

		document.cookie = id + '-scrollX='+parseInt(scrollValue)+'; path=/';
	}
}