ajximg = new Object(); ajximg.am = 0; ajximg.init = function(){ ajximg.popuparrayi = 0; ajximg.popuparray = new Array(); for(i=0; i < document.getElementsByTagName('img').length; i++){ fld = document.getElementsByTagName('img')[i]; try{act = fld.getAttribute("AJXIMG:action");}catch(e){} if(act){ cfg = ajximg.getcfg(fld.getAttribute("AJXIMG:cfg")); switch(act){ case "popup": ajximg.popuparray[ajximg.popuparrayi] = fld; ajximg.popuparrayi++; ajximg.launchpopup(fld, cfg); break; } } } } ajximg.launchpopup = function(fld, cfg){ dksajdkaejkgea = 0; if(!cfg){ cfg = ajximg.getcfg(fld.getAttribute("AJX:cfg")); } fld.style['cursor'] = 'pointer'; fld.onclick = function(){ ajximg.popup(cfg['src'], fld); } } ajximg.dragdrop = function(e){ if(ajximg.popSRC.dragdrop == 1){ offX = (e) ? e.pageX : event.clientX; offY = (e) ? e.pageY : event.clientY; if(ajximg.popSRC.oldoffX){ offXmod = offX - ajximg.popSRC.oldoffX; offYmod = offY - ajximg.popSRC.oldoffY; ajximg.popBG.scrollTop = ajximg.popBG.scrollTop + offYmod + (offYmod * 0.9); ajximg.popBG.scrollLeft = ajximg.popBG.scrollLeft + offXmod + (offXmod * 0.9); } ajximg.popSRC.oldoffX = offX; ajximg.popSRC.oldoffY = offY; } } ajximg.popup = function(src, fld){ try{ if(document.getElementById('dsakdopqa3jhireq3trkj43py2yu42')){ document.body.removeChild(document.getElementById('dsakdopqa3jhireq3trkj43py2yu42')); } }catch(e){} var pageScroll = new Array(); ajximg.pageScroll = getPageScroll(); var pageSize = new Array(); ajximg.pageSize = getPageSize(); ajximg.popSRC = document.createElement('img'); ajximg.popSRC.src = src; ajximg.popBGcover = document.createElement('div'); ajximg.popBGcover.id = 'grejt5h436j43j5ioyh435jiouj4i3'; ajximg.popBGcover.style['width'] = ajximg.pageSize[2] - 18 + 'px'; ajximg.popBGcover.style['height'] = ajximg.pageSize[1] + 'px'; ajximg.popBGcover.style['top'] = '0'; ajximg.popBGcover.style['left'] = '0'; ajximg.popBGcover.style['position'] = 'absolute'; ajximg.popBGcover.style['background'] = '#000000'; ajximg.popBGcover.style['opacity'] = '0.8'; document.body.insertBefore(ajximg.popBGcover, document.body.nextSibling); ajximg.popBG = document.createElement('div'); ajximg.popBG.id = 'dsakdopqa3jhireq3trkj43py2yu42'; ajximg.popBG.style['background'] = '#ffffff'; ajximg.popBG.style['width'] = '0'; ajximg.popBG.style['height'] = '0'; ajximg.popBG.style['position'] = 'absolute'; ajximg.popBG.style['left'] = '0'; ajximg.popBG.style['top'] = '0'; ajximg.popBG.style['overflow'] = 'hidden'; ajximg.popBG.style['border'] = 'solid #eeeeee 5px'; ajximg.popBG.style['display'] = 'none'; document.body.insertBefore(ajximg.popBG, document.body.nextSibling); ajximg.am = 0; ajximg.popSRC.onload = function(){ ajximg.picWid = this.width; ajximg.picHei = this.height; rez = 0; if(ajximg.picWid > (ajximg.pageSize[0])){ ajximg.picWidMax = ajximg.pageSize[0] - 100; rez = 1; }else{ ajximg.picWidMax = this.width; } if(ajximg.picHei > (ajximg.pageSize[3])){ ajximg.picHeiMax = ajximg.pageSize[3] - 100; rez = 1; }else{ ajximg.picHeiMax = this.height; } ajximg.popBG.style['width'] = ajximg.picWidMax + 'px'; ajximg.popBG.style['height'] = ajximg.picHeiMax + 'px'; ajximg.centerW = (ajximg.pageSize[2] - ajximg.picWidMax) / 2 - 18; ajximg.centerH = ((ajximg.pageSize[3]) - ajximg.picHeiMax) / 2; ajximg.centerH += ajximg.pageScroll[1]; ajximg.popBG.style['left'] = ajximg.centerW + 'px'; ajximg.popBG.style['top'] = ajximg.centerH + 'px'; ajximg.resize(); if(rez == 1){ ajximg.popSRC.dragdrop = 1; ajximg.popSRC.style['cursor'] = 'pointer'; ajximg.popSRC.onmousedown = function(e){ } ajximg.popSRC.onmousemove = function(e){ ajximg.dragdrop(e); } ajximg.popSRC.onclick = function(){ ajximg.popupclose(); } ajximg.popSRC.onmouseup = function(){ } }else{ ajximg.popSRC.onclick = function(){ ajximg.popupclose(); } } } /* for(i=0; i 0){ ajximg.popBGprev = document.createElement('div'); ajximg.popBGprev.id = 'fwreklrhw432j5i32jy6ipj43'; ajximg.popBGprev.style['position'] = 'absolute'; ajximg.popBGprev.innerHTML = ''; ajximg.popBGprev.style['top'] = '50px'; ajximg.popBGprev.style['left'] = '50px'; ajximg.popBGprev.style['cursor'] = 'pointer'; document.body.insertBefore(ajximg.popBGprev, document.body.nextSibling); } if(i < count(ajximg.popuparray.length)){ ajximg.popBGnext = document.createElement('div'); ajximg.popBGnext.id = 'fwreklrhw432j5i32jy6ipj432'; ajximg.popBGnext.style['position'] = 'absolute'; ajximg.popBGnext.style['background'] = '#ffffff'; ajximg.popBGnext.innerHTML = 'następne zdjęcie >'; ajximg.popBGnext.style['top'] = '50px'; ajximg.popBGnext.style['left'] = ajximg.pageSize[2] - 200 + 'px'; ajximg.popBGnext.style['cursor'] = 'pointer'; document.body.insertBefore(ajximg.popBGnext, document.body.nextSibling); alert(ajximg.popBGnext); } } } */ } ajximg.resize = function(){ if(ajximg.am < 9){ if(ajximg.picWid){ ajximg.am += 1; ajximg.popBG.style['opacity'] = '0.'+ajximg.am; ajximg.popBG.style['display'] = 'block'; /* ajximg.popBG.style['width'] = wid + 'px'; ajximg.popBG.style['height'] = hei + 'px'; ajximg.centerW = (ajximg.pageSize[0] - wid) / 2; ajximg.centerH = ((ajximg.pageSize[3]) - hei) / 2; ajximg.centerH += ajximg.pageScroll[1]; ajximg.popBG.style['left'] = ajximg.centerW + 'px'; ajximg.popBG.style['top'] = ajximg.centerH + 'px'; */ window.setTimeout('ajximg.resize()', 1); }else{ window.setTimeout('ajximg.resize()', 1); } }else if(ajximg.am == 9){ ajximg.popBG.style['opacity'] = '1'; ajximg.popBG.appendChild(ajximg.popSRC); } } ajximg.popupclose = function(){ try{document.body.removeChild(document.getElementById('dsakdopqa3jhireq3trkj43py2yu42'));}catch(e){} try{document.body.removeChild(document.getElementById('grejt5h436j43j5ioyh435jiouj4i3'));}catch(e){} } ajximg.getcfg = function(dat){ dat = dat.split(";"); cg = new Array(); for(var line in dat){ line = dat[line].split("=", 2); line[0] = line[0].replace(/^\s+|\s+$/g,""); if(line[0].length >= 1){ cg[line[0]] = line[1]; } } return cg; } window.setTimeout('ajximg.init()', 500);