﻿
function IsMSDOMBrowser()
{
	return (window.navigator.appName.toLowerCase().indexOf('explorer') >= 0);
}

function GetPageScrollPosX()
{
	if(!IsMSDOMBrowser())
    {
		return window.pageXOffset;
    }
    else if(document.documentElement && document.documentElement.scrollLeft)
    {
        return document.documentElement.scrollLeft;
    }
    else if(document.body)
    {
        return document.body.scrollLeft;
    }
    
    return 0;
}

function GetPageScrollPosY()
{
	if(!IsMSDOMBrowser())
    {
        return window.pageYOffset;
    }
    else if(document.documentElement && document.documentElement.scrollTop)
    {
        return document.documentElement.scrollTop;
    }
    else if(document.body)
    {
        return document.body.scrollTop;
    }
    
    return 0;
}

function RestoreScrollPosition(scrollX, scrollY)
{
	if(scrollX == null || scrollX == "")
	{
		scrollX = 0;
	}
	else
	{
		scrollX = parseInt(scrollX, 10);
	}
	
	if(scrollY == null || scrollY == "")
	{
		scrollY = 0;
	}
	else
	{
		scrollY = parseInt(scrollY, 10);
	}
	
	if(scrollX > 0 || scrollY > 0)
	{
		window.scrollTo(scrollX, scrollY);
	}
    
    return true;
}
