PageSourceSearch

https://fapality.com/js/KernelTeamImageRotator.js?v=3.7.0

js fapality.com collected 2026-09-26 05:27:31 UTC 3,004 bytes, 94 lines download raw bytes

1// ============================================================================
2// Developed by Kernel Team.
3// http://kernel-team.com
4// ============================================================================
5
6function KT_rotationEngineStartup(tp, wp) {
7	KT_rotationEngineStartup._THUMBS = {};
8	if (window['KT_rotationEngineWaitPeriod']) {
9		KT_rotationEngineStartup._ROTATION_PERIOD_MS = window['KT_rotationEngineWaitPeriod'] * 1000;
10	} else {
11		KT_rotationEngineStartup._ROTATION_PERIOD_MS = wp * 1000;
12	}
13	KT_rotationEngineStartup._ROTATION_ID = null;
14	KT_rotationEngineStartup._ROTATION_UID = null;
15	KT_rotationEngineStartup._DUMMY = tp;
16}
17
18function KT_rotationStop(image) {
19	if (KT_rotationEngineStartup._ROTATION_ID) {
20		var thumbData = KT_rotationEngineStartup._THUMBS[KT_rotationEngineStartup._ROTATION_ID];
21		if (thumbData && thumbData['thumb'] && thumbData['thumbInitial']) {
22			thumbData['thumb'].src = thumbData['thumbInitial'];
23		}
24	}
25	KT_rotationEngineStartup._ROTATION_ID = null;
26	KT_rotationEngineStartup._ROTATION_UID = null;
27	KT_rotationEngineStartup._DUMMY = image;
28}
29
30function KT_rotationStart(image, urlPrefix, thumbCount, thumbExt) {
31	KT_rotationStop(null);
32
33	if (image) {
34		var currentThumbUrl = image.src;
35
36		var thumbId = image.id;
37		if (!thumbId) {
38			thumbId = 'KT_rotationEngineStartup_' + new Date().getTime();
39			image.id = thumbId
40		}
41		var initialIdx = 1;
42		if (image.src.indexOf(urlPrefix + initialIdx + (thumbExt ? thumbExt : '.jpg'))>=0)
43		{
44			initialIdx = 2;
45		}
46		KT_rotationEngineStartup._THUMBS[thumbId] = {
47			thumb: image,
48			thumbInitial: currentThumbUrl,
49			prefix: urlPrefix,
50			count: thumbCount,
51			ext: thumbExt,
52			idx: initialIdx - 1
53		};
54
55		if (KT_rotationEngineStartup._THUMBS[thumbId]['thumb']) {
56			KT_rotationEngineStartup._ROTATION_UID = new Date().getTime();
57			KT_rotationEngineStartup._ROTATION_ID = thumbId;
58			KT_rotationInvoke(thumbId, KT_rotationEngineStartup._ROTATION_UID);
59		}
60	}
61}
62
63function KT_rotationInvoke(thumbId, uid) {
64	var thumbData = KT_rotationEngineStartup._THUMBS[thumbId];
65	if (thumbData) {
66		var thumb = thumbData['thumb'];
67		var prefix = thumbData['prefix'];
68		var count = thumbData['count'];
69		var ext = thumbData['ext'];
70		var idx = thumbData['idx'];
71
72		idx = (idx == count ? 1 : idx + 1);
73		thumbData['idx'] = idx;
74
75		var url = prefix + idx + (ext ? ext : '.jpg');
76		var img = new Image();
77		img.onload = function() {
78			if ((thumbId == KT_rotationEngineStartup._ROTATION_ID) && (uid == KT_rotationEngineStartup._ROTATION_UID)) {
79				if (img.width == 0) {
80					KT_rotationInvoke(thumbId, uid);
81				}
82				thumb.src = url;
83				setTimeout('KT_rotationInvoke(\'' + thumbId + '\', ' + uid + ')', KT_rotationEngineStartup._ROTATION_PERIOD_MS);
84			}
85		};
86		img.onerror = function() {
87			if ((thumbId == KT_rotationEngineStartup._ROTATION_ID) && (uid == KT_rotationEngineStartup._ROTATION_UID)) {
88				KT_rotationInvoke(thumbId, uid);
89			}
90		};
91		img.src = url;
92		KT_rotationEngineStartup._THUMBS[thumbId] = thumbData;
93	}
94}

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.