window.onload = setScrollPosition; 
function setScrollPosition() 
{
    window.setInterval('getScrollPosition()', 200);
    var x = document.getElementById('HiddenFieldX').value;
    var y = document.getElementById('HiddenFieldY').value;
    if(x == null || y == null)
        alert('Bad Hidden Field Id!');
    else
        window.scrollTo(x, y);
}
function getScrollPosition() 
{
    var x, y;


    if(document.all) {
        if(document.documentElement.scrollLeft)
            x = document.documentElement.scrollLeft;
        else
            x = document.body.scrollLeft;

        if(document.documentElement.scrollTop)
            y = document.documentElement.scrollTop;
        else
            y = document.body.scrollTop;
    }
    else {
        x = window.pageXOffset;
        y = window.pageYOffset;
        }

    document.getElementById('HiddenFieldX').value = x;
    document.getElementById('HiddenFieldY').value = y;
    if(document.getElementById('stateSelect') != null)
        setConfWidth('stateSelect');
}
function setConfWidth(x) 
{
    var Element = document.getElementById(x);
    var objh = (Element.offsetHeight/2);
    var objw = (Element.offsetWidth/2);
    Element.style.top = Math.floor(Math.round((document.documentElement.clientHeight/2)+document.documentElement.scrollTop)-objh)+'px';
    Element.style.left = Math.floor(Math.round((document.documentElement.clientWidth/2)+document.documentElement.scrollLeft)-objw)+'px';
}
