// Wyrodkowanie elementu w aktualnym oknie (ramce).
// Nazwa elementu jest przekazywana jako argument 
// wywoania funkcji.
function wysrodkujWOknie(idElem) {
    // 'obiekt' jest obiektem pozycjonowanym
    var obiekt = pobierzObiektElem(idElem);
    // wspczynniki przewijania 
    var przewX = 0, przewY = 0;
    if (document.body && typeof document.body.scrollTop != "undefined") {
        przewX += document.body.scrollLeft;
        przewY += document.body.scrollTop;
        if (document.body.parentNode && 
            typeof document.body.parentNode.scrollTop != "undefined") {
            przewX += document.body.parentNode.scrollLeft;
            przewY += document.body.parentNode.scrollTop
        }
    } else if (typeof window.pageXOffset != "undefined") {
        przewX += window.pageXOffset;
        przewY += window.pageYOffset;
    }
    var x = Math.round((pobierzWewnSzerOkna()/2) - 
        (pobierzSzerObiektu(obiekt)/2)) + przewX;
    var y = Math.round((pobierzWewnWysOkna()/2) - 
        (pobierzWysObiektu(obiekt)/2)) + przewY;
    przesunDo(obiekt, x, y);
    pokaz(obiekt);               
}

function pobierzWewnWysOkna() {
    if (window.innerHeight) {
        return window.innerHeight;
    } else if (jestIE6CSS) {
        // ustalenie wartoci wasnoci clientHeight elementu html
        return document.body.parentElement.clientHeight;
    } else if (document.body && document.body.clientHeight) {
        return document.body.clientHeight;
    }
    return 0;
}

-----------

// sposb wyeliminowania bdu odwieania wystpujcego w Navigatorze 4
function zmianaRozmiaru() {
    if (jestNN4) {
        // wymuszenie odwieenia, konieczne do wywietlenia koloru baneru
        location.reload();
    } else {
        wysrodkujWOknie("baner");
    }
}
// zachowanie centralnego pooenia podczas przewijania dokumentu
function przwijanie() {
    wysrodkujWOknie("baner");
}

window.onresize = zmianaRozmiaru;
window.onscroll = przewijanie;

