
var g_nIntervalId;
var g_sAnimDiv;
var xTo;
var yTo;


function showdlg(div)
{
    clearInterval(g_nIntervalId);
    g_sAnimDiv = document.getElementById(div);

    if (parseInt(navigator.appVersion)>3)
    {
            if (navigator.appName=="Netscape")
            {
                  winW = window.innerWidth;
                  winH = window.innerHeight;
            }
            if (navigator.appName.indexOf("Microsoft")!=-1)
            {
                  winW = document.body.offsetWidth;
                  winH = document.body.offsetHeight;
            }
    }

    //szerokość i wysokość wartwy
    sWidth = g_sAnimDiv.style.width;
    sHeight = g_sAnimDiv.style.height;

    if( sWidth == '' )
            sWidth = '0px';

    if( sHeight == '' )
            sHeight = '0px';

    sWidth = sWidth.substr(0, sWidth.indexOf('px'));
    sHeight = sHeight.substr(0, sHeight.indexOf('px'));

    nWidth = parseInt(sWidth);
    nHeight = parseInt(sHeight);

    xTo = winW / 2 - nWidth / 2;
    yTo = winH / 2 - nHeight / 2;

    g_nOpacity = 0;
    g_sAnimDiv.style.opacity = 0;
    g_sAnimDiv.style.filter = 'alpha(opacity=0)';

    g_sAnimDiv.style.left = xTo;
    g_sAnimDiv.style.top = yTo + document.body.scrollTop;
    g_sAnimDiv.style.display='block';

    g_nIntervalId = window.setInterval("animDlg()", 100);
}

function closeDlg(div)
{
    clearInterval(g_nIntervalId);
    g_sAnimDiv = document.getElementById(div);
    g_nIntervalId = window.setInterval("animDlg2()", 50);
}

var g_nOpacity = 0;
function animDlg()
{
    {
        if( g_nOpacity < 1 )
        {
            g_nOpacity = g_nOpacity + 0.2;
            g_sAnimDiv.style.opacity = g_nOpacity;
            g_sAnimDiv.style.filter = 'alpha(opacity='+ (g_nOpacity) * 100 +')';
        }
        else
        {
            clearInterval(g_nIntervalId);
        }
    }
}

function animDlg2()
{
    if( g_nOpacity >= 0 )
    {
        g_nOpacity = g_nOpacity - 0.2
        g_sAnimDiv.style.opacity = g_nOpacity;
        g_sAnimDiv.style.filter = 'alpha(opacity='+ (g_nOpacity) * 100 +')';
    }
    else
    {
        clearInterval(g_nIntervalId);
        g_sAnimDiv.style.display='none';
    }
}
