var xId = 'ScrollPosition';

function StoreScrollPosition()
{
	var top = document.documentElement.scrollTop;
	var left = document.documentElement.scrollLeft;

	document.cookie = xId + "Top=" + escape(top);
	document.cookie = xId + "Left=" + escape(left);
}

function InitializeScrollPosition(eObject)
{
	document.cookie = eObject + "=" + 0;
} 

function SetScrollPositions(eIsPostback)
{
    if (eIsPostback == false)
    {
	    InitializeScrollPosition(xId + 'Top');
	    InitializeScrollPosition(xId + 'Left');
    }	
	
    if (eIsPostback == true)
    {  
	    document.documentElement.scrollTop = GetCookieValue(xId + 'Top');
	    document.documentElement.scrollLeft = GetCookieValue(xId + 'Left');
    }	
}  

function GetCookieValue(valueName)
{
    var aCookie = document.cookie.split("; ");
	
    for (var i = 0; i < aCookie.length; i++)
    {
	    var aCrumb = aCookie[i].split("=");
		
	    if (valueName == aCrumb[0]) 
	    {
		    return unescape(aCrumb[1]);
	    }
    }
	
    return 0;
}