PageSourceSearch

https://radiobest.pl/template/radiobest/aspoint/jquery.aspoint.js?v1791311310

js radiobest.pl collected 2026-10-06 18:29:01 UTC 5,401 bytes, 182 lines download raw bytes

1$(document).ready(function(){
2	
3	var aspoint_scroll_position = 0;
4	var aspoint_window_height = 0;
5	var $aspoint_window_height = $('<div style="display:block; position:fixed; top:-10000px; left:-10000px; width:1px; height:100vh; z-index:1"></div>');
6	$('body').append($aspoint_window_height);
7	
8	var aspoint_count = 0;
9	var aspoint_points = [];
10	
11	
12	$('.aspoint').each(function() {
13		var $aspoint = $(this);
14		var aspoint_array = [$aspoint, 0, 0, 0, 0, 0, 0]; // element, wysokosc, pos, onscreen, outscreen
15		aspoint_points.push(aspoint_array);
16		aspoint_count++;
17	});
18	
19	
20	var aspoint_resized = function() {
21		aspoint_window_height = $aspoint_window_height.height();
22		var el_pos = 0;
23		var el_height = 0;
24		for(i=0; i<aspoint_count; i++) {
25			el_height = aspoint_points[i][0].outerHeight();	
26			aspoint_points[i][1] = el_height;
27			el_pos = aspoint_points[i][0].offset().top;
28			aspoint_points[i][2] = el_pos;
29		}	
30		aspoint_scrolled();
31	};
32	
33	var aspoint_scrolled = function() {
34		
35		var test;
36		var test_old;
37		var test_new;
38		var test_el;
39		
40		// test 1
41		test = $(window).scrollTop() + aspoint_window_height;
42		for(i=0; i<aspoint_count; i++) {
43			if(test >= aspoint_points[i][2] + aspoint_points[i][1])
44				test_new = 6;
45			else if(test > aspoint_points[i][2] + (aspoint_points[i][1] * 0.75))
46				test_new = 5;
47			else if(test > aspoint_points[i][2] + (aspoint_points[i][1] * 0.5))
48				test_new = 4;
49			else if(test > aspoint_points[i][2] + (aspoint_points[i][1] * 0.25))
50				test_new = 3;
51			else if(test > aspoint_points[i][2] + (aspoint_points[i][1] * 0.1))
52				test_new = 2;
53			else if(test > aspoint_points[i][2])
54				test_new = 1;
55			else
56				test_new = 0;
57			test_old = aspoint_points[i][3];
58			test_el = aspoint_points[i][0];
59			if(test_new > test_old) {	
60				for(ii=test_old+1; ii<= test_new; ii++) {
61					test_el.addClass('aspoint-onscreen-' + ii);
62				}
63			} else if(test_new < test_old) {
64				for(ii=test_old; ii>= test_new+1; ii--) {
65					test_el.removeClass('aspoint-onscreen-' + ii);
66				}
67			}
68			aspoint_points[i][3] = test_new;
69		}
70		
71		// test 2
72		test = $(window).scrollTop();
73		for(i=0; i<aspoint_count; i++) {
74			if(test >= aspoint_points[i][2] + aspoint_points[i][1])
75				test_new = 6;
76			else if(test > aspoint_points[i][2] + (aspoint_points[i][1] * 0.75))
77				test_new = 5;
78			else if(test > aspoint_points[i][2] + (aspoint_points[i][1] * 0.5))
79				test_new = 4;
80			else if(test > aspoint_points[i][2] + (aspoint_points[i][1] * 0.25))
81				test_new = 3;
82			else if(test > aspoint_points[i][2] + (aspoint_points[i][1] * 0.1))
83				test_new = 2;
84			else if(test > aspoint_points[i][2])
85				test_new = 1;
86			else
87				test_new = 0;
88			test_old = aspoint_points[i][4];
89			test_el = aspoint_points[i][0];
90			if(test_new > test_old) {	
91				for(ii=test_old+1; ii<= test_new; ii++) {
92					test_el.addClass('aspoint-outscreen-' + ii);
93				}
94			} else if(test_new < test_old) {
95				for(ii=test_old; ii>= test_new+1; ii--) {
96					test_el.removeClass('aspoint-outscreen-' + ii);
97				}
98			}
99			aspoint_points[i][4] = test_new;
100		}
101		
102		// test 3
103		test = $(window).scrollTop() + aspoint_window_height;
104		for(i=0; i<aspoint_count; i++) {
105			if(test >= aspoint_points[i][2] + aspoint_window_height)
106				test_new = 6;
107			else if(test > aspoint_points[i][2] + (aspoint_window_height * 0.75))
108				test_new = 5;
109			else if(test > aspoint_points[i][2] + (aspoint_window_height * 0.5))
110				test_new = 4;
111			else if(test > aspoint_points[i][2] + (aspoint_window_height * 0.25))
112				test_new = 3;
113			else if(test > aspoint_points[i][2] + (aspoint_window_height * 0.1)) {
114				test_new = 2;
115			} else if(test > aspoint_points[i][2])
116				test_new = 1;
117			else
118				test_new = 0;
119			test_old = aspoint_points[i][5];
120			test_el = aspoint_points[i][0];
121			if(test_new > test_old) {	
122				for(ii=test_old+1; ii<= test_new; ii++) {
123					test_el.addClass('aspoint-on-' + ii);
124				}
125			} else if(test_new < test_old) {
126				for(ii=test_old; ii>= test_new+1; ii--) {
127					test_el.removeClass('aspoint-on-' + ii);
128				}
129			}
130			aspoint_points[i][5] = test_new;
131		}
132		
133		// test 4
134		test = $(window).scrollTop();
135		for(i=0; i<aspoint_count; i++) {
136			if(test >= aspoint_points[i][2] + aspoint_window_height)
137				test_new = 6;
138			else if(test > aspoint_points[i][2] + (aspoint_window_height * 0.75))
139				test_new = 5;
140			else if(test > aspoint_points[i][2] + (aspoint_window_height * 0.5))
141				test_new = 4;
142			else if(test > aspoint_points[i][2] + (aspoint_window_height * 0.25))
143				test_new = 3;
144			else if(test > aspoint_points[i][2] + (aspoint_window_height * 0.1))
145				test_new = 2;
146			else if(test > aspoint_points[i][2])
147				test_new = 1;
148			else
149				test_new = 0;
150			test_old = aspoint_points[i][6];
151			test_el = aspoint_points[i][0];
152			if(test_new > test_old) {	
153				for(ii=test_old+1; ii<= test_new; ii++) {
154					test_el.addClass('aspoint-out-' + ii);
155				}
156			} else if(test_new < test_old) {
157				for(ii=test_old; ii>= test_new+1; ii--) {
158					test_el.removeClass('aspoint-out-' + ii);
159				}
160			}
161			aspoint_points[i][6] = test_new;
162		}
163
164
165	};
166	
167	if(aspoint_count > 0) {
168		
169		$('.aspoint').addClass('aspoint-ready');
170	
171		setTimeout(function() {
172			$('.aspoint').addClass('aspoint-animated');
173			aspoint_resized();
174			setTimeout(function(){ aspoint_resized(); }, 100);
175			$(window).load(aspoint_resized);
176			$(window).resize(aspoint_resized);
177			$(window).scroll(aspoint_scrolled);
178		}, 50);
179		
180	}
181	
182});

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.