PageSourceSearch

https://statinst.com/catalog/view/javascript/ocean/custom.js

js statinst.com collected 2026-10-06 12:33:15 UTC 17,351 bytes, 518 lines download raw bytes

1
2function gridResize() {
3	if($('#grid-view').hasClass('active')) {
4		// What a shame bootstrap does not take into account dynamically loaded columns
5		cols = $('#column-right, #column-left').length;
6		if (cols == 2) {
7			$('#content .product-layout').attr('class', 'product-layout product-grid col-lg-3 col-md-6 col-sm-12 col-xs-12');
8			$('#content .product-layout:nth-child(3n+1)').addClass('first-item');
9			$('#content .product-layout:nth-child(3n+3)').addClass('last-item');
10		} else if (cols == 1) {
11			$('#content .product-layout').attr('class', 'product-layout product-grid col-lg-3 col-md-4 col-sm-6 col-xs-12');
12			$('#content .product-layout:nth-child(4n+1)').addClass('first-item');
13			$('#content .product-layout:nth-child(4n+4)').addClass('last-item');
14			if (document.documentElement.clientWidth < 1200 && document.documentElement.clientWidth > 991) {
15				$('#content .product-layout').attr('class', 'product-layout product-grid col-lg-3 col-md-4 col-sm-6 col-xs-12');
16				$('#content .product-layout:nth-child(3n+1)').addClass('first-item');
17				$('#content .product-layout:nth-child(3n+3)').addClass('last-item');
18			}
19			if (document.documentElement.clientWidth < 992 && document.documentElement.clientWidth > 767) {
20				$('#content .product-layout').attr('class', 'product-layout product-grid col-lg-3 col-md-4 col-sm-6 col-xs-12');
21				$('#content .product-layout:nth-child(2n+1)').addClass('first-item');
22				$('#content .product-layout:nth-child(2n+2)').addClass('last-item');
23			}
24		if (document.documentElement.clientWidth < 768) {
25				$('#content .product-layout').attr('class', 'product-layout product-grid col-lg-3 col-md-4 col-sm-6 col-xs-6');
26				$('#content .product-layout:nth-child(2n+1)').addClass('first-item');
27				$('#content .product-layout:nth-child(2n+2)').addClass('last-item');
28			}
29			if (document.documentElement.clientWidth < 479) {
30				$('#content .product-layout').attr('class', 'product-layout product-grid col-lg-3 col-md-6 col-sm-12 col-xs-12 last-item');
31				$('#content .product-layout').attr('class', 'product-layout product-grid col-lg-3 col-md-6 col-sm-12 col-xs-12 last-item');
32			}
33		} else {
34			$('#content .product-layout').attr('class', 'product-layout product-grid col-lg-3 col-md-3 col-sm-6 col-xs-12');
35			$('#content .product-layout:nth-child(3n+1)').addClass('first-item');
36			$('#content .product-layout:nth-child(3n+3)').addClass('last-item');
37		}
38		}
39}
40$(document).ready(function() {gridResize();});
41$( window ).resize(function() {gridResize();});
42
43
44var widthClassOptions = [];
45var widthClassOptions = ({
46		bestseller       : 'bestseller_default_width',		
47		featured         : 'featured_default_width',
48		special          : 'special_default_width',
49		latest           : 'latest_default_width',
50		related          : 'related_default_width',
51		additional       : 'additional_default_width',
52		module           : 'module_default_width',
53		tabbestseller    : 'tabbestseller_default_width',		
54		tabfeatured      : 'tabfeatured_default_width',
55		tabspecial       : 'tabspecial_default_width',
56		tablatest        : 'tablatest_default_width',
57        testimonial		 : 'testimonial_default_width',
58        homecategory     : 'homecategory_default_width',
59        blog         	 : 'blog_default_width'
60});
61
62
63$(document).ready(function(){
64	
65	$('#content select').customSelect();
66	$('ul.breadcrumb').appendTo('#breadcrumb .container .row');
67
68	$("#cart .dropdown-toggle").click(function(){
69            $(this).toggleClass("active");
70			$(".cart-menu").slideToggle("slow");
71			$(".myaccount-menu").slideUp("slow");
72            $(".myaccount > a.dropdown-toggle").removeClass('active');
73			$(".menu_toggle").slideUp("slow");
74        	return false;
75    });
76	
77	$(".myaccount > a.dropdown-toggle").click(function(){          
78			$(".cart-menu").slideUp("slow");
79			$(".myaccount-menu").slideToggle("slow");
80 			$(this).toggleClass("active");		
81			$("#cart .dropdown-toggle").removeClass('active');
82			$(".menu_toggle").slideUp("slow");
83        	return false;
84    });
85
86    $('.write-review, .review-count').on('click', function() {
87		$('html, body').animate({scrollTop: $('#tabs_info').offset().top}, 'slow');
88	});
89	
90});
91$(document).click(function(){
92	$(".myaccount-menu").slideUp("slow");
93	$(".myaccount > a.dropdown-toggle").removeClass('active');
94	$(".cart-menu").slideUp("slow");
95	$("#cart .dropdown-toggle").removeClass('active');
96});
97
98$(document).ready(function(){
99	
100		// tmo_top link
101
102		$('#links_block_top .title_block').click(function() {
103		    $('#links_block_top .block_content').slideToggle("slow");
104		    $('#links_block_top .title_block').toggleClass('active');
105		  });
106
107});
108/* JS FOR FILTER */
109
110function leftFilter(){
111if ($(window).width() <= 767) {
112$('#column-left .filterbox').appendTo('.row #content .category_list');
113$('#column-right .filterbox').appendTo('.row #content .category_list');
114} else {
115$('.row #content .category_list .filterbox').appendTo('#column-left .sidebarFilter');
116$('.row #content .category_list .filterbox').appendTo('#column-right .sidebarFilter');
117}
118}
119$(document).ready(function(){leftFilter();});
120$(window).resize(function(){leftFilter();});
121
122function mobileToggleMenu(){
123	//alert($(window).width());
124	if ($(window).width() < 980)
125	{
126		$("#footer .mobile_togglemenu").remove();
127		$("#footer .column h5").append( "<a class='mobile_togglemenu'>&nbsp;</a>" );
128		$("#footer .column h5").addClass('toggle');
129		$("#footer .mobile_togglemenu").click(function(){
130			$(this).parent().toggleClass('active').parent().find('ul').toggle('slow');
131		});
132
133	}else{
134		$("#footer .column h5").parent().find('ul').removeAttr('style');
135		$("#footer .column h5").removeClass('active');
136		$("#footer .column h5").removeClass('toggle');
137		$("#footer .mobile_togglemenu").remove();
138	}	
139}
140$(document).ready(function(){mobileToggleMenu();});
141$(window).resize(function(){mobileToggleMenu();});
142
143
144function menuResponsive(){
145	//alert($(window).width());
146	if ($(window).width() < 980)
147	{
148		$('.nav.navbar-nav').css('display','none');
149		$("#menu").addClass('responsive-menu');
150		$("#menu").removeClass('main-menu');
151		$('.nav-responsive').css('display','block');
152		$("#menu .mobile_togglemenu").remove();
153		$("#menu ul li.dropdown").append( "<a class='mobile_togglemenu'>&nbsp;</a>" );
154		$("#menu ul li.dropdown").addClass('toggle');
155		
156		$("#menu .nav > li.dropdown .mobile_togglemenu").click(function(){
157			 $(this).parent().toggleClass('active');
158			 $(this).siblings("li .dropdown-menu").slideToggle('slow');
159		});
160		$(".myaccount-menu").slideUp("slow");
161		$(".cart-menu").slideUp("slow");
162
163	}else{
164		$("#menu").addClass('main-menu');
165		$("#menu").removeClass('responsive-menu');
166		$("#menu ul li.dropdown").parent().find('li .dropdown-menu').removeAttr('style');
167		$("#menu ul li.dropdown").removeClass('active');
168		$("#menu ul li.dropdown").removeClass('toggle');
169		$("#menu .mobile_togglemenu").remove();
170		$('.nav-responsive').css('display','none');
171		$('.nav.navbar-nav').css('display','block');
172	}	
173}
174$(document).ready(function(){menuResponsive();});
175$(window).resize(function(){menuResponsive();});
176
177
178
179$(document).ready(function(){
180  $(".dropdown-toggle").click(function(){
181    $("ul.dropdown-toggle").toggle('slow');
182  });
183});
184
185
186function LangCurDropDown(selector,subsel){
187	var main_block = new HoverWatcher(selector);
188	var sub_ul = new HoverWatcher(subsel);
189	$(selector).click(function() {
190		$(selector).addClass('active');
191		$(subsel).slideToggle('slow');
192		setTimeout(function() {
193			if (!main_block.isHoveringOver() && !sub_ul.isHoveringOver())
194				$(subsel).stop(true, true).slideUp(450);
195				$(selector).removeClass('active');
196		}, 3000);
197	});
198	
199	$(subsel).hover(function() {
200		setTimeout(function() {
201			if (!main_block.isHoveringOver() && !sub_ul.isHoveringOver())
202				$(subsel).stop(true, true).slideUp(450);
203		}, 3000);
204	});	
205}
206
207
208$(document).ready(function(){
209
210	LangCurDropDown('.myaccount','.myaccount-menu');
211	LangCurDropDown('#currency','.currency-menu');
212	LangCurDropDown('#language','.language-menu');
213	LangCurDropDown('#cart','.cart-menu');
214
215});
216
217
218
219function leftright()
220{
221	if ($(window).width() < 980){
222			if($('.category_filter .col-md-3, .category_filter .col-md-2, .category_filter .col-md-1').hasClass('text-right')==true){
223			$(".category_filter .col-md-3, .category_filter .col-md-2, .category_filter .col-md-1").addClass('text-left');
224			$(".category_filter .col-md-3, .category_filter .col-md-2, .category_filter .col-md-1").removeClass('text-right');
225			}
226	}
227}
228
229$(document).ready(function(){leftright();});
230$(window).resize(function(){leftright();});
231
232
233
234
235$(document).ready(function(){
236	jQuery(function($){
237	if ($(window).width() > 979)
238	{
239		var max_elem = 6;	
240		if($(window).width() <=1289){ max_elem = 5;}
241		if($(window).width() <=1199){ max_elem = 4;}
242		$('.navbar-nav li').first().addClass('home_first');
243		var items = $('.navbar-nav  li.top_level');
244		var surplus = items.slice(max_elem, items.length);
245		surplus.wrapAll('<li class="top_level hiden_menu dropdown"><div class="dropdown-inner">');
246		$('.hiden_menu').prepend('<a href="#" class="level-top">More</a>');
247	}
248	
249	});
250});
251
252
253//LEFT-RIGHT COLUMN RESPONSIVE TOOGLE
254
255function mobileToggleColumn(){
256	if ($(window).width() < 980)
257	{
258		$('#column-left,#column-right').insertAfter('#content');
259		$("#column-left .box-heading .mobile_togglemenu,#column-right .box-heading .mobile_togglemenu").remove();
260		$("#column-left .box-heading,#column-right .box-heading").append( "<a class='mobile_togglemenu'>&nbsp;</a>" );
261		$("#column-left .box-heading,#column-right .box-heading").addClass('toggle');
262		$("#column-left .box-heading .mobile_togglemenu,#column-right .box-heading .mobile_togglemenu").click(function(){
263			$(this).parent().toggleClass('active').parent().find('.box-content,.filterbox,.list-group').slideToggle('slow');
264		});
265	}else{
266		$('#column-left').insertBefore('#content');
267		$('#column-right').insertAfter('#content');
268		$('.common-home #column-left,.common-home #column-right').insertBefore('#content-top');
269		$("#column-left .box-heading,#column-right .box-heading").parent().find('.box-content,.filterbox,.list-group').removeAttr('style');
270		$("#column-left .box-heading,#column-right .box-heading").removeClass('active');
271		$("#column-left .box-heading,#column-right .box-heading").removeClass('toggle');
272		$("#column-left .box-heading .mobile_togglemenu,#column-right .box-heading .mobile_togglemenu").remove();
273	}
274}
275$(document).ready(function(){mobileToggleColumn();});
276$(window).resize(function(){mobileToggleColumn();});
277
278
279function productCarouselAutoSet() { 
280	$("#content .product-carousel, .banners-slider-carousel .product-carousel , .homepage-testimonials-inner .product-carousel").each(function() {
281		var objectID = $(this).attr('id');
282		var myObject = objectID.replace('-carousel','');
283		if(myObject.indexOf("-") >= 0)
284			myObject = myObject.substring(0,myObject.indexOf("-"));		
285		if(widthClassOptions[myObject])
286			var myDefClass = widthClassOptions[myObject];
287		else
288			var myDefClass= 'grid_default_width';
289		var slider = $("#content #" + objectID + ",   .banners-slider-carousel #" + objectID + ", .homepage-testimonials-inner #" + objectID);
290		slider.sliderCarousel({
291			defWidthClss : myDefClass,
292			subElement   : '.slider-item',
293			subClass     : 'product-block',
294			firstClass   : 'first_item_tmo',
295			lastClass    : 'last_item_tmo',
296			slideSpeed : 200,
297			paginationSpeed : 800,
298			autoPlay : false,
299			stopOnHover : false,
300			goToFirst : true,
301			goToFirstSpeed : 1000,
302			goToFirstNav : true,
303			pagination : true,
304			paginationNumbers: false,
305			responsive: true,
306			responsiveRefreshRate : 200,
307			baseClass : "slider-carousel",
308			theme : "slider-theme",
309			autoHeight : true
310		});
311		
312		var nextButton = $(this).parent().find('.next');
313		var prevButton = $(this).parent().find('.prev');
314		nextButton.click(function(){
315			slider.trigger('slider.next');
316		})
317		prevButton.click(function(){
318			slider.trigger('slider.prev');
319		})
320	});
321}
322//$(window).load(function(){productCarouselAutoSet();});
323$(document).ready(function(){productCarouselAutoSet();});
324
325
326function productListAutoSet() { 
327	$("#content .productbox-grid").each(function(){
328		var objectID = $(this).attr('id');
329		if(objectID.length > 0){
330			if(widthClassOptions[objectID.replace('-grid','')])
331				var myDefClass= widthClassOptions[objectID.replace('-grid','')];
332		}else{
333			var myDefClass= 'grid_default_width';
334		}	
335		$(this).smartColumnsRows({
336			defWidthClss : myDefClass,
337			subElement   : '.product-items',
338			subClass     : 'product-block'
339		});
340	});		
341}
342$(window).load(function(){productListAutoSet();});
343$(window).resize(function(){productListAutoSet();});
344
345
346function HoverWatcher(selector){
347	this.hovering = false;
348	var self = this;
349
350	this.isHoveringOver = function() {
351		return self.hovering;
352	}
353
354	$(selector).hover(function() {
355		self.hovering = true;
356	}, function() {
357		self.hovering = false;
358	})
359}
360
361function LangCurDropDown(selector,subsel){
362	var main_block = new HoverWatcher(selector);
363	var sub_ul = new HoverWatcher(subsel);
364	$(selector).click(function() {
365		$(selector).addClass('active');
366		$(subsel).slideToggle('slow');
367		setTimeout(function() {
368			if (!main_block.isHoveringOver() && !sub_ul.isHoveringOver())
369				$(subsel).stop(true, true).slideUp(450);
370				$(selector).removeClass('active');
371		}, 3000);
372	});
373	
374	$(subsel).hover(function() {
375		setTimeout(function() {
376			if (!main_block.isHoveringOver() && !sub_ul.isHoveringOver())
377				$(subsel).stop(true, true).slideUp(450);
378		}, 3000);
379	});	
380}
381
382$(document).ready(function(){
383
384	LangCurDropDown('#currency','.currency_div');
385	LangCurDropDown('#language','.language_div');
386
387	$('.nav-responsive').click(function() {
388        $('.responsive-menu .nav.navbar-nav').slideToggle();
389		$('.nav-responsive div').toggleClass('active');
390		
391    }); 
392
393	$(".treeview-list").treeview({
394		animated: "slow",
395		collapsed: true,
396		unique: true		
397	});
398	$('.treeview-list a.active').parent().removeClass('expandable');
399	$('.treeview-list a.active').parent().addClass('collapsable');
400	$('.treeview-list .collapsable ul').css('display','block');
401});
402
403 
404$(document).ready(function(){
405  $(".tmo_headerlinks_inner").click(function(){
406    $(".header_links").toggle('slow');
407  });
408  
409});
410
411
412/*For Grid and List View Buttons*/
413function gridlistactive(){
414$('.btn-list-grid button').on('click', function() {
415if($(this).hasClass('grid')) {
416  $('.btn-list-grid button').addClass('active');
417  $('.btn-list-grid button.list').removeClass('active');
418}
419  else if($(this).hasClass('list')) {
420$('.btn-list-grid button').addClass('active');
421  $('.btn-list-grid button.grid').removeClass('active');
422  }
423});
424}
425$(document).ready(function(){gridlistactive()});
426$(window).resize(function(){gridlistactive()});
427
428
429/*For Back to Top button*/
430$(document).ready(function(){
431$("body").append("<a class='top_button' title='Back To Top' href=''>TOP<i class='fa fa-angle-up'></i></a>");
432
433$(function () {
434	$(window).scroll(function () {
435		if ($(this).scrollTop() > 70) {
436			$('.top_button').fadeIn();
437		} else {
438			$('.top_button').fadeOut();
439		}
440	});
441	// scroll body to 0px on click
442	$('.top_button').click(function () {
443		$('body,html').animate({
444			scrollTop: 0
445		}, 800);
446		return false;
447	});
448});
449});
450
451// Top Fixed Menu 
452function headerfix() {
453 	  if ($(this).scrollTop() > 250) {
454            $(".header .header-top").addClass('fixed'); 
455            $(".header-cart").insertAfter('.nav-container');
456
457        }else{
458            $(".header .header-top").removeClass('fixed');
459            $(".header-cart").insertAfter('.header-logo');
460        }
461  }
462jQuery(window).resize(function() {headerfix();});
463jQuery(document).ready(function() {headerfix();});
464jQuery(window).scroll(function() {headerfix();});
465
466
467
468/******Same Height *******/
469
470function sameheight(){
471var maxHeight = 0;
472if ($(window).width() >= 980){	
473$(".tmo_sameheight").each(function(){
474   if ($(this).height() > maxHeight) { maxHeight = $(this).height(); }
475});
476$(".tmo_sameheight").height(maxHeight);
477
478}else{
479$(".tmo_sameheight").each(function(){
480   if ($(this).height() > maxHeight) { maxHeight = $(this).height(); }
481});
482$(".tmo_sameheight").height("auto");
483}
484}
485jQuery(document).ready(function() { sameheight();});
486jQuery(window).resize(function() { sameheight();});
487
488
489/****** Top Banner *******/ 
490
491function top_banner(){
492 	 
493	 flag = true;
494	 
495	 if(flag)
496	 {
497		 if (localStorage.getItem('visited') !== true) {
498			$('.common-home .headertop').show();
499			sessionStorage.setItem('visited',false);
500		 }else{
501			$('.common-home .headertop').hide();
502			sessionStorage.setItem('visited',true);
503		 }
504	 
505		$(".close-button").on("click", function() {
506			$(this).fadeOut(100);
507			$('.common-home .headertop').slideUp(1000);
508			localStorage.setItem('visited',false);
509		});
510		
511		$(window).on('beforeunload',function(){
512			localStorage.removeItem('visited');
513		});
514	}
515	
516}
517
518$(document).ready(function(){top_banner();});

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.