PageSourceSearch

http://angeletaferrer.org/templates/shape5_vertex/js/s5_columns_equalizer.js

js angeletaferrer.org collected 2026-10-07 04:01:35 UTC 18,025 bytes, 379 lines download raw bytes

1if(! String.prototype.capitalize) String.prototype.capitalize=function(){
2	return this.toString().charAt(0).toUpperCase() + this.toString().slice(1);
3};
4(function($){
5window.s5_columns_equalizer = function(elements){
6	this.elements;
7	this.initialize(elements);
8}
9s5_columns_equalizer.prototype.initialize = function(elements){
10	this.elements = $(elements);
11}
12s5_columns_equalizer.prototype.equalize = function(hw){
13		if(!hw) { hw = 'height'; }
14		var max = 0, 
15			prop = (typeof document.body.style.maxHeight != 'undefined' ? 'min-' : '') + hw; //ie6 ftl
16			offset = 'offset' + hw.toString().capitalize();
17		this.elements.each(function(i, element) {
18			var calc = element[offset];
19			if(calc > max) { max = calc; }
20		});
21		this.elements.each(function(i, element) {
22			$(element).css(prop, max - (element[offset] - $(element).css(hw).replace('px','')));
23		});
24		return max;
25}
26})(jQuery);
27
28
29var s5_resize_columns_small_tablets_screen_size = "yes";
30var s5_screen_width = 0;
31var s5_screen_height = 0;
32function s5_load_resize_columns() {
33s5_screen_width = document.body.offsetWidth;
34s5_screen_height = document.body.offsetHeight;
35if (s5_resize_columns_small_tablets == "single") {
36	if (document.body.offsetWidth <= 750) {
37		var s5_remove_resize = document.getElementById("s5_columns_wrap").getElementsByTagName("DIV");
38		for (var s5_remove_resize_y=0; s5_remove_resize_y<s5_remove_resize.length; s5_remove_resize_y++) {
39			if (s5_remove_resize[s5_remove_resize_y].className.indexOf("s5_resize") >= 0) {
40				s5_remove_resize[s5_remove_resize_y].style.minHeight = "1px";
41			}
42		}
43	}
44}
45
46if (document.body.offsetWidth <= 580) {
47	var s5_remove_resize = document.getElementById("s5_body").getElementsByTagName("DIV");
48	for (var s5_remove_resize_y=0; s5_remove_resize_y<s5_remove_resize.length; s5_remove_resize_y++) {
49		if (s5_remove_resize[s5_remove_resize_y].className.indexOf("s5_resize") >= 0) {
50			s5_remove_resize[s5_remove_resize_y].style.minHeight = "1px";
51		}
52	}
53}
54
55if (document.body.offsetWidth > 580) {
56
57if (s5_resize_columns_small_tablets == "single" && document.body.offsetWidth <= 750) {
58s5_resize_columns_small_tablets_screen_size = "no";
59}
60else {
61s5_resize_columns_small_tablets_screen_size = "yes";
62}
63
64if (document.getElementById("s5_columns_wrap") && s5_resize_columns_small_tablets_screen_size == "yes") {
65	var s5_resize_center_columns = document.getElementById("s5_columns_wrap").getElementsByTagName("DIV");
66	for (var s5_resize_center_columns_y=0; s5_resize_center_columns_y<s5_resize_center_columns.length; s5_resize_center_columns_y++) {
67		if (s5_resize_center_columns[s5_resize_center_columns_y].id == "s5_center_column_wrap_inner" || s5_resize_center_columns[s5_resize_center_columns_y].id == "s5_left_column_wrap" || s5_resize_center_columns[s5_resize_center_columns_y].id == "s5_right_column_wrap") {
68			s5_resize_center_columns[s5_resize_center_columns_y].style.minHeight = "1px";
69			if (s5_resize_center_columns[s5_resize_center_columns_y].className == "") {
70				s5_resize_center_columns[s5_resize_center_columns_y].className = "s5_resize_center_columns";
71			}
72			else {
73				var s5_resize_classname = s5_resize_center_columns[s5_resize_center_columns_y].className;
74				if (s5_resize_classname.indexOf("s5_resize") < 0) {
75					s5_resize_center_columns[s5_resize_center_columns_y].className = "s5_resize_center_columns " + s5_resize_center_columns[s5_resize_center_columns_y].className;
76				}
77			}
78		}
79	}
80}
81
82if (s5_resize_columns  == "all") {
83
84	if (document.getElementById("s5_top_row1")) {
85		var s5_resize_top_row1 = document.getElementById("s5_top_row1").getElementsByTagName("DIV");
86		for (var s5_resize_top_row1_y=0; s5_resize_top_row1_y<s5_resize_top_row1.length; s5_resize_top_row1_y++) {
87			if (s5_resize_top_row1[s5_resize_top_row1_y].className.indexOf("s5_resize_top_row1") >= 0) {
88				s5_resize_top_row1[s5_resize_top_row1_y].style.minHeight = "1px";
89			}
90			if (s5_resize_top_row1[s5_resize_top_row1_y].className == "s5_module_box_2") {
91				if (s5_resize_top_row1[s5_resize_top_row1_y].className == "") {
92					s5_resize_top_row1[s5_resize_top_row1_y].className = "s5_resize_top_row1";
93				}
94				else {	
95					var s5_resize_classname = s5_resize_top_row1[s5_resize_top_row1_y].className;
96					if (s5_resize_classname.indexOf("s5_resize") < 0) {
97						s5_resize_top_row1[s5_resize_top_row1_y].className = "s5_resize_top_row1 " + s5_resize_top_row1[s5_resize_top_row1_y].className;
98					}
99				}
100			}
101		}
102	}
103	
104	if (document.getElementById("s5_top_row2")) {
105		var s5_resize_top_row2 = document.getElementById("s5_top_row2").getElementsByTagName("DIV");
106		for (var s5_resize_top_row2_y=0; s5_resize_top_row2_y<s5_resize_top_row2.length; s5_resize_top_row2_y++) {
107			if (s5_resize_top_row2[s5_resize_top_row2_y].className.indexOf("s5_resize_top_row2") >= 0) {
108				s5_resize_top_row2[s5_resize_top_row2_y].style.minHeight = "1px";
109			}
110			if (s5_resize_top_row2[s5_resize_top_row2_y].className == "s5_module_box_2") {
111				if (s5_resize_top_row2[s5_resize_top_row2_y].className == "") {
112					s5_resize_top_row2[s5_resize_top_row2_y].className = "s5_resize_top_row2";
113				}
114				else {	
115					var s5_resize_classname = s5_resize_top_row2[s5_resize_top_row2_y].className;
116					if (s5_resize_classname.indexOf("s5_resize") < 0) {
117						s5_resize_top_row2[s5_resize_top_row2_y].className = "s5_resize_top_row2 " + s5_resize_top_row2[s5_resize_top_row2_y].className;
118					}
119				}
120			}
121		}
122	}
123	
124	if (document.getElementById("s5_top_row3")) {
125		var s5_resize_top_row3 = document.getElementById("s5_top_row3").getElementsByTagName("DIV");
126		for (var s5_resize_top_row3_y=0; s5_resize_top_row3_y<s5_resize_top_row3.length; s5_resize_top_row3_y++) {
127			if (s5_resize_top_row3[s5_resize_top_row3_y].className.indexOf("s5_resize_top_row3") >= 0) {
128				s5_resize_top_row3[s5_resize_top_row3_y].style.minHeight = "1px";
129			}
130			if (s5_resize_top_row3[s5_resize_top_row3_y].className == "s5_module_box_2") {
131				if (s5_resize_top_row3[s5_resize_top_row3_y].className == "") {
132					s5_resize_top_row3[s5_resize_top_row3_y].className = "s5_resize_top_row3";
133				}
134				else {	
135					var s5_resize_classname = s5_resize_top_row3[s5_resize_top_row3_y].className;
136					if (s5_resize_classname.indexOf("s5_resize") < 0) {
137						s5_resize_top_row3[s5_resize_top_row3_y].className = "s5_resize_top_row3 " + s5_resize_top_row3[s5_resize_top_row3_y].className;
138					}
139				}
140			}
141		}
142	}
143	
144	if (document.getElementById("s5_above_columns_inner")) {
145		var s5_resize_above_columns_inner = document.getElementById("s5_above_columns_inner").getElementsByTagName("DIV");
146		for (var s5_resize_above_columns_inner_y=0; s5_resize_above_columns_inner_y<s5_resize_above_columns_inner.length; s5_resize_above_columns_inner_y++) {
147			if (s5_resize_above_columns_inner[s5_resize_above_columns_inner_y].className.indexOf("s5_resize_above_columns_inner") >= 0) {
148				s5_resize_above_columns_inner[s5_resize_above_columns_inner_y].style.minHeight = "1px";
149			}
150			if (s5_resize_above_columns_inner[s5_resize_above_columns_inner_y].className == "s5_module_box_2") {
151				if (s5_resize_above_columns_inner[s5_resize_above_columns_inner_y].className == "") {
152					s5_resize_above_columns_inner[s5_resize_above_columns_inner_y].className = "s5_resize_above_columns_inner";
153				}
154				else {	
155					var s5_resize_classname = s5_resize_above_columns_inner[s5_resize_above_columns_inner_y].className;
156					if (s5_resize_classname.indexOf("s5_resize") < 0) {
157						s5_resize_above_columns_inner[s5_resize_above_columns_inner_y].className = "s5_resize_above_columns_inner " + s5_resize_above_columns_inner[s5_resize_above_columns_inner_y].className;
158					}
159				}
160			}
161		}
162	}
163	
164	if (document.getElementById("s5_middle_top")) {
165		var s5_resize_middle_top = document.getElementById("s5_middle_top").getElementsByTagName("DIV");
166		for (var s5_resize_middle_top_y=0; s5_resize_middle_top_y<s5_resize_middle_top.length; s5_resize_middle_top_y++) {
167			if (s5_resize_middle_top[s5_resize_middle_top_y].className.indexOf("s5_resize_middle_top") >= 0) {
168				s5_resize_middle_top[s5_resize_middle_top_y].style.minHeight = "1px";
169			}
170			if (s5_resize_middle_top[s5_resize_middle_top_y].className == "s5_module_box_2") {
171				if (s5_resize_middle_top[s5_resize_middle_top_y].className == "") {
172					s5_resize_middle_top[s5_resize_middle_top_y].className = "s5_resize_middle_top";
173				}
174				else {	
175					var s5_resize_classname = s5_resize_middle_top[s5_resize_middle_top_y].className;
176					if (s5_resize_classname.indexOf("s5_resize") < 0) {
177						s5_resize_middle_top[s5_resize_middle_top_y].className = "s5_resize_middle_top " + s5_resize_middle_top[s5_resize_middle_top_y].className;
178					}
179				}
180			}
181		}
182	}
183	
184	if (document.getElementById("s5_above_body")) {
185		var s5_resize_above_body = document.getElementById("s5_above_body").getElementsByTagName("DIV");
186		for (var s5_resize_above_body_y=0; s5_resize_above_body_y<s5_resize_above_body.length; s5_resize_above_body_y++) {
187			if (s5_resize_above_body[s5_resize_above_body_y].className.indexOf("s5_resize_above_body") >= 0) {
188				s5_resize_above_body[s5_resize_above_body_y].style.minHeight = "1px";
189			}
190			if (s5_resize_above_body[s5_resize_above_body_y].className == "s5_fourdivs_4") {
191				if (s5_resize_above_body[s5_resize_above_body_y].className == "") {
192					s5_resize_above_body[s5_resize_above_body_y].className = "s5_resize_above_body";
193				}
194				else {	
195					var s5_resize_classname = s5_resize_above_body[s5_resize_above_body_y].className;
196					if (s5_resize_classname.indexOf("s5_resize") < 0) {
197						s5_resize_above_body[s5_resize_above_body_y].className = "s5_resize_above_body " + s5_resize_above_body[s5_resize_above_body_y].className;
198					}
199				}
200			}
201		}
202	}
203	
204	if (document.getElementById("s5_below_body")) {
205		var s5_resize_below_body = document.getElementById("s5_below_body").getElementsByTagName("DIV");
206		for (var s5_resize_below_body_y=0; s5_resize_below_body_y<s5_resize_below_body.length; s5_resize_below_body_y++) {
207			if (s5_resize_below_body[s5_resize_below_body_y].className.indexOf("s5_resize_below_body") >= 0) {
208				s5_resize_below_body[s5_resize_below_body_y].style.minHeight = "1px";
209			}
210			if (s5_resize_below_body[s5_resize_below_body_y].className == "s5_fourdivs_4") {
211				if (s5_resize_below_body[s5_resize_below_body_y].className == "") {
212					s5_resize_below_body[s5_resize_below_body_y].className = "s5_resize_below_body";
213				}
214				else {	
215					var s5_resize_classname = s5_resize_below_body[s5_resize_below_body_y].className;
216					if (s5_resize_classname.indexOf("s5_resize") < 0) {
217						s5_resize_below_body[s5_resize_below_body_y].className = "s5_resize_below_body " + s5_resize_below_body[s5_resize_below_body_y].className;
218					}
219				}
220			}
221		}
222	}
223	
224	if (document.getElementById("s5_middle_bottom")) {
225		var s5_resize_middle_bottom = document.getElementById("s5_middle_bottom").getElementsByTagName("DIV");
226		for (var s5_resize_middle_bottom_y=0; s5_resize_middle_bottom_y<s5_resize_middle_bottom.length; s5_resize_middle_bottom_y++) {
227			if (s5_resize_middle_bottom[s5_resize_middle_bottom_y].className.indexOf("s5_resize_middle_bottom") >= 0) {
228				s5_resize_middle_bottom[s5_resize_middle_bottom_y].style.minHeight = "1px";
229			}
230			if (s5_resize_middle_bottom[s5_resize_middle_bottom_y].className == "s5_module_box_2") {
231				if (s5_resize_middle_bottom[s5_resize_middle_bottom_y].className == "") {
232					s5_resize_middle_bottom[s5_resize_middle_bottom_y].className = "s5_resize_middle_bottom";
233				}
234				else {	
235					var s5_resize_classname = s5_resize_middle_bottom[s5_resize_middle_bottom_y].className;
236					if (s5_resize_classname.indexOf("s5_resize") < 0) {
237						s5_resize_middle_bottom[s5_resize_middle_bottom_y].className = "s5_resize_middle_bottom " + s5_resize_middle_bottom[s5_resize_middle_bottom_y].className;
238					}
239				}
240			}
241		}
242	}
243	
244	if (document.getElementById("s5_below_columns_inner")) {
245		var s5_resize_below_columns_inner = document.getElementById("s5_below_columns_inner").getElementsByTagName("DIV");
246		for (var s5_resize_below_columns_inner_y=0; s5_resize_below_columns_inner_y<s5_resize_below_columns_inner.length; s5_resize_below_columns_inner_y++) {
247			if (s5_resize_below_columns_inner[s5_resize_below_columns_inner_y].className.indexOf("s5_resize_below_columns_inner") >= 0) {
248				s5_resize_below_columns_inner[s5_resize_below_columns_inner_y].style.minHeight = "1px";
249			}
250			if (s5_resize_below_columns_inner[s5_resize_below_columns_inner_y].className == "s5_module_box_2") {
251				if (s5_resize_below_columns_inner[s5_resize_below_columns_inner_y].className == "") {
252					s5_resize_below_columns_inner[s5_resize_below_columns_inner_y].className = "s5_resize_below_columns_inner";
253				}
254				else {	
255					var s5_resize_classname = s5_resize_below_columns_inner[s5_resize_below_columns_inner_y].className;
256					if (s5_resize_classname.indexOf("s5_resize") < 0) {
257						s5_resize_below_columns_inner[s5_resize_below_columns_inner_y].className = "s5_resize_below_columns_inner " + s5_resize_below_columns_inner[s5_resize_below_columns_inner_y].className;
258					}
259				}
260			}
261		}
262	}
263	
264	if (document.getElementById("s5_bottom_row1")) {
265		var s5_resize_bottom_row1 = document.getElementById("s5_bottom_row1").getElementsByTagName("DIV");
266		for (var s5_resize_bottom_row1_y=0; s5_resize_bottom_row1_y<s5_resize_bottom_row1.length; s5_resize_bottom_row1_y++) {
267			if (s5_resize_bottom_row1[s5_resize_bottom_row1_y].className.indexOf("s5_resize_bottom_row1") >= 0) {
268				s5_resize_bottom_row1[s5_resize_bottom_row1_y].style.minHeight = "1px";
269			}
270			if (s5_resize_bottom_row1[s5_resize_bottom_row1_y].className == "s5_module_box_2") {
271				if (s5_resize_bottom_row1[s5_resize_bottom_row1_y].className == "") {
272					s5_resize_bottom_row1[s5_resize_bottom_row1_y].className = "s5_resize_bottom_row1";
273				}
274				else {	
275					var s5_resize_classname = s5_resize_bottom_row1[s5_resize_bottom_row1_y].className;
276					if (s5_resize_classname.indexOf("s5_resize") < 0) {
277						s5_resize_bottom_row1[s5_resize_bottom_row1_y].className = "s5_resize_bottom_row1 " + s5_resize_bottom_row1[s5_resize_bottom_row1_y].className;
278					}
279				}
280			}
281		}
282	}
283	
284	if (document.getElementById("s5_bottom_row2")) {
285		var s5_resize_bottom_row2 = document.getElementById("s5_bottom_row2").getElementsByTagName("DIV");
286		for (var s5_resize_bottom_row2_y=0; s5_resize_bottom_row2_y<s5_resize_bottom_row2.length; s5_resize_bottom_row2_y++) {
287			if (s5_resize_bottom_row2[s5_resize_bottom_row2_y].className.indexOf("s5_resize_bottom_row2") >= 0) {
288				s5_resize_bottom_row2[s5_resize_bottom_row2_y].style.minHeight = "1px";
289			}
290			if (s5_resize_bottom_row2[s5_resize_bottom_row2_y].className == "s5_module_box_2") {
291				if (s5_resize_bottom_row2[s5_resize_bottom_row2_y].className == "") {
292					s5_resize_bottom_row2[s5_resize_bottom_row2_y].className = "s5_resize_bottom_row2";
293				}
294				else {	
295					var s5_resize_classname = s5_resize_bottom_row2[s5_resize_bottom_row2_y].className;
296					if (s5_resize_classname.indexOf("s5_resize") < 0) {
297						s5_resize_bottom_row2[s5_resize_bottom_row2_y].className = "s5_resize_bottom_row2 " + s5_resize_bottom_row2[s5_resize_bottom_row2_y].className;
298					}
299				}
300			}
301		}
302	}
303	
304	if (document.getElementById("s5_bottom_row3")) {
305		var s5_resize_bottom_row3 = document.getElementById("s5_bottom_row3").getElementsByTagName("DIV");
306		for (var s5_resize_bottom_row3_y=0; s5_resize_bottom_row3_y<s5_resize_bottom_row3.length; s5_resize_bottom_row3_y++) {
307			if (s5_resize_bottom_row3[s5_resize_bottom_row3_y].className.indexOf("s5_resize_bottom_row3") >= 0) {
308				s5_resize_bottom_row3[s5_resize_bottom_row3_y].style.minHeight = "1px";
309			}
310			if (s5_resize_bottom_row3[s5_resize_bottom_row3_y].className == "s5_module_box_2") {
311				if (s5_resize_bottom_row3[s5_resize_bottom_row3_y].className == "") {
312					s5_resize_bottom_row3[s5_resize_bottom_row3_y].className = "s5_resize_bottom_row3";
313				}
314				else {	
315					var s5_resize_classname = s5_resize_bottom_row3[s5_resize_bottom_row3_y].className;
316					if (s5_resize_classname.indexOf("s5_resize") < 0) {
317						s5_resize_bottom_row3[s5_resize_bottom_row3_y].className = "s5_resize_bottom_row3 " + s5_resize_bottom_row3[s5_resize_bottom_row3_y].className;
318					}
319				}
320			}
321		}
322	}
323
324}
325
326
327if (document.getElementById("s5_columns_wrap") && s5_resize_columns_small_tablets_screen_size == "yes") {
328
329new s5_columns_equalizer('.s5_resize_center_columns').equalize('height');
330
331}
332
333if (s5_resize_columns  == "all") {
334	new s5_columns_equalizer('.s5_resize_top_row1').equalize('height');
335	new s5_columns_equalizer('.s5_resize_top_row2').equalize('height');
336	new s5_columns_equalizer('.s5_resize_top_row3').equalize('height');
337	new s5_columns_equalizer('.s5_resize_above_columns_inner').equalize('height');
338	new s5_columns_equalizer('.s5_resize_middle_top').equalize('height');
339	new s5_columns_equalizer('.s5_resize_above_body').equalize('height');
340	new s5_columns_equalizer('.s5_resize_below_body').equalize('height');
341	new s5_columns_equalizer('.s5_resize_middle_bottom').equalize('height');
342	new s5_columns_equalizer('.s5_resize_below_columns_inner').equalize('height');
343	new s5_columns_equalizer('.s5_resize_bottom_row1').equalize('height');
344	new s5_columns_equalizer('.s5_resize_bottom_row2').equalize('height');
345	new s5_columns_equalizer('.s5_resize_bottom_row3').equalize('height');
346}
347
348}
349
350}
351
352jQuery(document).ready( function() {
353
354window.setTimeout(s5_load_resize_columns,s5_resize_columns_delay);
355
356if (s5_resize_columns_browser_check != "ie7" && s5_resize_columns_browser_check != "ie8") {
357
358	window.setTimeout(s5_load_resize_columns,2000);
359
360	window.setTimeout(s5_load_resize_columns,2500);
361
362	window.setTimeout(s5_load_resize_columns,3500);
363	
364}
365
366});
367
368
369function s5_screen_width_check() {
370	if (s5_screen_width != document.body.offsetWidth) {
371		s5_load_resize_columns();
372		window.setTimeout(s5_load_resize_columns,2000);
373	}
374	if (s5_screen_height != document.body.offsetHeight) {
375		s5_load_resize_columns();
376		window.setTimeout(s5_load_resize_columns,3000);
377	}
378}
379jQuery(window).resize(s5_screen_width_check);

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.