PageSourceSearch

https://archiwum.czeladz.pl/plugins/content/multithumb/greybox/AJS.js

js archiwum.czeladz.pl collected 2026-10-03 18:12:14 UTC 10,652 bytes, 525 lines download raw bytes

1AJS={BASE_URL:"",drag_obj:null,drag_elm:null,_drop_zones:[],_cur_pos:null,join:function(_1,_2){
2try{
3return _2.join(_1);
4}
5catch(e){
6var r=_2[0]||"";
7AJS.map(_2,function(_4){
8r+=_1+_4;
9},1);
10return r+"";
11}
12},getScrollTop:function(){
13var t;
14if(document.documentElement&&document.documentElement.scrollTop){
15t=document.documentElement.scrollTop;
16}else{
17if(document.body){
18t=document.body.scrollTop;
19}
20}
21return t;
22},addClass:function(){
23var _6=AJS.forceArray(arguments);
24var _7=_6.pop();
25var _8=function(o){
26if(!new RegExp("(^|\\s)"+_7+"(\\s|$)").test(o.className)){
27o.className+=(o.className?" ":"")+_7;
28}
29};
30AJS.map(_6,function(_a){
31_8(_a);
32});
33},setStyle:function(){
34var _b=AJS.forceArray(arguments);
35var _c=_b.pop();
36var _d=_b.pop();
37AJS.map(_b,function(_e){
38_e.style[_d]=AJS.getCssDim(_c);
39});
40},_getRealScope:function(fn,_10,_11,_12){
41var _13=window;
42_10=AJS.$A(_10);
43if(fn._cscope){
44_13=fn._cscope;
45}
46return function(){
47var _14=[];
48var i=0;
49if(_11){
50i=1;
51}
52AJS.map(arguments,function(arg){
53_14.push(arg);
54},i);
55_14=_14.concat(_10);
56if(_12){
57_14=_14.reverse();
58}
59return fn.apply(_13,_14);
60};
61},preloadImages:function(){
62AJS.AEV(window,"load",AJS.$p(function(_17){
63AJS.map(_17,function(src){
64var pic=new Image();
65pic.src=src;
66});
67},arguments));
68},_createDomShortcuts:function(){
69var _1a=["ul","li","td","tr","th","tbody","table","input","span","b","a","div","img","button","h1","h2","h3","br","textarea","form","p","select","option","iframe","script","center","dl","dt","dd","small","pre"];
70var _1b=function(elm){
71var _1d="return AJS.createDOM.apply(null, ['"+elm+"', arguments]);";
72var _1e="function() { "+_1d+"    }";
73eval("AJS."+elm.toUpperCase()+"="+_1e);
74};
75AJS.map(_1a,_1b);
76AJS.TN=function(_1f){
77return document.createTextNode(_1f);
78};
79},documentInsert:function(elm){
80if(typeof (elm)=="string"){
81elm=AJS.HTML2DOM(elm);
82}
83document.write("<span id=\"dummy_holder\"></span>");
84AJS.swapDOM(AJS.$("dummy_holder"),elm);
85},getWindowSize:function(doc){
86doc=doc||document;
87var _22,_23;
88if(self.innerHeight){
89_22=self.innerWidth;
90_23=self.innerHeight;
91}else{
92if(doc.documentElement&&doc.documentElement.clientHeight){
93_22=doc.documentElement.clientWidth;
94_23=doc.documentElement.clientHeight;
95}else{
96if(doc.body){
97_22=doc.body.clientWidth;
98_23=doc.body.clientHeight;
99}
100}
101}
102return {"w":_22,"h":_23};
103},flattenList:function(_24){
104var r=[];
105var _26=function(r,l){
106AJS.map(l,function(o){
107if(o==null){
108}else{
109if(AJS.isArray(o)){
110_26(r,o);
111}else{
112r.push(o);
113}
114}
115});
116};
117_26(r,_24);
118return r;
119},setEventKey:function(e){
120e.key=e.keyCode?e.keyCode:e.charCode;
121if(window.event){
122e.ctrl=window.event.ctrlKey;
123e.shift=window.event.shiftKey;
124}else{
125e.ctrl=e.ctrlKey;
126e.shift=e.shiftKey;
127}
128switch(e.key){
129case 63232:
130e.key=38;
131break;
132case 63233:
133e.key=40;
134break;
135case 63235:
136e.key=39;
137break;
138case 63234:
139e.key=37;
140break;
141}
142},removeElement:function(){
143var _2b=AJS.forceArray(arguments);
144AJS.map(_2b,function(elm){
145AJS.swapDOM(elm,null);
146});
147},_unloadListeners:function(){
148if(AJS.listeners){
149AJS.map(AJS.listeners,function(elm,_2e,fn){
150AJS.REV(elm,_2e,fn);
151});
152}
153AJS.listeners=[];
154},partial:function(fn){
155var _31=AJS.forceArray(arguments);
156return AJS.$b(fn,null,_31.slice(1,_31.length).reverse(),false,true);
157},getIndex:function(elm,_33,_34){
158for(var i=0;i<_33.length;i++){
159if(_34&&_34(_33[i])||elm==_33[i]){
160return i;
161}
162}
163return -1;
164},isDefined:function(o){
165return (o!="undefined"&&o!=null);
166},isArray:function(obj){
167return obj instanceof Array;
168},setLeft:function(){
169var _38=AJS.forceArray(arguments);
170_38.splice(_38.length-1,0,"left");
171AJS.setStyle.apply(null,_38);
172},appendChildNodes:function(elm){
173if(arguments.length>=2){
174AJS.map(arguments,function(n){
175if(AJS.isString(n)){
176n=AJS.TN(n);
177}
178if(AJS.isDefined(n)){
179elm.appendChild(n);
180}
181},1);
182}
183return elm;
184},isOpera:function(){
185return (navigator.userAgent.toLowerCase().indexOf("opera")!=-1);
186},isString:function(obj){
187return (typeof obj=="string");
188},hideElement:function(elm){
189var _3d=AJS.forceArray(arguments);
190AJS.map(_3d,function(elm){
191elm.style.display="none";
192});
193},setOpacity:function(elm,p){
194elm.style.opacity=p;
195elm.style.filter="alpha(opacity="+p*100+")";
196},setHeight:function(){
197var _41=AJS.forceArray(arguments);
198_41.splice(_41.length-1,0,"height");
199AJS.setStyle.apply(null,_41);
200},setWidth:function(){
201var _42=AJS.forceArray(arguments);
202_42.splice(_42.length-1,0,"width");
203AJS.setStyle.apply(null,_42);
204},createArray:function(v){
205if(AJS.isArray(v)&&!AJS.isString(v)){
206return v;
207}else{
208if(!v){
209return [];
210}else{
211return [v];
212}
213}
214},isDict:function(o){
215var _45=String(o);
216return _45.indexOf(" Object")!=-1;
217},isMozilla:function(){
218return (navigator.userAgent.toLowerCase().indexOf("gecko")!=-1&&navigator.productSub>=20030210);
219},_listenOnce:function(elm,_47,fn){
220var _49=function(){
221AJS.removeEventListener(elm,_47,_49);
222fn(arguments);
223};
224return _49;
225},addEventListener:function(elm,_4b,fn,_4d,_4e){
226if(!_4e){
227_4e=false;
228}
229var _4f=AJS.$A(elm);
230AJS.map(_4f,function(_50){
231if(_4d){
232fn=AJS._listenOnce(_50,_4b,fn);
233}
234if(AJS.isIn(_4b,["submit","load","scroll","resize"])){
235var old=elm["on"+_4b];
236elm["on"+_4b]=function(){
237if(old){
238fn(arguments);
239return old(arguments);
240}else{
241return fn(arguments);
242}
243};
244return;
245}
246if(AJS.isIn(_4b,["keypress","keydown","keyup","click"])){
247var _52=fn;
248fn=function(e){
249AJS.setEventKey(e);
250return _52.apply(null,arguments);
251};
252}
253if(_50.attachEvent){
254_50.attachEvent("on"+_4b,fn);
255}else{
256if(_50.addEventListener){
257_50.addEventListener(_4b,fn,_4e);
258}
259}
260AJS.listeners=AJS.$A(AJS.listeners);
261AJS.listeners.push([_50,_4b,fn]);
262});
263},createDOM:function(_54,_55){
264var i=0,_57;
265elm=document.createElement(_54);
266if(AJS.isDict(_55[i])){
267for(k in _55[0]){
268_57=_55[0][k];
269if(k=="style"){
270elm.style.cssText=_57;
271}else{
272if(k=="class"||k=="className"){
273elm.className=_57;
274}else{
275elm.setAttribute(k,_57);
276}
277}
278}
279i++;
280}
281if(_55[0]==null){
282i=1;
283}
284AJS.map(_55,function(n){
285if(n){
286if(AJS.isString(n)||AJS.isNumber(n)){
287n=AJS.TN(n);
288}
289elm.appendChild(n);
290}
291},i);
292return elm;
293},setTop:function(){
294var _59=AJS.forceArray(arguments);
295_59.splice(_59.length-1,0,"top");
296AJS.setStyle.apply(null,_59);
297},getElementsByTagAndClassName:function(_5a,_5b,_5c){
298var _5d=[];
299if(!AJS.isDefined(_5c)){
300_5c=document;
301}
302if(!AJS.isDefined(_5a)){
303_5a="*";
304}
305var els=_5c.getElementsByTagName(_5a);
306var _5f=els.length;
307var _60=new RegExp("(^|\\s)"+_5b+"(\\s|$)");
308for(i=0,j=0;i<_5f;i++){
309if(_60.test(els[i].className)||_5b==null){
310_5d[j]=els[i];
311j++;
312}
313}
314return _5d;
315},removeClass:function(){
316var _61=AJS.forceArray(arguments);
317var cls=_61.pop();
318var _63=function(o){
319o.className=o.className.replace(new RegExp("\\s?"+cls,"g"),"");
320};
321AJS.map(_61,function(elm){
322_63(elm);
323});
324},bindMethods:function(_66){
325for(var k in _66){
326var _68=_66[k];
327if(typeof (_68)=="function"){
328_66[k]=AJS.$b(_68,_66);
329}
330}
331},log:function(o){
332if(AJS.isMozilla()){
333console.log(o);
334}else{
335var div=AJS.DIV({"style":"color: green"});
336AJS.ACN(AJS.getBody(),AJS.setHTML(div,""+o));
337}
338},isNumber:function(obj){
339return (typeof obj=="number");
340},map:function(_6c,fn,_6e,_6f){
341var i=0,l=_6c.length;
342if(_6e){
343i=_6e;
344}
345if(_6f){
346l=_6f;
347}
348for(i;i<l;i++){
349fn.apply(null,[_6c[i],i]);
350}
351},removeEventListener:function(elm,_73,fn,_75){
352if(!_75){
353_75=false;
354}
355if(elm.removeEventListener){
356elm.removeEventListener(_73,fn,_75);
357if(AJS.isOpera()){
358elm.removeEventListener(_73,fn,!_75);
359}
360}else{
361if(elm.detachEvent){
362elm.detachEvent("on"+_73,fn);
363}
364}
365},getCssDim:function(dim){
366if(AJS.isString(dim)){
367return dim;
368}else{
369return dim+"px";
370}
371},setHTML:function(elm,_78){
372elm.innerHTML=_78;
373return elm;
374},bind:function(fn,_7a,_7b,_7c,_7d){
375fn._cscope=_7a;
376return AJS._getRealScope(fn,_7b,_7c,_7d);
377},forceArray:function(_7e){
378var r=[];
379AJS.map(_7e,function(elm){
380r.push(elm);
381});
382return r;
383},update:function(l1,l2){
384for(var i in l2){
385l1[i]=l2[i];
386}
387return l1;
388},getBody:function(){
389return AJS.$bytc("body")[0];
390},HTML2DOM:function(_84,_85){
391var d=AJS.DIV();
392d.innerHTML=_84;
393if(_85){
394return d.childNodes[0];
395}else{
396return d;
397}
398},getElement:function(id){
399if(AJS.isString(id)||AJS.isNumber(id)){
400return document.getElementById(id);
401}else{
402return id;
403}
404},showElement:function(){
405var _88=AJS.forceArray(arguments);
406AJS.map(_88,function(elm){
407elm.style.display="";
408});
409},swapDOM:function(_8a,src){
410_8a=AJS.getElement(_8a);
411var _8c=_8a.parentNode;
412if(src){
413src=AJS.getElement(src);
414_8c.replaceChild(src,_8a);
415}else{
416_8c.removeChild(_8a);
417}
418return src;
419},isIn:function(elm,_8e){
420var i=AJS.getIndex(elm,_8e);
421if(i!=-1){
422return true;
423}else{
424return false;
425}
426}};
427AJS.$=AJS.getElement;
428AJS.$$=AJS.getElements;
429AJS.$f=AJS.getFormElement;
430AJS.$p=AJS.partial;
431AJS.$b=AJS.bind;
432AJS.$A=AJS.createArray;
433AJS.DI=AJS.documentInsert;
434AJS.ACN=AJS.appendChildNodes;
435AJS.RCN=AJS.replaceChildNodes;
436AJS.AEV=AJS.addEventListener;
437AJS.REV=AJS.removeEventListener;
438AJS.$bytc=AJS.getElementsByTagAndClassName;
439AJS.addEventListener(window,"unload",AJS._unloadListeners);
440AJS._createDomShortcuts();
441AJS.Class=function(_90){
442var fn=function(){
443if(arguments[0]!="no_init"){
444return this.init.apply(this,arguments);
445}
446};
447fn.prototype=_90;
448AJS.update(fn,AJS.Class.prototype);
449return fn;
450};
451AJS.Class.prototype={extend:function(_92){
452var _93=new this("no_init");
453for(k in _92){
454var _94=_93[k];
455var cur=_92[k];
456if(_94&&_94!=cur&&typeof cur=="function"){
457cur=this._parentize(cur,_94);
458}
459_93[k]=cur;
460}
461return new AJS.Class(_93);
462},implement:function(_96){
463AJS.update(this.prototype,_96);
464},_parentize:function(cur,_98){
465return function(){
466this.parent=_98;
467return cur.apply(this,arguments);
468};
469}};
470AJS.$=AJS.getElement;
471AJS.$$=AJS.getElements;
472AJS.$f=AJS.getFormElement;
473AJS.$b=AJS.bind;
474AJS.$p=AJS.partial;
475AJS.$FA=AJS.forceArray;
476AJS.$A=AJS.createArray;
477AJS.DI=AJS.documentInsert;
478AJS.ACN=AJS.appendChildNodes;
479AJS.RCN=AJS.replaceChildNodes;
480AJS.AEV=AJS.addEventListener;
481AJS.REV=AJS.removeEventListener;
482AJS.$bytc=AJS.getElementsByTagAndClassName;
483AJSDeferred=function(req){
484this.callbacks=[];
485this.errbacks=[];
486this.req=req;
487};
488AJSDeferred.prototype={excCallbackSeq:function(req,_9b){
489var _9c=req.responseText;
490while(_9b.length>0){
491var fn=_9b.pop();
492var _9e=fn(_9c,req);
493if(_9e){
494_9c=_9e;
495}
496}
497},callback:function(){
498this.excCallbackSeq(this.req,this.callbacks);
499},errback:function(){
500if(this.errbacks.length==0){
501alert("Error encountered:\n"+this.req.responseText);
502}
503this.excCallbackSeq(this.req,this.errbacks);
504},addErrback:function(fn){
505this.errbacks.unshift(fn);
506},addCallback:function(fn){
507this.callbacks.unshift(fn);
508},addCallbacks:function(fn1,fn2){
509this.addCallback(fn1);
510this.addErrback(fn2);
511},sendReq:function(_a3){
512if(AJS.isObject(_a3)){
513this.req.send(AJS.queryArguments(_a3));
514}else{
515if(AJS.isDefined(_a3)){
516this.req.send(_a3);
517}else{
518this.req.send("");
519}
520}
521}};
522script_loaded=true;
523
524
525script_loaded=true;

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.