window.document.onkeydown = function (e) { if (!e){ e = event; } if (e.keyCode == 27){ lightbox_close(); } } function lightbox_open(){ var SzerokoscEkran = screen.height; var SzerokoscOkno = document.body.clientHeight; var SzerokoscPrzeglad = window.innerHeight; var SzerokoscRoznica = SzerokoscOkno-SzerokoscEkran; var PozycjaTop = document.body.scrollTop; var roznica = SzerokoscRoznica-PozycjaTop; var posStart = SzerokoscEkran-SzerokoscOkno; var pose = SzerokoscEkran-SzerokoscPrzeglad; var str = document.getElementById('screenFade').style.height; var LigthHeight = parseInt(str.replace("px", "")); var posMess = LigthHeight + pose - PozycjaTop + 200; if (posMess>=0) { var posMessA = "-"+posMess; } else { var posMessA = posMess*(-1); } var tmp1 =SzerokoscOkno-SzerokoscEkran; if (tmp1<=500) { var posMessB =parseInt(posMessA)+350; } else { var posMessB =parseInt(posMessA); } // alert(posMessB + ", " + SzerokoscEkran + "," + SzerokoscOkno + "," + SzerokoscPrzeglad + ", " + pose); document.getElementById("light").style.marginTop= "" + posMessB + "px"; document.getElementById('light').style.display ='block'; document.getElementById('fade').style.display ='block'; } function lightbox_close(){ document.getElementById('light').style.display ='none'; document.getElementById('fade').style.display ='none'; }