var obrazek = ''; var linkk = ''; var bufor = ''; function getPageScroll() { var yScroll; if (self.pageYOffset) { yScroll = self.pageYOffset; } else if (document.documentElement && document.documentElement.scrollTop){ // Explorer 6 Strict yScroll = document.documentElement.scrollTop; } else if (document.body) {// all other Explorers yScroll = document.body.scrollTop; } return yScroll; } function getPageSize() { var xScroll, yScroll; if (window.innerHeight && window.scrollMaxY) { xScroll = document.body.scrollWidth; yScroll = window.innerHeight + window.scrollMaxY; } else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac xScroll = document.body.scrollWidth; yScroll = document.body.scrollHeight; } else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari xScroll = document.body.offsetWidth; yScroll = document.body.offsetHeight; } var windowWidth, windowHeight; if (self.innerHeight) { // all except Explorer windowWidth = self.innerWidth; windowHeight = self.innerHeight; } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode windowWidth = document.documentElement.clientWidth; windowHeight = document.documentElement.clientHeight; } else if (document.body) { // other Explorers windowWidth = document.body.clientWidth; windowHeight = document.body.clientHeight; } // for small pages with total height less then height of the viewport if(yScroll < windowHeight){ pageHeight = windowHeight; } else { pageHeight = yScroll; } // for small pages with total width less then width of the viewport if(xScroll < windowWidth){ pageWidth = windowWidth; } else { pageWidth = xScroll; } arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) return arrayPageSize; } function galeria_otwurz(obr,k) { document.getElementById('body_id').style.overflowX='hidden'; document.getElementById('galeria_galeria').style.display='none'; document.getElementById('zdjecie').src = ''; document.getElementById('zdjecie').width=1; document.getElementById('zdjecie').height=1; document.getElementById('galeria_galeria').style.height =1 +"px"; document.getElementById('galeria_galeria').style.width = 1+"px"; document.getElementById('galeria_galeria').style.top=1+"px"; document.getElementById('galeria_galeria').style.left=1+"px"; //var wys_dok= document.documentElement.clientHeight; ////var wys_dok=1100; ///var szer_dok=document.documentElement.clientWidth; var rozmiary = getPageSize(); document.getElementById('galeria_tlo').style.width=rozmiary[2]+"px"; document.getElementById('galeria_tlo').style.height=rozmiary[1]+"px"; document.getElementById('galeria_tlo').style.display=""; var cur=new Date(); var zz = cur.getTime(); loderek(1); linkk="galeria/zdjecia.php?plik="+obr+"&t="+k+"&ac="+zz; obrazek = new Image(); obrazek.src = linkk; loader_obrazka(0); } function loader_obrazka(stan) { if(stan==0) { if(obrazek.complete) { setTimeout("loader_obrazka(1)",100); } else { setTimeout("loader_obrazka(0)",1000); } } if(stan==1) { var szer_info=obrazek.width; var wys_info=obrazek.height; var rozmiary = getPageSize(); var wys = wys_info; var szer = szer_info; ///alert(szer_info+"|"+wys_info); /*if(szer_info>wys_info) { if(wys_info>(rozmiary[3]-200)) { var skala = wys_info/(rozmiary[3]-200); var wys = wys_info/skala; var szer = szer_info/skala; } else { var wys = wys_info; var szer = szer_info; } } else { if(szer_info>(rozmiary[3]-200)) { var skala = szer_info/(rozmiary[2]-200); var wys = wys_info/skala; var szer = szer_info/skala; } else { var wys = wys_info; var szer = szer_info; } }*/ pokaz_gal(wys,szer); ///alert(szer_info+"+"+szer); } } function pokaz_gal(wys,szer) { ///alert(wys+"+"+szer); var rozmiary = getPageSize(); var skroll=getPageScroll(); var poz_pozioma=(rozmiary[0]/2)-(szer/2); var poz_pionowa=(rozmiary[3]/2)-(wys/2)+skroll; ///alert(" poz_pozioma="+poz_pozioma+" poz_pionowa="+poz_pionowa+" skroll="+skroll +" wys="+wys+" szer="+szer); document.getElementById('zdjecie').src = linkk; document.getElementById('zdjecie').width=szer; document.getElementById('zdjecie').height=wys; document.getElementById('galeria_galeria').style.height =wys +"px"; document.getElementById('galeria_galeria').style.width = szer+"px"; document.getElementById('galeria_galeria').style.top=poz_pionowa+"px"; document.getElementById('galeria_galeria').style.left=poz_pozioma+"px"; document.getElementById('galeria_galeria').style.display=''; loderek(0); } function loderek(stan) { var rozmiary = getPageSize(); var skroll=getPageScroll(); var szer_info=300; var wys_info=300; var poz_pozioma=(rozmiary[0]/2)-(szer_info/2)+10; var poz_pionowa=(rozmiary[3]/2)-(wys_info/2)+skroll; ///alert(rozmiary+"|"+szer_info+"|"+wys_info+"|"+poz_pozioma+"|"+poz_pionowa+"|"+skroll); if(stan==0) { document.getElementById('galeria_loaderek').style.display='none'; } if(stan==1) { document.getElementById('galeria_loaderek').style.top=poz_pionowa+"px"; document.getElementById('galeria_loaderek').style.left=poz_pozioma+"px"; document.getElementById('galeria_loaderek').style.display=''; } } function zamknij_galerie() { document.getElementById('galeria_galeria').style.display='none'; document.getElementById('galeria_tlo').style.display="none"; document.getElementById('body_id').style.overflow='auto'; }