jQuery.easing.jswing=jQuery.easing.swing; jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(e,a,c,b,d){return jQuery.easing[jQuery.easing.def](e,a,c,b,d)},easeInQuad:function(e,a,c,b,d){return b*(a/=d)*a+c},easeOutQuad:function(e,a,c,b,d){return-b*(a/=d)*(a-2)+c},easeInOutQuad:function(e,a,c,b,d){return 1>(a/=d/2)?b/2*a*a+c:-b/2*(--a*(a-2)-1)+c},easeInCubic:function(e,a,c,b,d){return b*(a/=d)*a*a+c},easeOutCubic:function(e,a,c,b,d){return b*((a=a/d-1)*a*a+1)+c},easeInOutCubic:function(e,a,c,b,d){return 1>(a/=d/2)?b/2*a*a*a+c: b/2*((a-=2)*a*a+2)+c},easeInQuart:function(e,a,c,b,d){return b*(a/=d)*a*a*a+c},easeOutQuart:function(e,a,c,b,d){return-b*((a=a/d-1)*a*a*a-1)+c},easeInOutQuart:function(e,a,c,b,d){return 1>(a/=d/2)?b/2*a*a*a*a+c:-b/2*((a-=2)*a*a*a-2)+c},easeInQuint:function(e,a,c,b,d){return b*(a/=d)*a*a*a*a+c},easeOutQuint:function(e,a,c,b,d){return b*((a=a/d-1)*a*a*a*a+1)+c},easeInOutQuint:function(e,a,c,b,d){return 1>(a/=d/2)?b/2*a*a*a*a*a+c:b/2*((a-=2)*a*a*a*a+2)+c},easeInSine:function(e,a,c,b,d){return-b*Math.cos(a/ d*(Math.PI/2))+b+c},easeOutSine:function(e,a,c,b,d){return b*Math.sin(a/d*(Math.PI/2))+c},easeInOutSine:function(e,a,c,b,d){return-b/2*(Math.cos(Math.PI*a/d)-1)+c},easeInExpo:function(e,a,c,b,d){return 0==a?c:b*Math.pow(2,10*(a/d-1))+c},easeOutExpo:function(e,a,c,b,d){return a==d?c+b:b*(-Math.pow(2,-10*a/d)+1)+c},easeInOutExpo:function(e,a,c,b,d){return 0==a?c:a==d?c+b:1>(a/=d/2)?b/2*Math.pow(2,10*(a-1))+c:b/2*(-Math.pow(2,-10*--a)+2)+c},easeInCirc:function(e,a,c,b,d){return-b*(Math.sqrt(1-(a/=d)* a)-1)+c},easeOutCirc:function(e,a,c,b,d){return b*Math.sqrt(1-(a=a/d-1)*a)+c},easeInOutCirc:function(e,a,c,b,d){return 1>(a/=d/2)?-b/2*(Math.sqrt(1-a*a)-1)+c:b/2*(Math.sqrt(1-(a-=2)*a)+1)+c},easeInElastic:function(e,a,c,b,d){e=1.70158;var f=0,g=b;if(0==a)return c;if(1==(a/=d))return c+b;f||(f=0.3*d);ga?-0.5*g*Math.pow(2,10*(a-=1))*Math.sin((a*d-e)*2*Math.PI/f)+c:0.5*g*Math.pow(2,-10*(a-=1))*Math.sin((a*d-e)*2*Math.PI/f)+b+c},easeInBack:function(e,a,c,b,d,f){void 0==f&&(f=1.70158);return b*(a/=d)*a*((f+1)*a-f)+c},easeOutBack:function(e,a,c,b,d,f){void 0==f&&(f=1.70158);return b*((a=a/d-1)*a*((f+1)*a+f)+1)+c},easeInOutBack:function(e,a,c,b,d,f){void 0==f&&(f=1.70158);return 1>(a/=d/2)?b/2*a*a*(((f*=1.525)+1)*a-f)+c:b/2*((a-=2)*a*(((f*=1.525)+1)*a+f)+2)+c},easeInBounce:function(e,a,c,b,d){return b-jQuery.easing.easeOutBounce(e,d-a,0,b,d)+c},easeOutBounce:function(e,a,c,b,d){return(a/=d)<1/2.75?b*7.5625*a*a+c:a<2/2.75?b*(7.5625*(a-=1.5/2.75)*a+0.75)+c:a<2.5/2.75? b*(7.5625*(a-=2.25/2.75)*a+0.9375)+c:b*(7.5625*(a-=2.625/2.75)*a+0.984375)+c},easeInOutBounce:function(e,a,c,b,d){return a—').css({padding:0,position:"absolute",top:"-999em",width:"auto"}).appendTo(c).width();a("#menu-fontsize").remove();$ULs=c.find("ul");$ULs.each(function(e){e=$ULs.eq(e);var g=e.children(),c=g.children("a"),f=g.css("white-space","nowrap").css("float"),b=e.add(g).add(c).css({"float":"none",width:"auto"}).end().end()[0].clientWidth/ h,b=b+d.extraWidth;b>d.maxWidth?b=d.maxWidth:bul",this),d=void 0!==c.css("left")?"left":"right";c.css(d,b)})})})};a.fn.supersubs.defaults={minWidth:9,maxWidth:25,extraWidth:0}})(jQuery); (function(e){e.fn.hoverIntent=function(a,f,n){var b={interval:100,sensitivity:7,timeout:0},b="object"===typeof a?e.extend(b,a):e.isFunction(f)?e.extend(b,{over:a,out:f,selector:n}):e.extend(b,{over:a,out:a,selector:f}),g,h,j,k,l=function(b){g=b.pageX;h=b.pageY},m=function(a,d){d.hoverIntent_t=clearTimeout(d.hoverIntent_t);if(Math.abs(j-g)+Math.abs(k-h)'),h=function(){var e=c(this),b=l(e);clearTimeout(b.sfTimer);e.showSuperfishUl().siblings().hideSuperfishUl()},j=function(e){var b=c(this),d=l(b),a=f.op,g=function(){a.retainPath=-1b.parents("li."+a.hoverClass).length&&(a.onIdle.call(),c.proxy(h,a.$path,e)())};"click"===e.type?g():(clearTimeout(d.sfTimer),d.sfTimer=setTimeout(g, a.delay))},l=function(e){e.hasClass(a.menuClass)&&c.error("Superfish requires you to update to a version of hoverIntent that supports event-delegation, such as this one:https://github.com/joeldbirch/onHoverIntent");e=e.closest("."+a.menuClass)[0];f.op=f.o[e.serial];return e},n=function(e){var b=c(this),a=b.siblings("ul");if(0m&&(h.parent().parent().hasClass("sf-menu")?h.css("left","-"+(j-m)+"px"):h.addClass("reversed").css("left","-"+(h.width()+0)+"px"))}return this}})})(jQuery); (function(b){var oa=0,X=0,fa=0,T=0,Ca="ontouchstart"in window||0=-1*m[q]||0<=c){r=b(a).width();if(0I&&(I=e.getSliderOffset(this,"x"),A=b)});x=m[q]-v[A];e.setSliderOffset(b(g)[A],x);w.splice(0,0,-1*x+G);w.splice(w.length-1,1);m[q]=-1*w[0]+G;s[q]=m[q]+r-d;B[q]--;z[q]++}0>c&&(A=0,I=e.getSliderOffset(b(g[0]),"x"),b(g).each(function(b){e.getSliderOffset(this,"x")>I&&(I=e.getSliderOffset(this,"x"),A=b)}),x=m[q]-v[A],e.setSliderOffset(b(g)[A],x),w.splice(0,0,-1*x+G),w.splice(w.length-1,1),m[q]=-1*w[0]+G,s[q]=m[q]+r-d,B[q]--)}}t=!1;d=e.calcActiveOffset(n, c,w,d,B[q],y,K,q);x=(d+B[q]+y)%y;n.infiniteSlider?x!=ca[q]&&(t=!0):d!=z[q]&&(t=!0);if(t&&(y=new e.args("change",n,a,b(a).children(":eq("+x+")"),x,p),b(a).parent().data("args",y),""!=n.onSlideChange))n.onSlideChange(y);z[q]=d;ca[q]=x;c=Math.floor(c);e.setSliderOffset(a,c);n.scrollbar&&(T=Math.floor((-1*c-m[q]+G)/(s[q]-m[q]+G)*(N-O-h)),a=h-L,c>=-1*m[q]+G?(a=h-L- -1*T,e.setSliderOffset(b("."+f),0)):(c<=-1*s[q]+1&&(a=N-O-L-T),e.setSliderOffset(b("."+f),T)),b("."+f).css({width:a+"px"}))},slowScrollHorizontal:function(a, g,c,f,h,d,N,O,L,K,t,w,x,y,v,q,G,p,n,r,u){var k=e.getSliderOffset(a,"x");d=[];var E=0,A=25/1024*O;frictionCoefficient=u.frictionCoefficient;elasticFrictionCoefficient=u.elasticFrictionCoefficient;snapFrictionCoefficient=u.snapFrictionCoefficient;h>u.snapVelocityThreshold&&u.snapToChildren&&!n?E=1:h<-1*u.snapVelocityThreshold&&u.snapToChildren&&!n&&(E=-1);h<-1*A?h=-1*A:h>A&&(h=A);b(a)[0]!==b(p)[0]&&(E*=-1,h*=-2);p=B[v];if(u.infiniteSlider)var I=m[v],l=s[v];n=[];for(var A=[],F=0;Fh;){h*=frictionCoefficient;k+=h;(k>-1*m[v]||k<-1*s[v])&&!u.infiniteSlider&&(h*=elasticFrictionCoefficient,k+=h);if(u.infiniteSlider){if(k<=-1*l){for(var l=b(a).width(),J=0,P=A[0],F=0;F=-1*I){l=b(a).width();J=0;P=A[0];for(F=0;FP&&(P=A[F],J=F);F=I-y[J];A[J]=F;n.splice(0,0,-1*F+r);n.splice(n.length- 1,1);I=-1*n[0]+r;l=I+l-O;p--}}d[d.length]=k}A=!1;h=e.calcActiveOffset(u,k,n,O,p,G,z[v],v);I=(h+p+G)%G;u.snapToChildren&&(u.infiniteSlider?I!=ca[v]&&(A=!0):h!=z[v]&&(A=!0),0>E&&!A?(h++,h>=x.length&&!u.infiniteSlider&&(h=x.length-1)):0h&&!u.infiniteSlider&&(h=0)));if(u.snapToChildren||(k>-1*m[v]||k<-1*s[v])&&!u.infiniteSlider){(k>-1*m[v]||k<-1*s[v])&&!u.infiniteSlider?d.splice(0,d.length):(d.splice(0.1*d.length,d.length),k=0n[h]+0.5;)k=(k- n[h])*snapFrictionCoefficient+n[h],d[d.length]=k;d[d.length]=n[h]}E=1;0!=d.length%2&&(E=0);for(k=0;k=d.length-2)I=d[k],c[c.length]=e.slowScrollHorizontalIntervalTimer(10*k,a,g,d[k],f,N,O,L,K,t,h,w,x,q,G,y,v,r,p,u);I=(h+B[v]+G)%G;""!=u.onSlideComplete&&1").css({msTransform:"matrix(1,1,1,1,1,1)",webkitTransform:"matrix(1,1,1,1,1,1)",MozTransform:"matrix(1,1,1,1,1,1)",transform:"matrix(1,1,1,1,1,1)"});""==e.attr("style")?a=!1:ia&&21<=parseInt(navigator.userAgent.split("/")[3],10)?a=!1:void 0!=e.attr("style")&&(a=!0);return a},getSlideNumber:function(b,e,c){return(b-B[e]+c)%c},calcActiveOffset:function(b,e,c,f,h,d,m,s){h=!1;b=[];var z;e>c[0]&&(z=0);ee-f&&(h||c[d]==e||(b[b.length]=c[d-1]),b[b.length]=c[d],h=!0);0==b.length&&(b[0]=c[c.length-1]);for(d=h=0;d=k.length-2)u=k[n],f[n]=e.slowScrollHorizontalIntervalTimer(10*(n+1),g,c,k[n],h,d,m,s,L,K,a,t,w,v,q,x,y,G,r,p);0==n&&""!=p.onSlideStart&&(E=(z[y]+B[y]+q)%q,p.onSlideStart(new e.args("start", p,g,b(g).children(":eq("+E+")"),E,a)))}u=!1;p.infiniteSlider?r!=ca[y]&&(u=!0):a!=z[y]&&(u=!0);u&&""!=p.onSlideComplete&&(f[f.length]=e.onSlideCompleteTimer(10*(n+1),p,g,b(g).children(":eq("+r+")"),r,y));$[y]=f;e.hideScrollbar(p,f,n,k,h,d,m,L,K,y);e.autoSlide(g,c,f,h,d,m,s,L,K,t,w,x,y,v,q,G,p)},autoSlide:function(b,g,c,f,h,d,m,s,L,K,t,w,x,y,v,q,G){if(!J[x].autoSlide)return!1;e.autoSlidePause(x);ja[x]=setTimeout(function(){!G.infiniteSlider&&z[x]>t.length-1&&(z[x]-=v);e.changeSlide((z[x]+B[x]+t.length+ 1)%t.length,b,g,c,f,h,d,m,s,L,K,t,w,x,y,v,q,G);e.autoSlide(b,g,c,f,h,d,m,s,L,K,t,w,x,y,v,q,G)},G.autoSlideTimer+G.autoSlideTransTimer)},autoSlidePause:function(b){clearTimeout(ja[b])},isUnselectable:function(a,e){return""!=e.unselectableSelector&&1==b(a).closest(e.unselectableSelector).length?!0:!1},slowScrollHorizontalIntervalTimer:function(b,g,c,f,h,d,m,s,z,B,t,w,x,y,v,q,G,p,n,r){return setTimeout(function(){e.slowScrollHorizontalInterval(g,c,f,h,d,m,s,z,B,t,w,x,y,v,q,G,p,n,r)},b)},onSlideCompleteTimer:function(b, g,c,f,h,d){return setTimeout(function(){e.onSlideComplete(g,c,f,h,d)},b)},hideScrollbarIntervalTimer:function(b,g,c,f,h,d,m,s,z,B){return setTimeout(function(){e.hideScrollbarInterval(g,c,f,h,d,m,s,z,B)},b)},args:function(a,g,c,f,h,d){this.prevSlideNumber=void 0==b(c).parent().data("args")?void 0:b(c).parent().data("args").prevSlideNumber;this.prevSlideObject=void 0==b(c).parent().data("args")?void 0:b(c).parent().data("args").prevSlideObject;this.targetSlideNumber=d+1;this.targetSlideObject=b(c).children(":eq("+ d+")");this.slideChanged=!1;"load"==a?this.targetSlideObject=this.targetSlideNumber=void 0:"start"==a?this.targetSlideObject=this.targetSlideNumber=void 0:"change"==a?(this.slideChanged=!0,this.prevSlideNumber=void 0==b(c).parent().data("args")?g.startAtSlide:b(c).parent().data("args").currentSlideNumber,this.prevSlideObject=b(c).children(":eq("+this.prevSlideNumber+")")):"complete"==a&&(this.slideChanged=b(c).parent().data("args").slideChanged);this.settings=g;this.data=b(c).parent().data("iosslider"); this.sliderObject=c;this.sliderContainerObject=b(c).parent();this.currentSlideObject=f;this.currentSlideNumber=h+1;this.currentSliderOffset=-1*e.getSliderOffset(c,"x")},preventDrag:function(b){b.preventDefault()},preventClick:function(b){b.stopImmediatePropagation();return!1},enableClick:function(){return!0}};e.setBrowserInfo();var V={init:function(a,g){ga=e.has3DTransform();var c=b.extend(!0,{elasticPullResistance:0.6,frictionCoefficient:0.92,elasticFrictionCoefficient:0.6,snapFrictionCoefficient:0.92, snapToChildren:!1,snapSlideCenter:!1,startAtSlide:1,scrollbar:!1,scrollbarDrag:!1,scrollbarHide:!0,scrollbarLocation:"top",scrollbarContainer:"",scrollbarOpacity:0.4,scrollbarHeight:"4px",scrollbarBorder:"0",scrollbarMargin:"5px",scrollbarBackground:"#000",scrollbarBorderRadius:"100px",scrollbarShadow:"0 0 0 #000",scrollbarElasticPullResistance:0.9,desktopClickDrag:!1,keyboardControls:!1,tabToAdvance:!1,responsiveSlideContainer:!0,responsiveSlides:!0,navSlideSelector:"",navPrevSelector:"",navNextSelector:"", autoSlideToggleSelector:"",autoSlide:!1,autoSlideTimer:5E3,autoSlideTransTimer:750,autoSlideHoverPause:!0,infiniteSlider:!1,snapVelocityThreshold:5,slideStartVelocityThreshold:0,horizontalSlideLockThreshold:5,verticalSlideLockThreshold:3,stageCSS:{position:"relative",top:"0",left:"0",overflow:"hidden",zIndex:1},unselectableSelector:"",onSliderLoaded:"",onSliderUpdate:"",onSliderResize:"",onSlideStart:"",onSlideChange:"",onSlideComplete:""},a);void 0==g&&(g=this);return b(g).each(function(a){function g(){e.autoSlidePause(d); xa=b(C).find("a");ja=b(C).find("[onclick]");qa=b(C).find("*");b(n).css("width","");b(n).css("height","");b(C).css("width","");D=b(C).children().not("script").get();ha=[];M=[];c.responsiveSlides&&b(D).css("width","");s[d]=0;l=[];q=b(n).parent().width();r=b(n).outerWidth(!0);c.responsiveSlideContainer&&(r=b(n).outerWidth(!0)>q?q:b(n).width());b(n).css({position:c.stageCSS.position,top:c.stageCSS.top,left:c.stageCSS.left,overflow:c.stageCSS.overflow,zIndex:c.stageCSS.zIndex,webkitPerspective:1E3,webkitBackfaceVisibility:"hidden", msTouchAction:"pan-y",width:r});b(c.unselectableSelector).css({cursor:"default"});for(var a=0;ar?(h=r+-1*(M[a]-ha[a]),ha[a]=h,M[a]=r):h=ha[a],b(D[a]).css({width:h}));b(D[a]).css({webkitBackfaceVisibility:"hidden",overflow:"hidden",position:"absolute"});l[a]=-1*s[d];s[d]=s[d]+h+(M[a]-ha[a])}c.snapSlideCenter&&(p=0.5*(r-M[0]),c.responsiveSlides&&M[0]>r&&(p=0));wa[d]=2*s[d];for(a=0;al.length?l.length:J[d].startAtSlide,c.infiniteSlider?(J[d].startAtSlide=(J[d].startAtSlide-1+H)%H,z[d]=J[d].startAtSlide):(J[d].startAtSlide=0>J[d].startAtSlide-1?l.length-1:J[d].startAtSlide,z[d]=J[d].startAtSlide-1),ca[d]=z[d]);m[d]=s[d]+p;b(C).css({position:"relative", cursor:ba,webkitPerspective:"0",webkitBackfaceVisibility:"hidden",width:s[d]+"px"});R=s[d];s[d]=2*s[d]-r+2*p;(W=R+pG?G:u);b(n).css({height:u});e.setSliderOffset(C,l[z[d]]);if(c.infiniteSlider&&!W){a=e.getSliderOffset(b(C),"x");for(h=(B[d]+H)%H*-1;0>h;){var f=0,A=e.getSliderOffset(b(D[0]),"x");b(D).each(function(b){e.getSliderOffset(this,"x")P&&(P=e.getSliderOffset(this,"x"),O=b)});L=m[d]-M[O];e.setSliderOffset(b(D)[O],L);l.splice(0,0,-1*L+p);l.splice(l.length-1,1);m[d]=-1*l[0]+p;s[d]=m[d]+R-r;B[d]--;z[d]++}for(;a<=-1*s[d];)f=0,A=e.getSliderOffset(b(D[0]),"x"),b(D).each(function(b){e.getSliderOffset(this, "x")").append("");b(".i"+na).css({position:"absolute",right:"10px",bottom:"10px",zIndex:1E3,fontStyle:"normal",background:"#fff",opacity:0.2}).eq(1).css({bottom:"auto",right:"auto",top:"10px",left:"10px"});for(a=0;a
"):b(C).parent().append("
"));if(!g())return!0;b(this).find("a").bind("mousedown", e.preventDrag);b(this).find("[onclick]").bind("click",e.preventDrag).each(function(){b(this).data("onclick",this.onclick)});a=e.calcActiveOffset(c,e.getSliderOffset(b(C),"x"),l,r,B[d],H,void 0,d);a=(a+B[d]+H)%H;a=new e.args("load",c,C,b(C).children(":eq("+a+")"),a,a);b(n).data("args",a);if(""!=c.onSliderLoaded)c.onSliderLoaded(a);if(J[d].responsiveSlides||J[d].responsiveSlideContainer)a=Da?"orientationchange":"resize",b(window).bind(a+".iosSliderEvent-"+d,function(){if(!g())return!0;var a=b(n).data("args"); if(""!=c.onSliderResize)c.onSliderResize(a)});!c.keyboardControls&&!c.tabToAdvance||W||b(document).bind("keydown.iosSliderEvent",function(b){aa||Y||(b=b.originalEvent);if(da[d])return!0;if(37==b.keyCode&&c.keyboardControls)b.preventDefault(),b=(z[d]+B[d]+H)%H,(0-1*m[d]+p+R?(a=-1*m[d]+p+R,e.setSliderOffset(b("."+t),a),b("."+t).css({width:v-E+"px"})):a<-1*s[d]&&(e.setSliderOffset(b("."+t),y-k-v),b("."+t).css({width:v-E+"px"}));a=b(this)[0]===b(w)[0]?m[d]:0;P=-1*(e.getSliderOffset(this,"x")-eventX-a);e.getSliderOffset(this,"y");O[1]=eventX;L[1]=eventY;la=!1});b(document).bind("touchmove.iosSliderEvent mousemove.iosSliderEvent",function(a){aa||Y||(a=a.originalEvent);if(da[d]||W||Aa||!ea)return!0;var g=0;if("touchmove"==a.type)eventX=a.touches[0].pageX, eventY=a.touches[0].pageY;else{if(window.getSelection)window.getSelection().empty||window.getSelection().removeAllRanges&&window.getSelection().removeAllRanges();else if(document.selection)if(Y)try{document.selection.empty()}catch(h){}else document.selection.empty();eventX=a.pageX;eventY=a.pageY;if(!ya||!pa&&("undefined"!=typeof a.webkitMovementX||"undefined"!=typeof a.webkitMovementY)&&0===a.webkitMovementY&&0===a.webkitMovementX)return!0}O[0]=O[1];O[1]=eventX;X=(O[1]-O[0])/2;L[0]=L[1];L[1]=eventY; fa=(L[1]-L[0])/2;if(!U){var f=(z[d]+B[d]+H)%H,f=new e.args("start",c,C,b(C).children(":eq("+f+")"),f,void 0);b(n).data("args",f);if(""!=c.onSlideStart)c.onSlideStart(f)}(fa>c.verticalSlideLockThreshold||fa<-1*c.verticalSlideLockThreshold)&&"touchmove"==a.type&&!U&&(sa=!0);(X>c.horizontalSlideLockThreshold||X<-1*c.horizontalSlideLockThreshold)&&"touchmove"==a.type&&a.preventDefault();if(X>c.slideStartVelocityThreshold||X<-1*c.slideStartVelocityThreshold)U=!0;if(U&&!sa){var f=e.getSliderOffset(C,"x"), q=b(Z)[0]===b(w)[0]?m[d]:p,u=b(Z)[0]===b(w)[0]?(m[d]-s[d]-p)/(y-k-v):1,x=b(Z)[0]===b(w)[0]?c.scrollbarElasticPullResistance:c.elasticPullResistance,G=c.snapSlideCenter&&b(Z)[0]===b(w)[0]?0:p,K=c.snapSlideCenter&&b(Z)[0]===b(w)[0]?p:0;"touchmove"==a.type&&(ga!=a.touches.length&&(P=-1*f+eventX),ga=a.touches.length);if(c.infiniteSlider){if(f<=-1*s[d]){var I=b(C).width();if(f<=-1*wa[d]){var J=-1*F[0];b(D).each(function(a){e.setSliderOffset(b(D)[a],J+p);a=-1*m[d]||0<=f)if(I=b(C).width(),0<=f)for(J=-1*F[0],b(D).each(function(a){e.setSliderOffset(b(D)[a],J+p);aR&&(R=e.getSliderOffset(this,"x"),Q=b)});x=m[d]-M[Q];e.setSliderOffset(b(D)[Q],x);l.splice(0,0,-1*x+p);l.splice(l.length-1,1);m[d]=-1*l[0]+p;s[d]=m[d]+I-r;B[d]--;z[d]++}else Q=0,R=e.getSliderOffset(b(D[0]),"x"),b(D).each(function(b){e.getSliderOffset(this,"x")>R&&(R=e.getSliderOffset(this,"x"),Q=b)}),x=m[d]-M[Q],e.setSliderOffset(b(D)[Q],x),l.splice(0,0,-1*x+p),l.splice(l.length-1,1),m[d]=-1*l[0]+p,s[d]=m[d]+I-r,B[d]--}else I=b(C).width(),f>-1*m[d]+p&&(g=(m[d]+-1*(P-q-eventX+G)*u-q)*x*-1/u),f<-1*s[d]&&(g=(s[d]+K+-1*(P-q-eventX)*u-q)*x*-1/u);e.setSliderOffset(C,-1*(P-q-eventX-g)*u-q+K);c.scrollbar&&(e.showScrollbar(c,t),T=Math.floor((P-eventX-g-m[d]+G)/(s[d]-m[d]+p)*(y-k-v)*u),f=v,0>=T?(f=v-E- -1*T,e.setSliderOffset(b("."+t),0),b("."+t).css({width:f+"px"})):T>=y-k-E-v?(f=y-k-E-T,e.setSliderOffset(b("."+t),T),b("."+t).css({width:f+"px"})):e.setSliderOffset(b("."+t),T));"touchmove"==a.type&&(A=a.touches[0].pageX);a=!1;g=e.calcActiveOffset(c,-1*(P-eventX-g),l,r,B[d],H,void 0,d);f=(g+B[d]+H)%H;c.infiniteSlider?f!=ca[d]&&(a=!0):g!=z[d]&&(a=!0);if(a&&(z[d]=g,ca[d]=f,la=!0,f=new e.args("change",c,C,b(C).children(":eq("+f+")"),f,f),b(n).data("args",f),""!=c.onSlideChange))c.onSlideChange(f)}});ma=b(window);if(Y||aa)ma=b(document);b(a).bind("touchcancel.iosSliderEvent touchend.iosSliderEvent",function(b){b=b.originalEvent;if(za)return!1;za=!0;if(da[d]||W||Aa)return!0;if(0!=b.touches.length)for(var a=0;aB[f.sliderNumber]&&z[f.sliderNumber]--,c.data("args").currentSlideNumber>=e&&z[f.sliderNumber]++):(e<=f.numberOfSlides?b(f.scrollerNode).children(":eq("+(e-1)+")").before(a):b(f.scrollerNode).children(":eq("+(e-2)+")").after(a),c.data("args").currentSlideNumber>=e&&c.data("args").currentSlideNumber++);c.data("iosslider").numberOfSlides++;V.update(this)})},removeSlide:function(a){return this.each(function(){var e=b(this),c=e.data("iosslider");if(void 0==c)return!1;b(c.scrollerNode).children(":eq("+(a-1)+")").remove();z[c.sliderNumber]>a-1&&z[c.sliderNumber]--;e.data("iosslider").numberOfSlides--;V.update(this)})},goToSlide:function(a,g){void 0==g&&(g=this);return b(g).each(function(){var c=b(this).data("iosslider"); if(void 0==c||c.shortContent)return!1;a=a>c.childrenOffsets.length?c.childrenOffsets.length-1:a-1;e.changeSlide(a,b(c.scrollerNode),b(c.slideNodes),$[c.sliderNumber],c.scrollbarClass,c.scrollbarWidth,c.stageWidth,c.scrollbarStageWidth,c.scrollMargin,c.scrollBorder,c.originalOffsets,c.childrenOffsets,c.slideNodeOuterWidths,c.sliderNumber,c.infiniteSliderWidth,c.numberOfSlides,c.centeredSlideOffset,c.settings)})},prevSlide:function(){return this.each(function(){var a=b(this).data("iosslider");if(void 0==a||a.shortContent)return!1;var g=(z[a.sliderNumber]+B[a.sliderNumber]+a.numberOfSlides)%a.numberOfSlides;(0r;r++)if(s=l[r],s.parsed&&(s=s.el[0]),s===n.el[0]){t.index=r;break}}else t.items=e.isArray(n.items)?n.items:[n.items],t.index=n.index||0;if(t.isOpen)return t.updateItemHTML(),void 0;t.types=[],a="",t.ev=n.mainEl&&n.mainEl.length?n.mainEl.eq(0):o,n.key?(t.popupsCache[n.key]||(t.popupsCache[n.key]={}),t.currTemplate=t.popupsCache[n.key]):t.currTemplate={},t.st=e.extend(!0,{},e.magnificPopup.defaults,n),t.fixedContentPos="auto"===t.st.fixedContentPos?!t.probablyMobile:t.st.fixedContentPos,t.st.modal&&(t.st.closeOnContentClick=!1,t.st.closeOnBgClick=!1,t.st.showCloseBtn=!1,t.st.enableEscapeKey=!1),t.bgOverlay||(t.bgOverlay=k("bg").on("click"+h,function(){t.close()}),t.wrap=k("wrap").attr("tabindex",-1).on("click"+h,function(e){t._checkIfClose(e.target)&&t.close()}),t.container=k("container",t.wrap)),t.contentContainer=k("content"),t.st.preloader&&(t.preloader=k("preloader",t.container,t.st.tLoading));var c=e.magnificPopup.modules;for(r=0;c.length>r;r++){var d=c[r];d=d.charAt(0).toUpperCase()+d.slice(1),t["init"+d].call(t)}T("BeforeOpen"),t.st.showCloseBtn&&(t.st.closeBtnInside?(x(p,function(e,t,n,i){n.close_replaceWith=E(i.type)}),a+=" mfp-close-btn-in"):t.wrap.append(E())),t.st.alignTop&&(a+=" mfp-align-top"),t.fixedContentPos?t.wrap.css({overflow:t.st.overflowY,overflowX:"hidden",overflowY:t.st.overflowY}):t.wrap.css({top:I.scrollTop(),position:"absolute"}),(t.st.fixedBgPos===!1||"auto"===t.st.fixedBgPos&&!t.fixedContentPos)&&t.bgOverlay.css({height:o.height(),position:"absolute"}),t.st.enableEscapeKey&&o.on("keyup"+h,function(e){27===e.keyCode&&t.close()}),I.on("resize"+h,function(){t.updateSize()}),t.st.closeOnContentClick||(a+=" mfp-auto-cursor"),a&&t.wrap.addClass(a);var u=t.wH=I.height(),m={};if(t.fixedContentPos&&t._hasScrollBar(u)){var g=t._getScrollbarSize();g&&(m.marginRight=g)}t.fixedContentPos&&(t.isIE7?e("body, html").css("overflow","hidden"):m.overflow="hidden");var C=t.st.mainClass;return t.isIE7&&(C+=" mfp-ie7"),C&&t._addClassToMFP(C),t.updateItemHTML(),T("BuildControls"),e("html").css(m),t.bgOverlay.add(t.wrap).prependTo(t.st.prependTo||i),t._lastFocusedEl=document.activeElement,setTimeout(function(){t.content?(t._addClassToMFP(v),t._setFocus()):t.bgOverlay.addClass(v),o.on("focusin"+h,t._onFocusIn)},16),t.isOpen=!0,t.updateSize(u),T(f),n},close:function(){t.isOpen&&(T(c),t.isOpen=!1,t.st.removalDelay&&!t.isLowIE&&t.supportsTransition?(t._addClassToMFP(C),setTimeout(function(){t._close()},t.st.removalDelay)):t._close())},_close:function(){T(l);var n=C+" "+v+" ";if(t.bgOverlay.detach(),t.wrap.detach(),t.container.empty(),t.st.mainClass&&(n+=t.st.mainClass+" "),t._removeClassFromMFP(n),t.fixedContentPos){var i={marginRight:""};t.isIE7?e("body, html").css("overflow",""):i.overflow="",e("html").css(i)}o.off("keyup"+h+" focusin"+h),t.ev.off(h),t.wrap.attr("class","mfp-wrap").removeAttr("style"),t.bgOverlay.attr("class","mfp-bg"),t.container.attr("class","mfp-container"),!t.st.showCloseBtn||t.st.closeBtnInside&&t.currTemplate[t.currItem.type]!==!0||t.currTemplate.closeBtn&&t.currTemplate.closeBtn.detach(),t._lastFocusedEl&&e(t._lastFocusedEl).focus(),t.currItem=null,t.content=null,t.currTemplate=null,t.prevHeight=0,T(d)},updateSize:function(e){if(t.isIOS){var n=document.documentElement.clientWidth/window.innerWidth,i=window.innerHeight*n;t.wrap.css("height",i),t.wH=i}else t.wH=e||I.height();t.fixedContentPos||t.wrap.css("height",t.wH),T("Resize")},updateItemHTML:function(){var n=t.items[t.index];t.contentContainer.detach(),t.content&&t.content.detach(),n.parsed||(n=t.parseEl(t.index));var i=n.type;if(T("BeforeChange",[t.currItem?t.currItem.type:"",i]),t.currItem=n,!t.currTemplate[i]){var o=t.st[i]?t.st[i].markup:!1;T("FirstMarkupParse",o),t.currTemplate[i]=o?e(o):!0}r&&r!==n.type&&t.container.removeClass("mfp-"+r+"-holder");var a=t["get"+i.charAt(0).toUpperCase()+i.slice(1)](n,t.currTemplate[i]);t.appendContent(a,i),n.preloaded=!0,T(m,n),r=n.type,t.container.prepend(t.contentContainer),T("AfterChange")},appendContent:function(e,n){t.content=e,e?t.st.showCloseBtn&&t.st.closeBtnInside&&t.currTemplate[n]===!0?t.content.find(".mfp-close").length||t.content.append(E()):t.content=e:t.content="",T(u),t.container.addClass("mfp-"+n+"-holder"),t.contentContainer.append(t.content)},parseEl:function(n){var i,o=t.items[n];if(o.tagName?o={el:e(o)}:(i=o.type,o={data:o,src:o.src}),o.el){for(var r=t.types,a=0;r.length>a;a++)if(o.el.hasClass("mfp-"+r[a])){i=r[a];break}o.src=o.el.attr("data-mfp-src"),o.src||(o.src=o.el.attr("href"))}return o.type=i||t.st.type||"inline",o.index=n,o.parsed=!0,t.items[n]=o,T("ElementParse",o),t.items[n]},addGroup:function(e,n){var i=function(i){i.mfpEl=this,t._openClick(i,e,n)};n||(n={});var o="click.magnificPopup";n.mainEl=e,n.items?(n.isObj=!0,e.off(o).on(o,i)):(n.isObj=!1,n.delegate?e.off(o).on(o,n.delegate,i):(n.items=e,e.off(o).on(o,i)))},_openClick:function(n,i,o){var r=void 0!==o.midClick?o.midClick:e.magnificPopup.defaults.midClick;if(r||2!==n.which&&!n.ctrlKey&&!n.metaKey){var a=void 0!==o.disableOn?o.disableOn:e.magnificPopup.defaults.disableOn;if(a)if(e.isFunction(a)){if(!a.call(t))return!0}else if(a>I.width())return!0;n.type&&(n.preventDefault(),t.isOpen&&n.stopPropagation()),o.el=e(n.mfpEl),o.delegate&&(o.items=i.find(o.delegate)),t.open(o)}},updateStatus:function(e,i){if(t.preloader){n!==e&&t.container.removeClass("mfp-s-"+n),i||"loading"!==e||(i=t.st.tLoading);var o={status:e,text:i};T("UpdateStatus",o),e=o.status,i=o.text,t.preloader.html(i),t.preloader.find("a").on("click",function(e){e.stopImmediatePropagation()}),t.container.addClass("mfp-s-"+e),n=e}},_checkIfClose:function(n){if(!e(n).hasClass(y)){var i=t.st.closeOnContentClick,o=t.st.closeOnBgClick;if(i&&o)return!0;if(!t.content||e(n).hasClass("mfp-close")||t.preloader&&n===t.preloader[0])return!0;if(n===t.content[0]||e.contains(t.content[0],n)){if(i)return!0}else if(o&&e.contains(document,n))return!0;return!1}},_addClassToMFP:function(e){t.bgOverlay.addClass(e),t.wrap.addClass(e)},_removeClassFromMFP:function(e){this.bgOverlay.removeClass(e),t.wrap.removeClass(e)},_hasScrollBar:function(e){return(t.isIE7?o.height():document.body.scrollHeight)>(e||I.height())},_setFocus:function(){(t.st.focus?t.content.find(t.st.focus).eq(0):t.wrap).focus()},_onFocusIn:function(n){return n.target===t.wrap[0]||e.contains(t.wrap[0],n.target)?void 0:(t._setFocus(),!1)},_parseMarkup:function(t,n,i){var o;i.data&&(n=e.extend(i.data,n)),T(p,[t,n,i]),e.each(n,function(e,n){if(void 0===n||n===!1)return!0;if(o=e.split("_"),o.length>1){var i=t.find(h+"-"+o[0]);if(i.length>0){var r=o[1];"replaceWith"===r?i[0]!==n[0]&&i.replaceWith(n):"img"===r?i.is("img")?i.attr("src",n):i.replaceWith(''):i.attr(o[1],n)}}else t.find(h+"-"+e).html(n)})},_getScrollbarSize:function(){if(void 0===t.scrollbarSize){var e=document.createElement("div");e.id="mfp-sbm",e.style.cssText="width:99px; height:99px; overflow:scroll; position:absolute; top:-9999px;",document.body.appendChild(e),t.scrollbarSize=e.offsetWidth-e.clientWidth,document.body.removeChild(e)}return t.scrollbarSize}},e.magnificPopup={instance:null,proto:w.prototype,modules:[],open:function(t,n){return _(),t=t?e.extend(!0,{},t):{},t.isObj=!0,t.index=n||0,this.instance.open(t)},close:function(){return e.magnificPopup.instance&&e.magnificPopup.instance.close()},registerModule:function(t,n){n.options&&(e.magnificPopup.defaults[t]=n.options),e.extend(this.proto,n.proto),this.modules.push(t)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'',tClose:"Close(Esc)",tLoading:"Loading..."}},e.fn.magnificPopup=function(n){_();var i=e(this);if("string"==typeof n)if("open"===n){var o,r=b?i.data("magnificPopup"):i[0].magnificPopup,a=parseInt(arguments[1],10)||0;r.items?o=r.items[a]:(o=i,r.delegate&&(o=o.find(r.delegate)),o=o.eq(a)),t._openClick({mfpEl:o},i,r)}else t.isOpen&&t[n].apply(t,Array.prototype.slice.call(arguments,1));else n=e.extend(!0,{},n),b?i.data("magnificPopup",n):i[0].magnificPopup=n,t.addGroup(i,n);return i};var P,O,z,M="inline",B=function(){z&&(O.after(z.addClass(P)).detach(),z=null)};e.magnificPopup.registerModule(M,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){t.types.push(M),x(l+"."+M,function(){B()})},getInline:function(n,i){if(B(),n.src){var o=t.st.inline,r=e(n.src);if(r.length){var a=r[0].parentNode;a&&a.tagName&&(O||(P=o.hiddenClass,O=k(P),P="mfp-"+P),z=r.after(O).detach().removeClass(P)),t.updateStatus("ready")}else t.updateStatus("error",o.tNotFound),r=e("
");return n.inlineElement=r,r}return t.updateStatus("ready"),t._parseMarkup(i,{},n),i}}});var F,H="ajax",L=function(){F&&i.removeClass(F)},A=function(){L(),t.req&&t.req.abort()};e.magnificPopup.registerModule(H,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'The content could not be loaded.'},proto:{initAjax:function(){t.types.push(H),F=t.st.ajax.cursor,x(l+"."+H,A),x("BeforeChange."+H,A)},getAjax:function(n){F&&i.addClass(F),t.updateStatus("loading");var o=e.extend({url:n.src,success:function(i,o,r){var a={data:i,xhr:r};T("ParseAjax",a),t.appendContent(e(a.data),H),n.finished=!0,L(),t._setFocus(),setTimeout(function(){t.wrap.addClass(v)},16),t.updateStatus("ready"),T("AjaxContentAdded")},error:function(){L(),n.finished=n.loadError=!0,t.updateStatus("error",t.st.ajax.tError.replace("%url%",n.src))}},t.st.ajax.settings);return t.req=e.ajax(o),""}}});var j,N=function(n){if(n.data&&void 0!==n.data.title)return n.data.title;var i=t.st.image.titleSrc;if(i){if(e.isFunction(i))return i.call(t,n);if(n.el)return n.el.attr(i)||""}return""};e.magnificPopup.registerModule("image",{options:{markup:'
',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'The image could not be loaded.'},proto:{initImage:function(){var e=t.st.image,n=".image";t.types.push("image"),x(f+n,function(){"image"===t.currItem.type&&e.cursor&&i.addClass(e.cursor)}),x(l+n,function(){e.cursor&&i.removeClass(e.cursor),I.off("resize"+h)}),x("Resize"+n,t.resizeImage),t.isLowIE&&x("AfterChange",t.resizeImage)},resizeImage:function(){var e=t.currItem;if(e&&e.img&&t.st.image.verticalFit){var n=0;t.isLowIE&&(n=parseInt(e.img.css("padding-top"),10)+parseInt(e.img.css("padding-bottom"),10)),e.img.css("max-height",t.wH-n)}},_onImageHasSize:function(e){e.img&&(e.hasSize=!0,j&&clearInterval(j),e.isCheckingImgSize=!1,T("ImageHasSize",e),e.imgHidden&&(t.content&&t.content.removeClass("mfp-loading"),e.imgHidden=!1))},findImageSize:function(e){var n=0,i=e.img[0],o=function(r){j&&clearInterval(j),j=setInterval(function(){return i.naturalWidth>0?(t._onImageHasSize(e),void 0):(n>200&&clearInterval(j),n++,3===n?o(10):40===n?o(50):100===n&&o(500),void 0)},r)};o(1)},getImage:function(n,i){var o=0,r=function(){n&&(n.img[0].complete?(n.img.off(".mfploader"),n===t.currItem&&(t._onImageHasSize(n),t.updateStatus("ready")),n.hasSize=!0,n.loaded=!0,T("ImageLoadComplete")):(o++,200>o?setTimeout(r,100):a()))},a=function(){n&&(n.img.off(".mfploader"),n===t.currItem&&(t._onImageHasSize(n),t.updateStatus("error",s.tError.replace("%url%",n.src))),n.hasSize=!0,n.loaded=!0,n.loadError=!0)},s=t.st.image,l=i.find(".mfp-img");if(l.length){var c=document.createElement("img");c.className="mfp-img",n.img=e(c).on("load.mfploader",r).on("error.mfploader",a),c.src=n.src,l.is("img")&&(n.img=n.img.clone()),c=n.img[0],c.naturalWidth>0?n.hasSize=!0:c.width||(n.hasSize=!1)}return t._parseMarkup(i,{title:N(n),img_replaceWith:n.img},n),t.resizeImage(),n.hasSize?(j&&clearInterval(j),n.loadError?(i.addClass("mfp-loading"),t.updateStatus("error",s.tError.replace("%url%",n.src))):(i.removeClass("mfp-loading"),t.updateStatus("ready")),i):(t.updateStatus("loading"),n.loading=!0,n.hasSize||(n.imgHidden=!0,i.addClass("mfp-loading"),t.findImageSize(n)),i)}}});var W,R=function(){return void 0===W&&(W=void 0!==document.createElement("p").style.MozTransform),W};e.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(e){return e.is("img")?e:e.find("img")}},proto:{initZoom:function(){var e,n=t.st.zoom,i=".zoom";if(n.enabled&&t.supportsTransition){var o,r,a=n.duration,s=function(e){var t=e.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),i="all "+n.duration/1e3+"s "+n.easing,o={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},r="transition";return o["-webkit-"+r]=o["-moz-"+r]=o["-o-"+r]=o[r]=i,t.css(o),t},d=function(){t.content.css("visibility","visible")};x("BuildControls"+i,function(){if(t._allowZoom()){if(clearTimeout(o),t.content.css("visibility","hidden"),e=t._getItemToZoom(),!e)return d(),void 0;r=s(e),r.css(t._getOffset()),t.wrap.append(r),o=setTimeout(function(){r.css(t._getOffset(!0)),o=setTimeout(function(){d(),setTimeout(function(){r.remove(),e=r=null,T("ZoomAnimationEnded")},16)},a)},16)}}),x(c+i,function(){if(t._allowZoom()){if(clearTimeout(o),t.st.removalDelay=a,!e){if(e=t._getItemToZoom(),!e)return;r=s(e)}r.css(t._getOffset(!0)),t.wrap.append(r),t.content.css("visibility","hidden"),setTimeout(function(){r.css(t._getOffset())},16)}}),x(l+i,function(){t._allowZoom()&&(d(),r&&r.remove(),e=null)})}},_allowZoom:function(){return"image"===t.currItem.type},_getItemToZoom:function(){return t.currItem.hasSize?t.currItem.img:!1},_getOffset:function(n){var i;i=n?t.currItem.img:t.st.zoom.opener(t.currItem.el||t.currItem);var o=i.offset(),r=parseInt(i.css("padding-top"),10),a=parseInt(i.css("padding-bottom"),10);o.top-=e(window).scrollTop()-r;var s={width:i.width(),height:(b?i.innerHeight():i[0].offsetHeight)-a-r};return R()?s["-moz-transform"]=s.transform="translate("+o.left+"px,"+o.top+"px)":(s.left=o.left,s.top=o.top),s}}});var Z="iframe",q="//about:blank",D=function(e){if(t.currTemplate[Z]){var n=t.currTemplate[Z].find("iframe");n.length&&(e||(n[0].src=q),t.isIE8&&n.css("display",e?"block":"none"))}};e.magnificPopup.registerModule(Z,{options:{markup:'
',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){t.types.push(Z),x("BeforeChange",function(e,t,n){t!==n&&(t===Z?D():n===Z&&D(!0))}),x(l+"."+Z,function(){D()})},getIframe:function(n,i){var o=n.src,r=t.st.iframe;e.each(r.patterns,function(){return o.indexOf(this.index)>-1?(this.id&&(o="string"==typeof this.id?o.substr(o.lastIndexOf(this.id)+this.id.length,o.length):this.id.call(this,o)),o=this.src.replace("%id%",o),!1):void 0});var a={};return r.srcAction&&(a[r.srcAction]=o),t._parseMarkup(i,a,n),t.updateStatus("ready"),i}}});var K=function(e){var n=t.items.length;return e>n-1?e-n:0>e?n+e:e},Y=function(e,t,n){return e.replace(/%curr%/gi,t+1).replace(/%total%/gi,n)};e.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous(Left arrow key)",tNext:"Next(Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var n=t.st.gallery,i=".mfp-gallery",r=Boolean(e.fn.mfpFastClick);return t.direction=!0,n&&n.enabled?(a+=" mfp-gallery",x(f+i,function(){n.navigateByImgClick&&t.wrap.on("click"+i,".mfp-img",function(){return t.items.length>1?(t.next(),!1):void 0}),o.on("keydown"+i,function(e){37===e.keyCode?t.prev():39===e.keyCode&&t.next()})}),x("UpdateStatus"+i,function(e,n){n.text&&(n.text=Y(n.text,t.currItem.index,t.items.length))}),x(p+i,function(e,i,o,r){var a=t.items.length;o.counter=a>1?Y(n.tCounter,r.index,a):""}),x("BuildControls"+i,function(){if(t.items.length>1&&n.arrows&&!t.arrowLeft){var i=n.arrowMarkup,o=t.arrowLeft=e(i.replace(/%title%/gi,n.tPrev).replace(/%dir%/gi,"left")).addClass(y),a=t.arrowRight=e(i.replace(/%title%/gi,n.tNext).replace(/%dir%/gi,"right")).addClass(y),s=r?"mfpFastClick":"click";o[s](function(){t.prev()}),a[s](function(){t.next()}),t.isIE7&&(k("b",o[0],!1,!0),k("a",o[0],!1,!0),k("b",a[0],!1,!0),k("a",a[0],!1,!0)),t.container.append(o.add(a))}}),x(m+i,function(){t._preloadTimeout&&clearTimeout(t._preloadTimeout),t._preloadTimeout=setTimeout(function(){t.preloadNearbyImages(),t._preloadTimeout=null},16)}),x(l+i,function(){o.off(i),t.wrap.off("click"+i),t.arrowLeft&&r&&t.arrowLeft.add(t.arrowRight).destroyMfpFastClick(),t.arrowRight=t.arrowLeft=null}),void 0):!1},next:function(){t.direction=!0,t.index=K(t.index+1),t.updateItemHTML()},prev:function(){t.direction=!1,t.index=K(t.index-1),t.updateItemHTML()},goTo:function(e){t.direction=e>=t.index,t.index=e,t.updateItemHTML()},preloadNearbyImages:function(){var e,n=t.st.gallery.preload,i=Math.min(n[0],t.items.length),o=Math.min(n[1],t.items.length);for(e=1;(t.direction?o:i)>=e;e++)t._preloadItem(t.index+e);for(e=1;(t.direction?i:o)>=e;e++)t._preloadItem(t.index-e)},_preloadItem:function(n){if(n=K(n),!t.items[n].preloaded){var i=t.items[n];i.parsed||(i=t.parseEl(n)),T("LazyLoad",i),"image"===i.type&&(i.img=e('').on("load.mfploader",function(){i.hasSize=!0}).on("error.mfploader",function(){i.hasSize=!0,i.loadError=!0,T("LazyLoadError",i)}).attr("src",i.src)),i.preloaded=!0}}}});var U="retina";e.magnificPopup.registerModule(U,{options:{replaceSrc:function(e){return e.src.replace(/\.\w+$/,function(e){return"@2x"+e})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var e=t.st.retina,n=e.ratio;n=isNaN(n)?n():n,n>1&&(x("ImageHasSize."+U,function(e,t){t.img.css({"max-width":t.img[0].naturalWidth/n,width:"100%"})}),x("ElementParse."+U,function(t,i){i.src=e.replaceSrc(i,n)}))}}}}),function(){var t=1e3,n="ontouchstart"in window,i=function(){I.off("touchmove"+r+" touchend"+r)},o="mfpFastClick",r="."+o;e.fn.mfpFastClick=function(o){return e(this).each(function(){var a,s=e(this);if(n){var l,c,d,u,p,f;s.on("touchstart"+r,function(e){u=!1,f=1,p=e.originalEvent?e.originalEvent.touches[0]:e.touches[0],c=p.clientX,d=p.clientY,I.on("touchmove"+r,function(e){p=e.originalEvent?e.originalEvent.touches:e.touches,f=p.length,p=p[0],(Math.abs(p.clientX-c)>10||Math.abs(p.clientY-d)>10)&&(u=!0,i())}).on("touchend"+r,function(e){i(),u||f>1||(a=!0,e.preventDefault(),clearTimeout(l),l=setTimeout(function(){a=!1},t),o())})})}s.on("click"+r,function(){a||o()})})},e.fn.destroyMfpFastClick=function(){e(this).off("touchstart"+r+" click"+r),n&&I.off("touchmove"+r+" touchend"+r)}}(),_()})(window.jQuery||window.Zepto); (function(q,f,d){function r(b){var a={},c=/^jQuery\d+$/;d.each(b.attributes,function(b,d){d.specified&&!c.test(d.name)&&(a[d.name]=d.value)});return a}function g(b,a){var c=d(this);if(this.value==c.attr("placeholder")&&c.hasClass("placeholder"))if(c.data("placeholder-password")){c=c.hide().next().show().attr("id",c.removeAttr("id").data("placeholder-id"));if(!0===b)return c[0].value=a;c.focus()}else this.value="",c.removeClass("placeholder"),this==m()&&this.select()}function k(){var b,a=d(this),c= this.id;if(""==this.value){if("password"==this.type){if(!a.data("placeholder-textinput")){try{b=a.clone().attr({type:"text"})}catch(e){b=d("").attr(d.extend(r(this),{type:"text"}))}b.removeAttr("name").data({"placeholder-password":a,"placeholder-id":c}).bind("focus.placeholder",g);a.data({"placeholder-textinput":b,"placeholder-id":c}).before(b)}a=a.removeAttr("id").hide().prev().attr("id",c).show()}a.addClass("placeholder");a[0].value=a.attr("placeholder")}else a.removeClass("placeholder")} function m(){try{return f.activeElement}catch(b){}}var h="placeholder"in f.createElement("input"),l="placeholder"in f.createElement("textarea"),e=d.fn,n=d.valHooks,p=d.propHooks;h&&l?(e=e.placeholder=function(){return this},e.input=e.textarea=!0):(e=e.placeholder=function(){this.filter((h?"textarea":":input")+"[placeholder]").not(".placeholder").bind({"focus.placeholder":g,"blur.placeholder":k}).data("placeholder-enabled",!0).trigger("blur.placeholder");return this},e.input=h,e.textarea=l,e={get:function(b){var a= d(b),c=a.data("placeholder-password");return c?c[0].value:a.data("placeholder-enabled")&&a.hasClass("placeholder")?"":b.value},set:function(b,a){var c=d(b),e=c.data("placeholder-password");if(e)return e[0].value=a;if(!c.data("placeholder-enabled"))return b.value=a;""==a?(b.value=a,b!=m()&&k.call(b)):c.hasClass("placeholder")?g.call(b,!0,a)||(b.value=a):b.value=a;return c}},h||(n.input=e,p.value=e),l||(n.textarea=e,p.value=e),d(function(){d(f).delegate("form","submit.placeholder",function(){var b= d(".placeholder",this).each(g);setTimeout(function(){b.each(k)},10)})}),d(q).bind("beforeunload.placeholder",function(){d(".placeholder").each(function(){this.value=""})}))})(this,document,jQuery); (function(){for(var e=0,b=["ms","moz","webkit","o"],a=0;ac&&(a.offsetHeight<=c||b.offsetHeight<=c)){var e=!1,d=function(){e||b.scrollHeight==document.height||(e=!0,setTimeout(function(){b.style.height=document.height+"px";e=!1},500))};b.style.height="auto";setTimeout(d,10);observer=new MutationObserver(d);observer.observe(a, {attributes:!0,childList:!0,characterData:!1});root.offsetHeight<=c&&(c=document.createElement("div"),c.style.clear="both",a.appendChild(c))}-1b?.99:-.99,lastY:0>c?.99:-.99,start:+new Date});if(!pending){var q=a===document.body,p=function(e){e=+new Date;for(var h=0,k=0,l=0;l=options.animationTime,g=n?1:m/options.animationTime;options.pulseAlgorithm&& (g=pulse(g));m=f.x*g-f.lastX>>0;g=f.y*g-f.lastY>>0;h+=m;k+=g;f.lastX+=m;f.lastY+=g;n&&(que.splice(l,1),l--)}q?window.scrollBy(h,k):(h&&(a.scrollLeft+=h),k&&(a.scrollTop+=k));b||c||(que=[]);que.length?requestFrame(p,a,d/options.frameRate+1):pending=!1};requestFrame(p,a,0);pending=!0}} function wheel(a){initDone||init();var b=a.target,c=overflowingAncestor(b);if(!c||a.defaultPrevented||isNodeName(activeElement,"embed")||isNodeName(b,"embed")&&/\.pdf/i.test(b.src))return!0;var b=a.wheelDeltaX||0,d=a.wheelDeltaY||0;b||d||(d=a.wheelDelta||0);if(!options.touchpadSupport&&isTouchpad(d))return!0;1.2a?b=a-(1-Math.exp(-a)):(b=Math.exp(-1),--a,a=1-Math.exp(-a),b+=a*(1-b));return b*options.pulseNormalize}function pulse(a){if(1<=a)return 1;if(0>=a)return 0;1==options.pulseNormalize&&(options.pulseNormalize/=pulse_(1));return pulse_(a)}addEvent("mousedown",mousedown);addEvent("mousewheel",wheel);addEvent("load",init); } "use strict"; var td_detect=new function(){ this.is_ie8=false; this.is_ie9=false; this.is_ie10=false; this.is_ie11=false; this.is_ie=false; this.is_safari=false; this.is_chrome=false; this.is_ipad=false; this.is_touch_device=false; this.has_history=false; this.is_phone_screen=false; this.is_ios=false; this.is_android=false; this.is_osx=false; this.is_firefox=false; this.is_win_os=false; this.is_win_os=(-1!=navigator.appVersion.indexOf("Win")); this.is_touch_device=!!('ontouchstart' in window)&&!this.is_win_os; this.is_mobile_device=false; this.html_jquery_obj=jQuery('html'); if(this.html_jquery_obj.is('.ie8')){ this.is_ie8=true; this.is_ie=true; } if(this.html_jquery_obj.is('.ie9')){ this.is_ie9=true; this.is_ie=true; } if(navigator.userAgent.indexOf("MSIE 10.0") > -1){ this.is_ie10=true; this.is_ie=true; } if(!!navigator.userAgent.match(/Trident.*rv\:11\./)){ this.is_ie11=true; } if(window.history&&window.history.pushState){ this.has_history=true; } if(navigator.userAgent.indexOf('Safari')!=-1&&navigator.userAgent.indexOf('Chrome')==-1){ this.is_safari=true; } this.is_chrome=/chrom(e|ium)/.test(navigator.userAgent.toLowerCase()); this.is_ipad=navigator.userAgent.match(/iPad/i)!=null; if(/(iPad|iPhone|iPod)/g.test(navigator.userAgent)){ this.is_ios=true; }else{ this.is_ios=false; } if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)){ this.is_mobile_device=true; } this.run_is_phone_screen=function(){ if((jQuery(window).width() < 768||jQuery(window).height() < 768)&&this.is_ipad===false){ this.is_phone_screen=true; }else{ this.is_phone_screen=false; }}; this.run_is_phone_screen(); var user_agent=navigator.userAgent.toLowerCase(); if(user_agent.indexOf("android") > -1){ this.is_android=true; } if(navigator.userAgent.indexOf('Mac OS X')!=-1){ this.is_osx=true; } if(navigator.userAgent.indexOf('Firefox')!=-1){ this.is_firefox=true; }}; "use strict"; var td_viewport={ INTERVAL_INITIAL_INDEX:-1, _current_interval_index:this.INTERVAL_INITIAL_INDEX, _interval_list:[], init:function init(){ if((typeof window.td_viewport_interval_list!=='undefined')&&(window.td_viewport_interval_list.constructor===Array)){ for(var i=0; i < window.td_viewport_interval_list.length; i++){ var item=new td_viewport.item(); var current_val=window.td_viewport_interval_list[i]; if(!current_val.hasOwnProperty('limit_bottom')||!current_val.hasOwnProperty('sidebar_width')){ break; } item.limit_bottom=current_val['limit_bottom']; item.sidebar_width=current_val['sidebar_width']; td_viewport._items.push(item); } td_viewport.detect_changes(); }}, get_current_interval_index:function get_current_interval_index(){ return td_viewport._current_interval_index; }, set_interval_list:function set_interval_list(value){ td_viewport._interval_list=value; }, get_interval_list:function get_interval_list(){ return td_viewport._interval_list; }, get_current_interval_item:function get_current_interval_item(){ if(td_viewport._current_interval_index==td_viewport.INTERVAL_INITIAL_INDEX|| td_viewport._current_interval_index==0){ return null; } return td_viewport._items[td_viewport._current_interval_index - 1]; }, _items:[], item:function item(){ this.limit_bottom=undefined; this.sidebar_width=undefined; }, detect_changes:function detect_changes(){ var result=false; var real_view_port_width=0; var local_current_interval_index=0; if(td_detect.is_safari===true){ real_view_port_width=this._safari_view_port_width.get_real_width(); }else{ real_view_port_width=Math.max(document.documentElement.clientWidth, window.innerWidth||0); } for(var i=0; i < td_viewport._items.length; i++){ if(real_view_port_width <=td_viewport._items[i].limit_bottom){ if(local_current_interval_index!=td_viewport._current_interval_index){ td_viewport._current_interval_index=local_current_interval_index; result=true; td_viewport.log('changing viewport ' + td_viewport._current_interval_index + ' ~ ' + real_view_port_width); } break; } local_current_interval_index++; } if((result==false)&&(local_current_interval_index!=td_viewport._current_interval_index)){ td_viewport._current_interval_index=local_current_interval_index; result=true; td_viewport.log('changing viewport ' + td_viewport._current_interval_index + ' ~ ' + real_view_port_width); } return result; }, _safari_view_port_width:{ div_added:false, div_jquery_object:'', get_real_width:function get_real_widht(){ if(this.div_added===false){ this.div_jquery_object=jQuery('
') .css({ "height":"1px", "position":"absolute", "top":"-1px", "left":"0", "right":"0", "visibility":"hidden", "z-index":"-1" }); this.div_jquery_object.appendTo('body'); this.div_added=true; } return this.div_jquery_object.width(); }}, log:function log(msg){ }}; td_viewport.init(); "use strict"; if(td_detect.is_touch_device){ jQuery('.td-header-sp-top-menu .top-header-menu').superfish({ delay:300, speed:'fast', useClick:true }); }else{ jQuery('.td-header-sp-top-menu .top-header-menu').superfish({ delay:600, speed:200, useClick:false }); } jQuery('#td-header-menu .sf-menu').supersubs({ minWidth:10, maxWidth:40, extraWidth:1 }); if(td_detect.is_touch_device){ jQuery('#td-header-menu .sf-menu').superfish({ delay:300, speed:'fast', useClick:true }); }else{ jQuery('#td-header-menu .sf-menu').superfish({ delay:600, speed:200, useClick:false }); } var td_local_cache={ data:{}, remove:function(resurce_id){ delete td_local_cache.data[resurce_id]; }, exist:function(resurce_id){ return td_local_cache.data.hasOwnProperty(resurce_id)&&td_local_cache.data[resurce_id]!==null; }, get:function(resurce_id){ return td_local_cache.data[resurce_id]; }, set:function(resurce_id, cachedData){ td_local_cache.remove(resurce_id); td_local_cache.data[resurce_id]=cachedData; }}; "use strict"; var td_util={ image_move_class_to_figure:function(class_selector){ jQuery('figure .' + class_selector).each(function(){ jQuery(this).parent().parent().addClass(class_selector); jQuery(this).removeClass(class_selector); }); }, get_backend_var:function(variable_name){ if(typeof window[variable_name]==='undefined'){ return ''; } return window[variable_name]; }, scroll_to_element:function(dom_element, duration){ td_is_scrolling_animation=true; jQuery("html, body").stop(); var dest; if(dom_element.offset().top > jQuery(document).height() - jQuery(window).height()){ dest=jQuery(document).height() - jQuery(window).height(); }else{ dest=dom_element.offset().top; } jQuery("html, body").animate({ scrollTop:dest }, { duration:duration, easing:'easeInOutQuart', complete:function(){ td_is_scrolling_animation=false; }} ); }, scroll_into_view:function(dom_element){ if(td_detect.is_mobile_device===true){ return; } td_is_scrolling_animation=true; jQuery("html, body").stop(); var destination=dom_element.offset().top; destination=destination - 150; var distance=Math.abs(jQuery(window).scrollTop() - destination); var computed_time=distance / 5; jQuery("html, body").animate({ scrollTop:destination }, { duration:1100 + computed_time, easing:'easeInOutQuart', complete:function(){ td_is_scrolling_animation=false; }} ); }, scroll_to_position:function(px_from_top, duration){ td_is_scrolling_animation=true; jQuery("html, body").stop(); jQuery("html, body").animate({ scrollTop:px_from_top }, { duration:duration, easing:'easeInOutQuart', complete:function(){ td_is_scrolling_animation=false; }} ); }, td_move_y:function td_move_Y(elm, value){ var translate='translate3d(0px,' + value + 'px, 0px)'; elm.style['-webkit-transform']=translate; elm.style['-moz-transform']=translate; elm.style['-ms-transform']=translate; elm.style['-o-transform']=translate; elm.style.transform=translate; }, is_valid_url:function is_valid_url(str){ var pattern=new RegExp('^(https?:\\/\\/)?'+ '((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|'+ '((\\d{1,3}\\.){3}\\d{1,3}))'+ '(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*'+ '(\\?[;&a-z\\d%_.~+=-]*)?'+ '(\\#[-a-z\\d_]*)?$','i'); if(!pattern.test(str)){ return false; }else{ return true; }} }; var td_affix={ allow_scroll:true, menu_selector:'', menu_wrap_selector:'', tds_snap_menu:'', tds_snap_menu_logo:'', menu_affix_height:0, menu_affix_height_on_mobile:0, main_menu_height:0, top_offset:0, menu_offset:0, is_requestAnimationFrame_running:false, is_menu_affix:false, is_top_menu:false, menu_offset_max_hit:false, menu_offset_min_hit:true, scroll_window_scrollTop_last:0, init:function init(atts){ td_affix.menu_selector=atts.menu_selector; td_affix.menu_wrap_selector=atts.menu_wrap_selector; td_affix.tds_snap_menu=atts.tds_snap_menu; td_affix.tds_snap_menu_logo=atts.tds_snap_menu_logo; td_affix.menu_affix_height=atts.menu_affix_height; td_affix.menu_affix_height_on_mobile=atts.menu_affix_height_on_mobile; if(!td_affix.tds_snap_menu){ return; } if(td_detect.is_firefox){ td_affix.compute_top(); td_affix.compute_wrapper(); } jQuery().ready(function(){ td_affix.compute_top(); td_affix.compute_wrapper(); }); jQuery(window).load(function(){ td_affix.compute_top(); td_affix.compute_wrapper(); setTimeout(function(){ td_affix.compute_top(); }, 1000); }); }, _get_menu_affix_height:function _get_menu_affix_height(){ if(td_detect.is_phone_screen===true){ return td_affix.menu_affix_height_on_mobile; } return td_affix.menu_affix_height; }, td_events_scroll:function td_events_scroll(scrollTop){ if(!td_affix.allow_scroll){ return; } if(!td_affix.tds_snap_menu){ return; } if(td_affix.tds_snap_menu!='snap'){ if((td_affix.tds_snap_menu!='smart_snap_mobile'||td_detect.is_phone_screen===true)){ var scroll_direction=''; var scrollDelta=0; if(scrollTop!=td_affix.scroll_window_scrollTop_last){ if(scrollTop > td_affix.scroll_window_scrollTop_last){ scroll_direction='down'; }else{ scroll_direction='up'; } scrollDelta=Math.abs(scrollTop - td_affix.scroll_window_scrollTop_last); } td_affix.scroll_window_scrollTop_last=scrollTop; }} if(td_affix.tds_snap_menu=='snap'&&td_affix.tds_snap_menu_logo!=''){ jQuery('.td-main-menu-logo').addClass('td-logo-sticky'); } if((scrollTop > td_affix.top_offset) ||((td_affix.is_menu_affix===true)&&scrollTop >(td_affix.top_offset - td_affix._get_menu_affix_height())) ||td_affix.is_top_menu===true){ var td_affix_menu_element=jQuery(td_affix.menu_selector); td_affix._affix_on(td_affix_menu_element); if(td_affix.tds_snap_menu=='snap'||(td_affix.tds_snap_menu=='smart_snap_mobile'&&td_detect.is_phone_screen===false)){ return; } if((td_affix.menu_offset_max_hit===false&&scroll_direction=='down')||(td_affix.menu_offset_min_hit===false&&scroll_direction=='up')){ window.requestAnimationFrame(function(){ var offset=0; if(scrollTop > 0){ if(scroll_direction=='down'){ offset=td_affix.menu_offset - scrollDelta; if(offset < -td_affix._get_menu_affix_height()){ offset=-td_affix._get_menu_affix_height(); }}else if(scroll_direction=='up'){ offset=td_affix.menu_offset + scrollDelta; if(offset > 0){ offset=0; }} } td_util.td_move_y(td_affix_menu_element[0], offset); if(offset==0){ td_affix.menu_offset_min_hit=true; }else{ td_affix.menu_offset_min_hit=false; } if(offset==-td_affix._get_menu_affix_height()){ td_affix.menu_offset_max_hit=true; if(td_detect.is_ios===true||td_detect.is_safari){ td_affix_menu_element.hide(); } if(td_affix.tds_snap_menu_logo!=''){ jQuery('.td-main-menu-logo').addClass('td-logo-sticky'); }}else{ td_affix.menu_offset_max_hit=false; if(td_detect.is_ios===true||td_detect.is_safari){ td_affix_menu_element.show(); }} td_affix.menu_offset=offset; },td_affix_menu_element[0]); }}else{ td_affix._affix_off(jQuery(td_affix.menu_selector)); }}, compute_top:function compute_top(){ td_affix.top_offset=jQuery(td_affix.menu_wrap_selector).offset().top + jQuery(td_affix.menu_wrap_selector).height(); if(td_affix.top_offset==(jQuery(td_affix.menu_wrap_selector).height()) + 1){ td_affix.is_top_menu=true; }else{ td_affix.is_top_menu=false; } td_affix.td_events_scroll(jQuery(window).scrollTop()); }, compute_wrapper:function compute_wrapper(){ if(jQuery(td_affix.menu_selector).hasClass('td-affix')){ jQuery(td_affix.menu_selector).removeClass('td-affix'); td_affix.main_menu_height=jQuery(td_affix.menu_selector).height(); jQuery(td_affix.menu_selector).addClass('td-affix'); }else{ td_affix.main_menu_height=jQuery(td_affix.menu_selector).height(); } jQuery(td_affix.menu_wrap_selector).css('height', td_affix.main_menu_height); }, _affix_on:function _affix_on(td_affix_menu_element){ if(td_affix.is_menu_affix===false){ td_affix.menu_offset=-td_affix.top_offset; td_affix_menu_element.addClass('td-affix'); if(td_detect.is_phone_screen!==true){ td_affix_menu_element.css('visibility', 'hidden'); } jQuery('body').addClass('body-td-affix'); td_affix.is_menu_affix=true; }else{ if(td_detect.is_phone_screen!==true){ td_affix_menu_element.css('visibility', ''); }} }, _affix_off:function _affix_off(td_affix_menu_element){ if(td_affix.is_menu_affix===true){ jQuery(td_affix.menu_selector).removeClass('td-affix'); if(td_affix.tds_snap_menu_logo!=''){ jQuery('.td-main-menu-logo').removeClass('td-logo-sticky'); } jQuery('body').removeClass('body-td-affix'); td_affix.is_menu_affix=false; td_util.td_move_y(td_affix_menu_element[0], 0); if(td_detect.is_ios===true||td_detect.is_safari){ td_affix_menu_element.show(); }} }}; "use strict"; jQuery().ready(function jQuery_ready(){ td_retina(); td_mobile_menu(); td_mobile_menu_toogle(); td_resize_videos(); jQuery('input, textarea').placeholder(); td_more_articles_box.init(); td_smart_lists_magnific_popup(); }); var td_more_articles_box={ is_box_visible:false, cookie:'', distance_from_top:400, init:function init(){ td_more_articles_box.cookie=td_read_site_cookie('td-cookie-more-articles'); if(!isNaN(parseInt(tds_more_articles_on_post_pages_distance_from_top))&&isFinite(tds_more_articles_on_post_pages_distance_from_top)&&parseInt(tds_more_articles_on_post_pages_distance_from_top) > 0){ td_more_articles_box.distance_from_top=parseInt(tds_more_articles_on_post_pages_distance_from_top); }else{ td_more_articles_box.distance_from_top=400; } jQuery('.td-close-more-articles-box').click(function(){ jQuery('.td-more-articles-box').removeClass('td-front-end-display-block'); jQuery('.td-more-articles-box').hide(); if(!isNaN(parseInt(tds_more_articles_on_post_time_to_wait))&&isFinite(tds_more_articles_on_post_time_to_wait)){ td_set_cookies_life(['td-cookie-more-articles', 'hide-more-articles-box', parseInt(tds_more_articles_on_post_time_to_wait)*86400000]); }}); }, td_events_scroll:function td_events_scroll(scrollTop){ if(td_is_scrolling_animation){ return; } if(td_util.get_backend_var('tds_more_articles_on_post_enable')=="show"&&td_more_articles_box.cookie!='hide-more-articles-box'){ if(scrollTop > td_more_articles_box.distance_from_top){ if(td_more_articles_box.is_box_visible===false){ jQuery('.td-more-articles-box').addClass('td-front-end-display-block'); td_more_articles_box.is_box_visible=true; }}else{ if(td_more_articles_box.is_box_visible===true){ jQuery('.td-more-articles-box').removeClass('td-front-end-display-block'); td_more_articles_box.is_box_visible=false; }} }} }; var td_resize_timer_id; jQuery(window).resize(function(){ clearTimeout(td_resize_timer_id); td_resize_timer_id=setTimeout(function(){ td_done_resizing(); }, 200); }); function td_done_resizing(){ td_resize_videos(); } function td_resize_videos(){ jQuery(document).find('iframe[src*="youtube.com"]').each(function(){ if(jQuery(this).parent().hasClass("td_wrapper_playlist_player_youtube")){ }else{ var td_video=jQuery(this); td_video.attr('width', '100%'); var td_video_width=td_video.width(); td_video.css('height', td_video_width * 0.6, 'important'); }}); jQuery(document).find('iframe[src*="vimeo.com"]').each(function(){ if(jQuery(this).parent().hasClass("td_wrapper_playlist_player_vimeo")){ }else{ var td_video=jQuery(this); td_video.attr('width', '100%'); var td_video_width=td_video.width(); td_video.css('height', td_video_width * 0.5625, 'important'); }}); jQuery(document).find('iframe[src*="dailymotion.com"]').each(function(){ var td_video=jQuery(this); td_video.attr('width', '100%'); var td_video_width=td_video.width(); td_video.css('height', td_video_width * 0.6, 'important'); }); jQuery(document).find(".wp-video-shortcode").each(function(){ var td_video=jQuery(this); var td_video_width=td_video.width() + 3; jQuery(this).parent().css('height', td_video_width * 0.56, 'important'); td_video.css('width', '100%', 'important'); td_video.css('height', '100%', 'important'); }) } function td_mobile_menu(){ jQuery('#td-top-mobile-toggle a, .td-mobile-close a').click(function(){ if(jQuery('body').hasClass('td-menu-mob-open-menu')){ jQuery('body').removeClass('td-menu-mob-open-menu'); }else{ if(td_detect.is_mobile_device){ window.scrollTo(0, 0); setTimeout(function(){ jQuery('body').addClass('td-menu-mob-open-menu'); }, 100); }else{ jQuery('body').addClass('td-menu-mob-open-menu'); setTimeout(function(){ td_util.scroll_to_position(0, 1200); }, 200); }} }); } function td_mobile_menu_toogle(){ jQuery('#td-mobile-nav .menu-item-has-children ul').hide(); jQuery(document).find('#td-mobile-nav .menu-item-has-children').each(function(i){ var class_name='td_mobile_elem_with_submenu_' + i; jQuery(this).addClass(class_name); jQuery(this).children("a").append(''); jQuery(this).children("a").addClass("td-link-element-after").attr("data-parent-class", class_name); }); jQuery(".td-element-after, .td-link-element-after").click(function(event){ if(jQuery(this).hasClass("td-element-after")||jQuery(this).attr("href")=="#"){ event.preventDefault(); event.stopPropagation(); } var parent_class=jQuery(this).data('parent-class'); var target_to_open='#td-mobile-nav .' + parent_class + ' > a + ul'; if(jQuery(target_to_open).css('display')=='none'){ jQuery(target_to_open).show(); }else{ jQuery(target_to_open).hide(); }}); } function td_retina(){ if(window.devicePixelRatio > 1){ jQuery('.td-retina').each(function(i){ var lowres=jQuery(this).attr('src'); var highres=lowres.replace(".png", "@2x.png"); highres=highres.replace(".jpg", "@2x.jpg"); jQuery(this).attr('src', highres); }); jQuery('.td-retina-data').each(function(i){ jQuery(this).attr('src', jQuery(this).data('retina')); jQuery(this).addClass('td-retina-version'); }); }} if(!td_detect.is_touch_device&&td_util.get_backend_var('td_ad_background_click_link')!=''){ jQuery('body').click(function(event){ var target=(event.target) ? event.target:event.srcElement; var target_jquery_obj=jQuery(target); if(target_jquery_obj.hasClass('td-content-wrap')||target_jquery_obj.hasClass('td-boxed-layout')){ if(td_ad_background_click_target=='_blank'){ window.open(td_ad_background_click_link) }else{ location.href=td_ad_background_click_link; }} }); } function td_read_site_cookie(name){ var nameEQ=escape(name) + "="; var ca=document.cookie.split(';'); for(var i=0; i < ca.length; i++){ var c=ca[i]; while(c.charAt(0)==' ') c=c.substring(1, c.length); if(c.indexOf(nameEQ)==0) return unescape(c.substring(nameEQ.length, c.length)); } return null; } function td_set_cookies_life(td_time_cookie_array){ var expiry=new Date(); expiry.setTime(expiry.getTime() + td_time_cookie_array[2]); document.cookie=td_time_cookie_array[0] + "=" + td_time_cookie_array[1] + "; expires=" + expiry.toGMTString(); } var td_is_scrolling_animation=false; var td_mouse_wheel_or_touch_moved=false; jQuery(document).bind('mousewheel DOMMouseScroll MozMousePixelScroll', function(e){ if(td_is_scrolling_animation===false){ return; }else{ td_is_scrolling_animation=false; td_mouse_wheel_or_touch_moved=true; jQuery("html, body").stop(); }}); if(document.addEventListener){ document.addEventListener('touchmove', function(e){ if(td_is_scrolling_animation===false){ return; }else{ td_is_scrolling_animation=false; td_mouse_wheel_or_touch_moved=true; jQuery("html, body").stop(); }}, false); } var td_scroll_to_top_is_visible=false; function td_events_scroll_scroll_to_top(scrollTop){ if(td_is_scrolling_animation){ return; } if(scrollTop > 400){ if(td_scroll_to_top_is_visible===false){ td_scroll_to_top_is_visible=true; jQuery('.td-scroll-up').addClass('td-scroll-up-visible'); }}else{ if(td_scroll_to_top_is_visible===true){ td_scroll_to_top_is_visible=false; jQuery('.td-scroll-up').removeClass('td-scroll-up-visible'); }} } jQuery('.td-scroll-up').click(function(){ if(td_is_scrolling_animation){ return; } td_scroll_to_top_is_visible=false; jQuery('.td-scroll-up').removeClass('td-scroll-up-visible'); td_more_articles_box.is_box_visible=false; jQuery('.td-more-articles-box').removeClass('td-front-end-display-block'); td_util.scroll_to_position(0, 1200); return false; }); jQuery('.td-read-down a').click(function(event){ event.preventDefault(); td_util.scroll_to_position(jQuery('.td-full-screen-header-image-wrap').height(), 1200); }); function td_post_template_6_title(){ var td_parallax_el=document.getElementById('td_parallax_header_6'); var td_parallax_bg_el=document.getElementById('td-full-screen-header-image'); var scroll_from_top=''; var distance_from_bottom; jQuery(window).scroll(function(){ td_request_tick(); }); var td_animation_running=false; function td_request_tick(){ if(td_animation_running===false){ window.requestAnimationFrame(td_do_animation); } td_animation_running=true; } function td_do_animation(){ scroll_from_top=jQuery(document).scrollTop(); if(scroll_from_top <=950){ var blur_value=1 -(scroll_from_top / 800); if(td_detect.is_ie8===true){ blur_value=1; } blur_value=Math.round(blur_value * 100) / 100; td_parallax_el.style.opacity=blur_value; var parallax_move=-Math.round(scroll_from_top / 4); td_util.td_move_y(td_parallax_bg_el,-parallax_move); distance_from_bottom=-Math.round(scroll_from_top / 8); td_util.td_move_y(td_parallax_el,-distance_from_bottom); } td_animation_running=false; }} function td_smart_lists_magnific_popup(){ jQuery(".td-slide-smart-list-figure").magnificPopup({ delegate:"a", type:"image", tLoading:"Loading image #%curr%...", mainClass:"mfp-img-mobile", gallery:{ enabled:true, navigateByImgClick:true, preload:[0,1], tCounter:td_util.get_backend_var('td_magnific_popup_translation_tCounter') }, image:{ tError:"The image #%curr% could not be loaded.", titleSrc:function(item){//console.log(item.el); return item.el.attr("data-caption"); }}, zoom:{ enabled:true, duration:300, opener:function(element){ return element.find("img"); }}, callbacks:{ change:function(item){ if(item.el[0].id!=''){ var nr_slide=item.el[0].id.split("_"); jQuery(".td-iosSlider").iosSlider("goToSlide", parseInt(nr_slide[1]) + 1); }else{ td_modal_image_last_el=item.el; setTimeout(function(){ td_util.scroll_into_view(item.el); }, 100); }}, beforeClose:function(){ if(td_modal_image_last_el!=''){ td_util.scroll_into_view(td_modal_image_last_el); }} }}); } function td_get_document_width(){ var x=0; if(self.innerHeight){ x=self.innerWidth; } else if(document.documentElement&&document.documentElement.clientHeight){ x=document.documentElement.clientWidth; } else if(document.body){ x=document.body.clientWidth; } return x; } function td_get_document_height(){ var y=0; if(self.innerHeight){ y=self.innerHeight; } else if(document.documentElement&&document.documentElement.clientHeight){ y=document.documentElement.clientHeight; } else if(document.body){ y=document.body.clientHeight; } return y; } function stopBubble(e){ if(e&&e.stopPropagation){ e.stopPropagation(); }else{ window.event.cancelBubble=true; }} var td_loading_box={ array_colors_temp:['rgba(99, 99, 99, 0)', 'rgba(99, 99, 99, 0.05)', 'rgba(99, 99, 99, 0.08)', 'rgba(99, 99, 99, 0.2)', 'rgba(99, 99, 99, 0.3)', 'rgba(99, 99, 99, 0.5)', 'rgba(99, 99, 99, 0.6)', 'rgba(99, 99, 99, 1)'], array_colors:[], status_animation:'stop', stop:function stop(){ td_loading_box.status_animation='stop'; }, init:function init(color){ var td_color_reg_exp=/^#[a-zA-Z0-9]{3,6}$/; if(color&&td_color_reg_exp.test(color)){ var col_rgba=td_loading_box.hexToRgb(color); var rgba_string="rgba(" + col_rgba.r + ", " + col_rgba.g + ", " + col_rgba.b + ", "; td_loading_box.array_colors[7]=rgba_string + " 1)"; td_loading_box.array_colors[6]=rgba_string + " 0.6)"; td_loading_box.array_colors[5]=rgba_string + " 0.5)"; td_loading_box.array_colors[4]=rgba_string + " 0.3)"; td_loading_box.array_colors[3]=rgba_string + " 0.2)"; td_loading_box.array_colors[2]=rgba_string + " 0.08)"; td_loading_box.array_colors[1]=rgba_string + " 0.05)"; td_loading_box.array_colors[0]=rgba_string + " 0)"; }else{ td_loading_box.array_colors=td_loading_box.array_colors_temp.slice(0); } if(td_loading_box.status_animation=='stop'){ td_loading_box.status_animation='display'; this.render(); }}, render:function render(color){ td_loading_box.animation_display('
'); var temp_color_array=[td_loading_box.array_colors[0], td_loading_box.array_colors[1], td_loading_box.array_colors[2], td_loading_box.array_colors[3], td_loading_box.array_colors[4], td_loading_box.array_colors[5], td_loading_box.array_colors[6], td_loading_box.array_colors[7]]; td_loading_box.array_colors[0]=temp_color_array[7]; td_loading_box.array_colors[1]=temp_color_array[0]; td_loading_box.array_colors[2]=temp_color_array[1]; td_loading_box.array_colors[3]=temp_color_array[2]; td_loading_box.array_colors[4]=temp_color_array[3]; td_loading_box.array_colors[5]=temp_color_array[4]; td_loading_box.array_colors[6]=temp_color_array[5]; td_loading_box.array_colors[7]=temp_color_array[6]; if(td_loading_box.status_animation=='display'){ setTimeout(td_loading_box.render, 40); }else{ td_loading_box.animation_display(''); }}, animation_display:function animation_display(animation_str){ jQuery('.td-loader-gif').html(animation_str); }, hexToRgb:function hexToRgb(hex){ var result=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex); return result ? { r:parseInt(result[1], 16), g:parseInt(result[2], 16), b:parseInt(result[3], 16) }:null; }}; jQuery().ready(function(){ td_ajax_search.init(); }); var td_ajax_search={ _current_selection_index:0, _last_request_results_count:0, _first_down_up:true, _is_search_open:false, init:function init(){ jQuery(document).click(function(e){ if(e.target.className!=="td-icon-search" &&e.target.id!=="td-header-search" &&e.target.id!=="td-header-search-top" &&td_ajax_search._is_search_open===true ){ td_ajax_search.hide_search_box(); }}); jQuery('#td-header-search-button').click(function(event){ event.preventDefault(); if(td_ajax_search._is_search_open===true){ td_ajax_search.hide_search_box(); }else{ td_ajax_search.show_search_box(); }}); jQuery('#td-header-search').keydown(function(event){ if((event.which&&event.which==39) ||(event.keyCode&&event.keyCode==39) ||(event.which&&event.which==37) ||(event.keyCode&&event.keyCode==37)){ td_ajax_search.td_aj_search_input_focus(); return; } if((event.which&&event.which==13)||(event.keyCode&&event.keyCode==13)){ var td_aj_cur_element=jQuery('.td-aj-cur-element'); if(td_aj_cur_element.length > 0){ var td_go_to_url=td_aj_cur_element.find('.entry-title a').attr('href'); window.location=td_go_to_url; }else{ jQuery(this).parent().parent().submit(); } return false; }else{ if((event.which&&event.which==40)||(event.keyCode&&event.keyCode==40)){ td_ajax_search.td_aj_search_move_prompt_down(); return false; }else if((event.which&&event.which==38)||(event.keyCode&&event.keyCode==38)){ td_ajax_search.td_aj_search_move_prompt_up(); return false; }else{ if((event.which&&event.which==8)||(event.keyCode&&event.keyCode==8)){ var search_query=jQuery(this).val(); if(search_query.length==1){ jQuery('#td-aj-search').empty(); }} td_ajax_search.td_aj_search_input_focus(); setTimeout(function(){ td_ajax_search.do_ajax_call(); }, 100); } return true; }}); }, show_search_box:function open_search_box(){ jQuery(".td-drop-down-search").addClass('td-drop-down-search-open'); if(td_detect.is_ios!==true){ setTimeout(function(){ document.getElementById("td-header-search").focus(); }, 200); } td_ajax_search._is_search_open=true; }, hide_search_box:function hide_search_box(){ jQuery(".td-drop-down-search").removeClass('td-drop-down-search-open'); td_ajax_search._is_search_open=false; }, td_aj_search_move_prompt_up:function td_aj_search_move_prompt_up(){ if(td_ajax_search._first_down_up===true){ td_ajax_search._first_down_up=false; if(td_ajax_search._current_selection_index===0){ td_ajax_search._current_selection_index=td_ajax_search._last_request_results_count - 1; }else{ td_ajax_search._current_selection_index--; }}else{ if(td_ajax_search._current_selection_index===0){ td_ajax_search._current_selection_index=td_ajax_search._last_request_results_count; }else{ td_ajax_search._current_selection_index--; }} jQuery('.td_module_wrap').removeClass('td-aj-cur-element'); if(td_ajax_search._current_selection_index > td_ajax_search._last_request_results_count -1){ jQuery('.td-search-form').fadeTo(100, 1); }else{ td_ajax_search.td_aj_search_input_remove_focus(); jQuery('.td_module_wrap').eq(td_ajax_search._current_selection_index).addClass('td-aj-cur-element'); }}, td_aj_search_move_prompt_down:function td_aj_search_move_prompt_down(){ if(td_ajax_search._first_down_up===true){ td_ajax_search._first_down_up=false; }else{ if(td_ajax_search._current_selection_index===td_ajax_search._last_request_results_count){ td_ajax_search._current_selection_index=0; }else{ td_ajax_search._current_selection_index++; }} jQuery('.td_module_wrap').removeClass('td-aj-cur-element'); if(td_ajax_search._current_selection_index > td_ajax_search._last_request_results_count - 1){ jQuery('.td-search-form').fadeTo(100, 1); }else{ td_ajax_search.td_aj_search_input_remove_focus(); jQuery('.td_module_wrap').eq(td_ajax_search._current_selection_index).addClass('td-aj-cur-element'); }}, td_aj_search_input_focus:function td_aj_search_input_focus(){ td_ajax_search._current_selection_index=0; td_ajax_search._first_down_up=true; jQuery('.td-search-form').fadeTo(100, 1); jQuery('.td_module_wrap').removeClass('td-aj-cur-element'); }, td_aj_search_input_remove_focus:function td_aj_search_input_remove_focus(){ if(td_ajax_search._last_request_results_count!==0){ jQuery('.td-search-form').css('opacity', 0.5); }}, process_ajax_response:function(data){ var current_query=jQuery('#td-header-search').val(); if(current_query==''){ jQuery('#td-aj-search').empty(); return; } var td_data_object=jQuery.parseJSON(data); if(td_data_object.td_search_query!==current_query){ return; } td_ajax_search._current_selection_index=0; td_ajax_search._last_request_results_count=td_data_object.td_total_in_list; td_ajax_search._first_down_up=true; jQuery('#td-aj-search').html(td_data_object.td_data); if((typeof window['td_animation_stack']!=='undefined')&&(window['td_animation_stack'].activated===true)){ window['td_animation_stack'].check_for_new_items('#td-aj-search .td-animation-stack', window['td_animation_stack'].SORTED_METHOD.sort_left_to_right, true); window['td_animation_stack'].compute_items(); }}, do_ajax_call:function do_ajax_call(){ if(jQuery('#td-header-search').val()==''){ td_ajax_search.td_aj_search_input_focus(); return; } var search_query=jQuery('#td-header-search').val(); if(td_local_cache.exist(search_query)){ td_ajax_search.process_ajax_response(td_local_cache.get(search_query)); return; } jQuery.ajax({ type:'POST', url:td_ajax_url, data:{ action:'td_ajax_search', td_string:search_query }, success:function(data, textStatus, XMLHttpRequest){ td_local_cache.set(search_query, data); td_ajax_search.process_ajax_response(data); }, error:function(MLHttpRequest, textStatus, errorThrown){ }}); }}; "use strict"; jQuery().ready(function(){ td_modal_image(); td_util.image_move_class_to_figure('td-post-image-full'); td_util.image_move_class_to_figure('td-post-image-right'); td_util.image_move_class_to_figure('td-post-image-left'); if((typeof window.tds_general_modal_image!=='undefined')&&(window.tds_general_modal_image!=='')){ jQuery('.single .td-post-content a > img').filter(function(index, element){ if(element.className.indexOf('wp-image')!=-1){ jQuery(element).parent().addClass('td-modal-image'); }}); }}); var td_modal_image_last_el=''; function td_modal_image(){ jQuery('figure.wp-caption').each(function(){ var caption_text=jQuery(this).children('figcaption').html(); jQuery(this).children('a').data('caption', caption_text); }); jQuery('.td-modal-image').each(function(){ jQuery(this).parent().addClass('td-modal-image'); jQuery(this).removeClass('td-modal-image'); }); jQuery('article').magnificPopup({ type:'image', delegate:".td-modal-image", gallery:{ enabled:true, tPrev:td_util.get_backend_var('td_magnific_popup_translation_tPrev'), tNext:td_util.get_backend_var('td_magnific_popup_translation_tNext'), tCounter:td_util.get_backend_var('td_magnific_popup_translation_tCounter') }, ajax:{ tError:td_util.get_backend_var('td_magnific_popup_translation_ajax_tError') }, image:{ tError:td_util.get_backend_var('td_magnific_popup_translation_image_tError'), titleSrc:function(item){//console.log(item.el); var td_current_caption=jQuery(item.el).data('caption'); if(typeof td_current_caption!="undefined"){ return td_current_caption; }else{ return ''; }} }, zoom:{ enabled:true, duration:300, opener:function(element){ return element.find("img"); }}, callbacks:{ change:function(item){ td_modal_image_last_el=item.el; td_util.scroll_into_view(item.el); }, beforeClose:function(){ td_affix.allow_scroll=false; td_util.scroll_into_view(td_modal_image_last_el); var interval_td_affix_scroll=setInterval(function(){ if(!td_is_scrolling_animation){ clearInterval(interval_td_affix_scroll); setTimeout(function(){ td_affix.allow_scroll=true; }, 100); }}, 100); }} }); if(typeof jetpackCarouselStrings==='undefined'){ jQuery('figure.gallery-item').each(function(){ var caption_text=jQuery(this).children('figcaption').html(); jQuery(this).find('a').data('caption', caption_text); }); jQuery('.tiled-gallery').magnificPopup({ type:'image', delegate:"a", gallery:{ enabled:true, tPrev:td_util.get_backend_var('td_magnific_popup_translation_tPrev'), tNext:td_util.get_backend_var('td_magnific_popup_translation_tNext'), tCounter:td_util.get_backend_var('td_magnific_popup_translation_tCounter') }, ajax:{ tError:td_util.get_backend_var('td_magnific_popup_translation_ajax_tError') }, image:{ tError:td_util.get_backend_var('td_magnific_popup_translation_image_tError'), titleSrc:function(item){//console.log(item.el); var td_current_caption=jQuery(item.el).parent().find('.tiled-gallery-caption').text(); if(typeof td_current_caption!="undefined"){ return td_current_caption; }else{ return ''; }} }, zoom:{ enabled:true, duration:300, opener:function(element){ return element.find("img"); }}, callbacks:{ change:function(item){ td_modal_image_last_el=item.el; td_util.scroll_into_view(item.el); }, beforeClose:function(){ td_util.scroll_into_view(td_modal_image_last_el); }} }); jQuery('.gallery').magnificPopup({ type:'image', delegate:".gallery-icon > a", gallery:{ enabled:true, tPrev:td_util.get_backend_var('td_magnific_popup_translation_tPrev'), tNext:td_util.get_backend_var('td_magnific_popup_translation_tNext'), tCounter:td_util.get_backend_var('td_magnific_popup_translation_tCounter') }, ajax:{ tError:td_util.get_backend_var('td_magnific_popup_translation_ajax_tError') }, image:{ tError:td_util.get_backend_var('td_magnific_popup_translation_image_tError'), titleSrc:function(item){//console.log(item.el); var td_current_caption=jQuery(item.el).data('caption'); if(typeof td_current_caption!="undefined"){ return td_current_caption; }else{ return ''; }} }, zoom:{ enabled:true, duration:300, opener:function(element){ return element.find("img"); }}, callbacks:{ change:function(item){ td_modal_image_last_el=item.el; td_util.scroll_into_view(item.el); }, beforeClose:function(){ td_util.scroll_into_view(td_modal_image_last_el); }} }); }} "use strict"; jQuery().ready(function(){ td_on_ready_ajax_blocks(); }); function td_on_ready_ajax_blocks(){ jQuery(".td-ajax-next-page").click(function(event){ event.preventDefault(); var current_block_obj=td_getBlockObjById(jQuery(this).data('td_block_id')); if(jQuery(this).hasClass('ajax-page-disabled')||current_block_obj.is_ajax_running===true){ return; } current_block_obj.is_ajax_running=true; current_block_obj.td_current_page++; td_ajax_do_block_request(current_block_obj, 'next'); }); jQuery(".td-ajax-prev-page").click(function(event){ event.preventDefault(); var current_block_obj=td_getBlockObjById(jQuery(this).data('td_block_id')); if(jQuery(this).hasClass('ajax-page-disabled')||current_block_obj.is_ajax_running===true){ return; } current_block_obj.is_ajax_running=true; current_block_obj.td_current_page--; td_ajax_do_block_request(current_block_obj, 'back'); }); jQuery(".td_ajax_load_more").click(function(event){ event.preventDefault(); if(jQuery(this).hasClass('ajax-page-disabled')){ return; } var current_block_obj=td_getBlockObjById(jQuery(this).data('td_block_id')); current_block_obj.td_current_page++; td_ajax_do_block_request(current_block_obj, 'load_more'); if(current_block_obj.max_num_pages <=current_block_obj.td_current_page){ jQuery(this).addClass('ajax-page-disabled'); }}); if(td_detect.is_mobile_device){ jQuery(".td-pulldown-filter-display-option").click(function(){ var current_block_uid=jQuery(this).data('td_block_id'); jQuery("#td_pulldown_" + current_block_uid).addClass("td-pulldown-filter-list-open"); var td_pull_down_list=jQuery("#td_pulldown_" + current_block_uid + "_list"); td_pull_down_list.removeClass('fadeOut'); td_pull_down_list.addClass('animated fadeIn'); }); }else{ jQuery(".td-pulldown-filter-display-option").hover(function(){ var current_block_uid=jQuery(this).data('td_block_id'); jQuery("#td_pulldown_" + current_block_uid).addClass("td-pulldown-filter-list-open"); var td_pull_down_list=jQuery("#td_pulldown_" + current_block_uid + "_list"); td_pull_down_list.removeClass('fadeOut'); td_pull_down_list.addClass('animated fadeIn'); td_pull_down_list.css('visibility', 'visible'); }, function(){ var current_block_uid=jQuery(this).data('td_block_id'); jQuery("#td_pulldown_" + current_block_uid).removeClass("td-pulldown-filter-list-open"); } ); } jQuery(".td-pulldown-filter-link").click(function(event){ event.preventDefault(); var current_block_uid=jQuery(this).data('td_block_id'); jQuery('#' + current_block_uid).find('.iosSlider').iosSlider('destroy'); var current_block_obj=td_getBlockObjById(current_block_uid); current_block_obj.td_filter_value=jQuery(this).data('td_filter_value'); current_block_obj.td_filter_ui_uid=jQuery(this).attr('id'); current_block_obj.td_current_page=1; td_pull_down_filter_change_value(current_block_obj.id, 'Loading... '); jQuery('#td_pulldown_' + current_block_uid).removeClass("td-pulldown-filter-list-open"); td_ajax_do_block_request(current_block_obj, 'pull_down'); if(td_detect.is_mobile_device){ stopBubble(event) }}); jQuery('.td-related-title a').click(function(event){ event.preventDefault(); jQuery('.td-related-title').children('a').removeClass('td-cur-simple-item'); jQuery(this).addClass('td-cur-simple-item'); var current_block_uid=jQuery(this).data('td_block_id'); var current_block_obj=td_getBlockObjById(current_block_uid); current_block_obj.td_filter_value=jQuery(this).data('td_filter_value'); current_block_obj.td_current_page=1; td_ajax_do_block_request(current_block_obj, 'pull_down'); }); var td_sub_cat_mega_run_link=false; var td_sub_cat_mega_current_target=''; function td_ajax_sub_cat_mega_run_on_touch(event){ if((td_sub_cat_mega_run_link==true)&&(event.target==td_sub_cat_mega_current_target)){ window.location=event.target; }else{ td_sub_cat_mega_run_link=true; td_sub_cat_mega_current_target=event.target; event.preventDefault(); setTimeout(function(){ td_sub_cat_mega_run_link=false; }, 300); td_ajax_sub_cat_mega_run.call(jQuery(this), event); }} function td_ajax_sub_cat_mega_run(event){ var current_block_uid=jQuery(this).data('td_block_id'); jQuery('.mega-menu-sub-cat-' + current_block_uid).removeClass('cur-sub-cat'); jQuery(this).addClass('cur-sub-cat'); var current_block_obj=td_getBlockObjById(current_block_uid); current_block_obj.td_filter_value=jQuery(this).data('td_filter_value'); current_block_obj.td_current_page=1; td_ajax_do_block_request(current_block_obj, 'mega_menu'); } if(td_detect.is_touch_device){ jQuery(".block-mega-child-cats a").click(td_ajax_sub_cat_mega_run_on_touch, false); jQuery(".block-mega-child-cats a").each(function(index, element){ element.addEventListener('touchend', td_ajax_sub_cat_mega_run_on_touch, false); }); }else{ jQuery(".block-mega-child-cats a").hover(td_ajax_sub_cat_mega_run, function(event){}); } jQuery('.td-subcat-item a').click(function(event){ event.preventDefault(); jQuery('.' + jQuery(this).data('td_block_id') + '_rand').find('.td-cur-simple-item').removeClass('td-cur-simple-item'); jQuery(this).addClass('td-cur-simple-item'); var current_block_obj=td_getBlockObjById(jQuery(this).data('td_block_id')); if(jQuery(this).hasClass('ajax-page-disabled')||current_block_obj.is_ajax_running===true){ return; } current_block_obj.is_ajax_running=true; current_block_obj.td_filter_value=jQuery(this).data('td_filter_value'); current_block_obj.td_current_page=1; td_ajax_do_block_request(current_block_obj, 'pull_down'); }); } function td_pull_down_filter_change_value(td_block_uid, td_text){ jQuery('#td-pulldown-' + td_block_uid + '-val').html(td_text); } function td_ajax_do_block_request(current_block_obj, td_user_action){ var current_block_obj_signature=JSON.stringify(current_block_obj); if(td_local_cache.exist(current_block_obj_signature)){ td_block_ajax_loading_start(current_block_obj, true, td_user_action); td_ajax_block_process_response(td_local_cache.get(current_block_obj_signature), td_user_action); return 'cache_hit'; } td_block_ajax_loading_start(current_block_obj, false, td_user_action); var request_data={ action:'td_ajax_block', td_atts:current_block_obj.atts, td_block_id:current_block_obj.id, td_column_number:current_block_obj.td_column_number, td_current_page:current_block_obj.td_current_page, block_type:current_block_obj.block_type, td_filter_value:current_block_obj.td_filter_value, td_filter_ui_uid:current_block_obj.td_filter_ui_uid, td_user_action:current_block_obj.td_user_action }; jQuery.ajax({ type:'POST', url:td_ajax_url, cache:true, data:request_data, success:function(data, textStatus, XMLHttpRequest){ td_local_cache.set(current_block_obj_signature, data); td_ajax_block_process_response(data, td_user_action); }, error:function(MLHttpRequest, textStatus, errorThrown){ }}); } function td_ajax_block_process_response(data, td_user_action){ var td_reply_obj=jQuery.parseJSON(data); if(td_reply_obj.td_filter_ui_uid){ td_pull_down_filter_change_value(td_reply_obj.td_block_id, '' + jQuery('#' + td_reply_obj.td_filter_ui_uid).html() + ' '); } if(td_user_action=='load_more'||td_user_action=='infinite_load'){ for(var i=0; i < td_smart_sidebar.items.length; i++){ if(td_smart_sidebar.items[i].sidebar_state=='case_3_bottom_of_content'){ td_smart_sidebar.items[i].sidebar_state='case_1_fixed_down'; }} jQuery(td_reply_obj.td_data).appendTo('#' + td_reply_obj.td_block_id); }else{ jQuery('#' + td_reply_obj.td_block_id).html(td_reply_obj.td_data); } if(td_reply_obj.td_hide_prev===true){ jQuery('#prev-page-' + td_reply_obj.td_block_id).addClass('ajax-page-disabled'); }else{ jQuery('#prev-page-' + td_reply_obj.td_block_id).removeClass('ajax-page-disabled'); } if(td_reply_obj.td_hide_next===true){ jQuery('#next-page-' + td_reply_obj.td_block_id).addClass('ajax-page-disabled'); }else{ jQuery('#next-page-' + td_reply_obj.td_block_id).removeClass('ajax-page-disabled'); } var current_block_obj=td_getBlockObjById(td_reply_obj.td_block_id); if(current_block_obj.block_type==='slide'){ jQuery('#' + td_reply_obj.td_block_id + ' .slide-wrap-active-first').addClass('slide-wrap-active'); } current_block_obj.is_ajax_running=false; td_block_ajax_loading_end(td_reply_obj, current_block_obj, td_user_action); } function td_block_ajax_loading_start(current_block_obj, cache_hit, td_user_action){ var el_cur_td_block_inner=jQuery('#' + current_block_obj.id); jQuery('.td-loader-gif').remove(); jQuery('#' + current_block_obj.id).removeClass('fadeInRight fadeInLeft fadeInDown fadeInUp animated_xlong'); el_cur_td_block_inner.addClass('td_block_inner_overflow'); var td_tmp_block_height=el_cur_td_block_inner.height(); el_cur_td_block_inner.css('height', td_tmp_block_height); if(cache_hit===true){ }else{ if(td_user_action=='load_more'){ el_cur_td_block_inner.parent().append('
'); td_loading_box.init(current_block_obj.header_color ? current_block_obj.header_color:tds_theme_color_site_wide); setTimeout(function(){ jQuery('.td-loader-gif').removeClass('td-loader-animation-start'); jQuery('.td-loader-gif').addClass('td-loader-animation-mid'); },50); }else if(td_user_action!='infinite_load'){ el_cur_td_block_inner.parent().append('
'); td_loading_box.init(current_block_obj.header_color ? current_block_obj.header_color:tds_theme_color_site_wide); setTimeout(function(){ jQuery('.td-loader-gif').removeClass('td-loader-animation-start'); jQuery('.td-loader-gif').addClass('td-loader-animation-mid'); },50); el_cur_td_block_inner.addClass('animated_long fadeOut_to_1'); }} } function td_block_ajax_loading_end(td_reply_obj, current_block_obj, td_user_action){ jQuery('.td-loader-gif').removeClass('td-loader-animation-mid'); jQuery('.td-loader-gif').addClass('td-loader-animation-end'); setTimeout(function(){ jQuery('.td-loader-gif').remove(); td_loading_box.stop(); },400); var el_cur_td_block_inner=jQuery('#' + current_block_obj.id); el_cur_td_block_inner.removeClass('animated_long fadeOut_to_1'); var td_animation_stack_sort_type; if(typeof window['td_animation_stack']!=='undefined'&&(window['td_animation_stack'].activated===true)){ td_animation_stack_sort_type=window['td_animation_stack'].SORTED_METHOD.sort_left_to_right; } switch(td_user_action){ case 'next': el_cur_td_block_inner.addClass('animated_xlong fadeInRight'); if(td_animation_stack_sort_type!==undefined){ td_animation_stack_sort_type=window['td_animation_stack'].SORTED_METHOD.sort_right_to_left; } break; case 'back': el_cur_td_block_inner.addClass('animated_xlong fadeInLeft'); break; case 'pull_down': el_cur_td_block_inner.addClass('animated_xlong fadeInDown'); break; case 'mega_menu': el_cur_td_block_inner.addClass('animated_xlong fadeInUp'); break; case 'infinite_load': setTimeout(function(){ td_infinite_loader.compute_top_distances(); if(td_reply_obj.td_data!=''){ td_infinite_loader.enable_is_visible_callback(current_block_obj.id); }}, 500); setTimeout(function(){ td_infinite_loader.compute_top_distances(); }, 1000); setTimeout(function(){ td_infinite_loader.compute_top_distances(); }, 1500); break; break; } setTimeout(function(){ jQuery('.td_block_inner_overflow').removeClass('td_block_inner_overflow'); el_cur_td_block_inner.css('height', 'auto'); td_smart_sidebar.compute(); },200); setTimeout(function(){ td_smart_sidebar.compute(); }, 500); if(td_animation_stack_sort_type!==undefined){ setTimeout(function(){ window['td_animation_stack'].check_for_new_items('#' + current_block_obj.id + ' .td-animation-stack', td_animation_stack_sort_type, true); }, 200); }} function td_getBlockIndex(myID){ var cnt=0; var tmpReturn=0; jQuery.each(td_blocks, function(index, td_block){ if(td_block.id===myID){ tmpReturn=cnt; return false; }else{ cnt++; }}); return tmpReturn; } function td_getBlockObjById(myID){ return td_blocks[td_getBlockIndex(myID)]; } "use strict"; jQuery().ready(function(){ jQuery('.td-login-modal-js').magnificPopup({ type:'inline', preloader:false, focus:'#name', removalDelay:500, callbacks:{ beforeOpen:function(){ this.st.mainClass=this.st.el.attr('data-effect'); td_modala_empty_all_fields(); td_modala_empty_err_div(); if(jQuery(window).width() < 700){ this.st.focus=false; }else{ if(td_detect.is_ie===false){ this.st.focus='#login_email'; }} }, beforeClose:function(){ }} }); jQuery('#login-link').on("click", function(){ show_hide_content_modala([['#td-login-div', 1], ['#td-register-div', 0], ['#td-forgot-pass-div', 0]]); modala_swich_tabs([['#login-link', 1], ['#register-link', 0]]); if(jQuery(window).width() > 700&&td_detect.is_ie===false){ jQuery('#login_email').focus(); } td_modala_empty_err_div(); }); jQuery('#login_button').on("click", function(){ handle_login_for_modal_window(); }); jQuery('#login_pass').keydown(function(event){ if((event.which&&event.which==13)||(event.keyCode&&event.keyCode==13)){ handle_login_for_modal_window(); }}); jQuery('#register-link').on("click", function(){ show_hide_content_modala([['#td-login-div', 0], ['#td-register-div', 1], ['#td-forgot-pass-div', 0]]); modala_swich_tabs([['#login-link', 0], ['#register-link', 1]]); if(jQuery(window).width() > 700&&td_detect.is_ie===false){ jQuery('#register_email').focus(); } td_modala_empty_err_div(); }); jQuery('#register_button').on("click", function(){ handle_register_for_modal_window(); }); jQuery('#register_user').keydown(function(event){ if((event.which&&event.which==13)||(event.keyCode&&event.keyCode==13)){ handle_register_for_modal_window(); }}); jQuery('#forgot-pass-link').on("click", function(){ show_hide_content_modala([['#td-login-div', 0], ['#td-register-div', 0], ['#td-forgot-pass-div', 1]]); modala_swich_tabs([['#login-link', 0], ['#register-link', 0]]); if(jQuery(window).width() > 700&&td_detect.is_ie===false){ jQuery('#forgot_email').focus(); } td_modala_empty_err_div(); }); jQuery('#forgot_button').on("click", function(){ handle_forgot_password_for_modal_window(); }); jQuery('#forgot_email').keydown(function(event){ if((event.which&&event.which==13)||(event.keyCode&&event.keyCode==13)){ handle_forgot_password_for_modal_window(); }}); }); var td_mod_pattern_email=/^[a-zA-Z0-9][a-zA-Z0-9_\.-]{0,}[a-zA-Z0-9]@[a-zA-Z0-9][a-zA-Z0-9_\.-]{0,}[a-z0-9][\.][a-z0-9]{2,4}$/; function handle_login_for_modal_window(){ var login_email=jQuery('#login_email').val(); var login_pass=jQuery('#login_pass').val(); if(login_email&&login_pass){ modala_add_remove_class(['.td_display_err', 1, "td_display_msg_ok"]); jQuery('.td_display_err').show(); td_modala_write_err_div(td_please_wait); td_modala_call_ajax('td_mod_login', login_email, '', login_pass); }else{ jQuery('.td_display_err').show(); td_modala_write_err_div(td_email_user_pass_incorrect); }} function handle_register_for_modal_window(){ var register_email=jQuery('#register_email').val(); var register_user=jQuery('#register_user').val(); if(td_mod_pattern_email.test(register_email)&®ister_user){ modala_add_remove_class(['.td_display_err', 1, "td_display_msg_ok"]); jQuery('.td_display_err').show(); td_modala_write_err_div(td_please_wait); td_modala_call_ajax('td_mod_register', register_email, register_user, ''); }else{ jQuery('.td_display_err').show(); td_modala_write_err_div(td_email_user_incorrect); }} function handle_forgot_password_for_modal_window(){ var forgot_email=jQuery('#forgot_email').val(); if(td_mod_pattern_email.test(forgot_email)){ modala_add_remove_class(['.td_display_err', 1, "td_display_msg_ok"]); jQuery('.td_display_err').show(); td_modala_write_err_div(td_please_wait); td_modala_call_ajax('td_mod_remember_pass', forgot_email, '', ''); }else{ jQuery('.td_display_err').show(); td_modala_write_err_div(td_email_incorrect); }} function show_hide_content_modala(ids_array){ var length=ids_array.length; for(var i=0; i < length; i++){ var element_id=ids_array[i][0]; var element_visibility=ids_array[i][1]; if(element_visibility==1){ jQuery(element_id).removeClass('td-dispaly-none').addClass('td-dispaly-block'); }else{ jQuery(element_id).removeClass('td-dispaly-block').addClass('td-dispaly-none'); }} } function modala_swich_tabs(ids_array){ var length=ids_array.length; for(var i=0; i < length; i++){ var element_id=ids_array[i][0]; var element_visibility=ids_array[i][1]; if(element_visibility==1){ jQuery(element_id).addClass('td_login_tab_focus'); }else{ jQuery(element_id).removeClass('td_login_tab_focus'); }} } function modala_add_remove_class(param){ if(param[1]==1){ jQuery(param[0]).addClass(param[2]); }else{ jQuery(param[0]).removeClass(param[2]); }} function td_modala_empty_err_div(){ jQuery('.td_display_err').html(''); jQuery('.td_display_err').hide(); } function td_modala_write_err_div(message){ jQuery('.td_display_err').html(message); } function td_modala_empty_all_fields(){ jQuery('#login_email').val(''); jQuery('#login_pass').val(''); jQuery('#register_email').val(''); jQuery('#register_user').val(''); jQuery('#forgot_email').val(''); } function td_modala_call_ajax(sent_action, sent_email, sent_user, sent_pass){ jQuery.ajax({ type:'POST', url:td_ajax_url, data:{ action:sent_action, email:sent_email, user:sent_user, pass:sent_pass }, success:function(data, textStatus, XMLHttpRequest){ var td_data_object=jQuery.parseJSON(data); switch(td_data_object[0]){ case 'login': if(td_data_object[1]==1){ location.reload(true); }else{ modala_add_remove_class(['.td_display_err', 0, 'td_display_msg_ok']); jQuery('.td_display_err').show(); td_modala_write_err_div(td_data_object[2]); } break; case 'register': if(td_data_object[1]==1){ modala_add_remove_class(['.td_display_err', 1, "td_display_msg_ok"]); jQuery('.td_display_err').show(); }else{ modala_add_remove_class(['.td_display_err', 0, "td_display_msg_ok"]); jQuery('.td_display_err').show(); } td_modala_write_err_div(td_data_object[2]); break; case 'remember_pass': if(td_data_object[1]==1){ modala_add_remove_class(['.td_display_err', 1, "td_display_msg_ok"]); jQuery('.td_display_err').show(); }else{ modala_add_remove_class(['.td_display_err', 0, "td_display_msg_ok"]); jQuery('.td_display_err').show(); } td_modala_write_err_div(td_data_object[2]); break; }}, error:function(MLHttpRequest, textStatus, errorThrown){ }}); } var td_current_panel_stat=td_read_site_cookie('td_show_panel'); if(td_current_panel_stat=='show'||td_current_panel_stat==null){ jQuery('.td-theme-settings-small').addClass('td-theme-settings-no-transition'); jQuery('.td-theme-settings-small').removeClass('td-theme-settings-small'); } jQuery().ready(function(){ jQuery("#td-theme-set-hide").click(function(event){ event.preventDefault(); event.stopPropagation(); td_set_cookies_life(['td_show_panel', 'hide', 86400000]); jQuery('#td-theme-settings').removeClass('td-theme-settings-no-transition'); jQuery('#td-theme-settings').addClass('td-theme-settings-small'); jQuery('.td-set-theme-style-link').removeClass('fadeInLeft'); }); jQuery("#td-theme-settings").click(function(){ if(jQuery(this).hasClass('td-theme-settings-small')){ jQuery('.td-set-theme-style-link').addClass('animated_xlong fadeInLeft'); td_set_cookies_life(['td_show_panel', 'show', 86400000]); jQuery('.td-theme-settings-small').removeClass('td-theme-settings-small'); }}); }); "use strict"; jQuery().ready(function(){ td_trending_now(); td_trending_now_auto_start(); }); var td_trending_now_object={ trending_now_autostart_blocks:[] }; function td_trending_now(){ jQuery(".td-trending-now-wrapper").each(function(){ var wrapper_id=jQuery(this).attr("id"); var wrapper_id_navigation=jQuery(this).data("start"); if(wrapper_id_navigation!='manual'){ td_trending_now_object.trending_now_autostart_blocks.push(wrapper_id); } var trending_list_posts=[]; var i_cont=0; jQuery("#" + wrapper_id + " .td-trending-now-post").each(function(){ trending_list_posts[i_cont]=jQuery(this); i_cont++; }); td_trending_now_object[wrapper_id]=trending_list_posts; td_trending_now_object[wrapper_id + '_position']=0; }); jQuery(".td-trending-now-nav-left").click(function(event){ event.preventDefault(); var wrapper_id_for_nav=jQuery(this).data("wrapper-id"); if(wrapper_id_for_nav!=undefined&&td_trending_now_object[wrapper_id_for_nav].length <=1){ return; } var data_moving=jQuery(this).data("moving"); var control_start=jQuery(this).data("control-start"); if(control_start!='manual'){ clearInterval(td_trending_now_object[wrapper_id_for_nav + "_timer"]); td_trending_now_object[wrapper_id_for_nav + "_timer"]=setInterval(function(){td_trending_now_change_text([wrapper_id_for_nav, 'left'], true);}, 3000); } td_trending_now_change_text([wrapper_id_for_nav, 'right'], false); }); jQuery(".td-trending-now-nav-right").click(function(event){ event.preventDefault(); var wrapper_id_for_nav=jQuery(this).data("wrapper-id"); if(wrapper_id_for_nav!=undefined&&td_trending_now_object[wrapper_id_for_nav].length <=1){ return; } var data_moving=jQuery(this).data("moving"); var control_start=jQuery(this).data("control-start"); if(control_start!='manual'){ clearInterval(td_trending_now_object[wrapper_id_for_nav + "_timer"]); td_trending_now_object[wrapper_id_for_nav + "_timer"]=setInterval(function(){td_trending_now_change_text([wrapper_id_for_nav, 'left'], true);}, 3000); } td_trending_now_change_text([wrapper_id_for_nav, 'left'], true); }); } function td_trending_now_change_text(array_param, to_right){ var wrapper_id_for_nav=array_param[0]; var data_moving=array_param[1]; var posts_array_list_for_this_trend=td_trending_now_object[wrapper_id_for_nav]; var posts_array_list_position=td_trending_now_object[wrapper_id_for_nav + '_position']; var previous_post_array_list_position=posts_array_list_position; var post_count=posts_array_list_for_this_trend.length - 1; if(data_moving=="left"){ posts_array_list_position +=1; if(posts_array_list_position > post_count){ posts_array_list_position=0; }}else{ posts_array_list_position -=1; if(posts_array_list_position < 0){ posts_array_list_position=post_count; }} td_trending_now_object[wrapper_id_for_nav + '_position']=posts_array_list_position; posts_array_list_for_this_trend[previous_post_array_list_position].css('opacity', 0); posts_array_list_for_this_trend[previous_post_array_list_position].css('z-index', 0); for(var trending_post in posts_array_list_for_this_trend){ posts_array_list_for_this_trend[trending_post].removeClass('animated_xlong fadeInLeft fadeInRight fadeOutLeft fadeOutRight'); } posts_array_list_for_this_trend[posts_array_list_position].css('opacity', 1); posts_array_list_for_this_trend[posts_array_list_position].css('z-index', 1); if(to_right===true){ posts_array_list_for_this_trend[previous_post_array_list_position].addClass('animated_xlong fadeOutLeft'); posts_array_list_for_this_trend[posts_array_list_position].addClass('animated_xlong fadeInRight'); }else{ posts_array_list_for_this_trend[previous_post_array_list_position].addClass('animated_xlong fadeOutRight'); posts_array_list_for_this_trend[posts_array_list_position].addClass('animated_xlong fadeInLeft'); }} function td_trending_now_auto_start(){ var list=td_trending_now_object.trending_now_autostart_blocks; for(var i=0, len=list.length; i < len; i +=1){ (function(i){ if(td_trending_now_object[list[i]].length <=1){ return; } td_trending_now_object[list[i] + "_timer"]=setInterval(function(){ td_trending_now_change_text([list[i], 'left'], true); }, 3000) })(i); }} "use strict"; var td_history={ td_history_change_event:false, init:function(){ window.addEventListener('popstate', function(event){ td_history.td_history_change_event=true; if(typeof(event.state)!="undefined"&&event.state!=null){ jQuery("#" + event.state.slide_id).iosSlider("goToSlide", event.state.current_slide); }}); }, replace_history_entry:function(data){ if(td_detect.has_history===false){ return; } history.replaceState(data, null); }, add_history_entry:function(data, query_parm_id, query_parm_value){ if(td_detect.has_history===false){ return; } if(query_parm_value==''){ history.pushState(data, null, null); return; } var td_query_page_id=td_history.get_query_parameter('p'); if(td_query_page_id!=''){ if(query_parm_value==1){ history.pushState(data, null, '?p=' + td_query_page_id); }else{ history.pushState(data, null, '?p=' + td_query_page_id + '&' + query_parm_id + '=' + query_parm_value); }}else{ if(query_parm_value==1){ history.pushState(data, null, td_history.get_mod_rewrite_base_url()); }else{ history.pushState(data, null, td_history.get_mod_rewrite_base_url() + query_parm_value + '/'); }} }, get_mod_rewrite_base_url:function(){ var full_url=document.URL; if(full_url.charAt(full_url.length - 1)=='/'){ full_url=full_url.slice(0, - 1); } if(td_history.get_mod_rewrite_pagination(document.URL)===false){ return document.URL; } return full_url.substring(0, full_url.lastIndexOf("/"))+ '/'; }, get_mod_rewrite_pagination:function(){ var full_url=document.URL; if(full_url.charAt(full_url.length - 1)=='/'){ full_url=full_url.slice(0, - 1); } var last_url_parameter=full_url.substring(full_url.lastIndexOf("/")+1, full_url.length); if(td_history.isInt(last_url_parameter)){ return last_url_parameter; } return false; }, get_current_page:function(query_parm_id){ var td_query_page_id=td_history.get_query_parameter('p'); if(td_query_page_id!=''){ var cur_page=td_history.get_query_parameter(query_parm_id); if(cur_page!=''){ return cur_page; }else{ return 1; }}else{ var cur_page=td_history.get_mod_rewrite_pagination(); if(cur_page!==false){ return cur_page; }else{ return 1; }} }, isInt:function(n){ return n % 1===0; }, get_query_parameter:function(name){ name=name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]"); var regex=new RegExp("[\\?&]" + name + "=([^&#]*)"), results=regex.exec(location.search); return results==null ? "":decodeURIComponent(results[1].replace(/\+/g, " ")); }, slide_changed_callback:function(args){ if(td_history.td_history_change_event===true){ td_history.td_history_change_event=false; return; } var current_slide=args.currentSlideNumber; var slide_id=args.sliderContainerObject.attr('id'); td_history.add_history_entry({current_slide:current_slide, slide_id:slide_id}, 'slide', current_slide); }}; if(window.history&&window.history.pushState){ td_history.init(); } "use strict"; var td_smart_sidebar={ has_items:false, items:[], scroll_window_scrollTop_last:0, tds_snap_menu:td_util.get_backend_var('tds_snap_menu'), is_enabled:true, is_enabled_state_run_once:false, is_disabled_state_run_once:false, is_tablet_grid:false, _view_port_current_interval_index:td_viewport.get_current_interval_index(), item:function(){ this.content_jquery_obj=''; this.sidebar_jquery_obj=''; this.sidebar_top=0; this.sidebar_bottom=0; this.sidebar_height=0; this.content_top=0; this.content_bottom=0; this.sidebar_state=''; this.case_1_run_once=false; this.case_2_run_once=false; this.case_3_run_once=false; this.case_3_last_sidebar_height=0; this.case_3_last_content_height=0; this.case_4_run_once=false; this.case_4_last_menu_offset=0; this.case_5_run_once=false; this.case_6_run_once=false; }, add_item:function add_item(item){ td_smart_sidebar.has_items=true; item.sidebar_jquery_obj .prepend('
') .append('
'); item.content_jquery_obj .prepend('
') .append('
'); td_smart_sidebar.items.push(item); }, td_events_scroll:function td_events_scroll(scrollTop){ if(td_smart_sidebar.has_items===false){ return; } if(td_smart_sidebar.is_enabled==false){ if(td_smart_sidebar.is_disabled_state_run_once===false){ td_smart_sidebar.is_disabled_state_run_once=true; for(var item_index=0; item_index < td_smart_sidebar.items.length; item_index++){ td_smart_sidebar.items[item_index].sidebar_jquery_obj.css({ "width":"auto", "position":"static", "top":"auto", "bottom":"auto" }); } td_smart_sidebar.log('smart_sidebar_disabled'); } return; } window.requestAnimationFrame(function(){ var td_affix_menu_computed_height=0; if(td_smart_sidebar.tds_snap_menu!=''){ td_affix_menu_computed_height=td_affix.main_menu_height; } var scroll_direction=''; if(scrollTop!=td_smart_sidebar.scroll_window_scrollTop_last){ if(scrollTop > td_smart_sidebar.scroll_window_scrollTop_last){ scroll_direction='down'; }else{ scroll_direction='up'; }} td_smart_sidebar.scroll_window_scrollTop_last=scrollTop; var view_port_height=jQuery(window).height(); var view_port_bottom=scrollTop + view_port_height; scrollTop=scrollTop + td_affix_menu_computed_height; for(var item_index=0; item_index < td_smart_sidebar.items.length; item_index++){ var cur_item_ref=td_smart_sidebar.items[item_index]; cur_item_ref.content_top=cur_item_ref.content_jquery_obj.offset().top; cur_item_ref.content_height=cur_item_ref.content_jquery_obj.height(); cur_item_ref.content_bottom=cur_item_ref.content_top + cur_item_ref.content_height; cur_item_ref.sidebar_top=cur_item_ref.sidebar_jquery_obj.offset().top; cur_item_ref.sidebar_height=cur_item_ref.sidebar_jquery_obj.height(); cur_item_ref.sidebar_bottom=cur_item_ref.sidebar_top + cur_item_ref.sidebar_height; if(cur_item_ref.content_height <=cur_item_ref.sidebar_height){ cur_item_ref.sidebar_state='case_6_content_too_small'; }else if(cur_item_ref.sidebar_height < view_port_height){ if(td_smart_sidebar._is_smaller_or_equal(scrollTop, cur_item_ref.content_top)){ cur_item_ref.sidebar_state='case_2_top_of_content'; } else if(td_smart_sidebar._is_smaller(cur_item_ref.sidebar_bottom, scrollTop)===true){ if(td_smart_sidebar._is_smaller(scrollTop, cur_item_ref.content_bottom - cur_item_ref.sidebar_height)){ cur_item_ref.sidebar_state='case_4_fixed_up'; }else{ cur_item_ref.sidebar_state='case_3_bottom_of_content'; }}else{ if(td_smart_sidebar._is_smaller_or_equal(cur_item_ref.content_bottom, cur_item_ref.sidebar_bottom)){ if(scroll_direction=='up'&&td_smart_sidebar._is_smaller_or_equal(scrollTop, cur_item_ref.sidebar_top)){ cur_item_ref.sidebar_state='case_4_fixed_up'; }else{ cur_item_ref.sidebar_state='case_3_bottom_of_content'; }}else{ if(cur_item_ref.content_bottom - scrollTop >=cur_item_ref.sidebar_height){ cur_item_ref.sidebar_state='case_4_fixed_up'; }else{ cur_item_ref.sidebar_state='case_3_bottom_of_content'; }} } }else{ if(td_smart_sidebar._is_smaller(cur_item_ref.sidebar_bottom, scrollTop)===true){ if(td_smart_sidebar._is_smaller_or_equal(scrollTop, cur_item_ref.sidebar_top)===true &&td_smart_sidebar._is_smaller_or_equal(cur_item_ref.content_top, scrollTop)===true ){ cur_item_ref.sidebar_state='case_4_fixed_up'; } else if(td_smart_sidebar._is_smaller(cur_item_ref.sidebar_bottom, view_port_bottom)===true&& td_smart_sidebar._is_smaller(cur_item_ref.sidebar_bottom, cur_item_ref.content_bottom)===true&& cur_item_ref.content_bottom >=view_port_bottom ){ cur_item_ref.sidebar_state='case_1_fixed_down'; }else{ cur_item_ref.sidebar_state='case_3_bottom_of_content'; }} else if(td_smart_sidebar._is_smaller(cur_item_ref.sidebar_bottom, view_port_bottom)===true&& td_smart_sidebar._is_smaller(cur_item_ref.sidebar_bottom, cur_item_ref.content_bottom)===true&& scroll_direction=='down'&& cur_item_ref.content_bottom >=view_port_bottom ){ cur_item_ref.sidebar_state='case_1_fixed_down'; } else if(td_smart_sidebar._is_smaller_or_equal(cur_item_ref.sidebar_top, cur_item_ref.content_top)===true&& scroll_direction=='up'&& cur_item_ref.content_bottom >=view_port_bottom ){ cur_item_ref.sidebar_state='case_2_top_of_content'; } else if((td_smart_sidebar._is_smaller_or_equal(cur_item_ref.content_bottom, cur_item_ref.sidebar_bottom)===true&&scroll_direction=='down') || cur_item_ref.content_bottom < view_port_bottom ){ cur_item_ref.sidebar_state='case_3_bottom_of_content'; } else if(td_smart_sidebar._is_smaller_or_equal(scrollTop, cur_item_ref.sidebar_top)===true&&scroll_direction=='up' &&td_smart_sidebar._is_smaller_or_equal(cur_item_ref.content_top, scrollTop)===true ){ cur_item_ref.sidebar_state='case_4_fixed_up'; } if((cur_item_ref.sidebar_state=='case_1_fixed_down'&&scroll_direction=='up')|| (cur_item_ref.sidebar_state=='case_4_fixed_up'&&scroll_direction=='down') ){ cur_item_ref.sidebar_state='case_5_absolute'; }} var column_content_width=0; var view_port_current_item=td_viewport.get_current_interval_item(); if(view_port_current_item!=null){ column_content_width=view_port_current_item.sidebar_width; } switch(cur_item_ref.sidebar_state){ case 'case_1_fixed_down': if(cur_item_ref.case_1_run_once===true){ break; } td_smart_sidebar.log('sidebar_id:' + item_index + ' ' + cur_item_ref.sidebar_state); cur_item_ref.case_1_run_once=true; cur_item_ref.case_2_run_once=false; cur_item_ref.case_3_run_once=false; cur_item_ref.case_4_run_once=false; cur_item_ref.case_5_run_once=false; cur_item_ref.case_6_run_once=false; cur_item_ref.sidebar_jquery_obj.css({ "width":column_content_width, "position":"fixed", "top":"auto", "bottom":"0", "z-index":"1" }); break; case 'case_2_top_of_content': if(cur_item_ref.case_2_run_once===true){ break; } td_smart_sidebar.log('sidebar_id:' + item_index + ' ' + cur_item_ref.sidebar_state); cur_item_ref.case_1_run_once=false; cur_item_ref.case_2_run_once=true; cur_item_ref.case_3_run_once=false; cur_item_ref.case_4_run_once=false; cur_item_ref.case_5_run_once=false; cur_item_ref.case_6_run_once=false; cur_item_ref.sidebar_jquery_obj.css({ "width":"auto", "position":"static", "top":"auto", "bottom":"auto" }); break; case 'case_3_bottom_of_content': if(cur_item_ref.case_3_run_once===true&& cur_item_ref.case_3_last_sidebar_height==cur_item_ref.sidebar_height&& cur_item_ref.case_3_last_content_height==cur_item_ref.content_height ){ break; } td_smart_sidebar.log('sidebar_id:' + item_index + ' ' + cur_item_ref.sidebar_state); cur_item_ref.case_1_run_once=false; cur_item_ref.case_2_run_once=false; cur_item_ref.case_3_run_once=true; cur_item_ref.case_3_last_sidebar_height=cur_item_ref.sidebar_height; cur_item_ref.case_3_last_content_height=cur_item_ref.content_height; cur_item_ref.case_4_run_once=false; cur_item_ref.case_5_run_once=false; cur_item_ref.case_6_run_once=false; cur_item_ref.sidebar_jquery_obj.css({ "width":column_content_width, "position":"absolute", "top":cur_item_ref.content_bottom - cur_item_ref.sidebar_height - cur_item_ref.content_top, "bottom":"auto" }); break; case 'case_4_fixed_up': if(cur_item_ref.case_4_run_once===true&&cur_item_ref.case_4_last_menu_offset==td_affix_menu_computed_height){ break; } td_smart_sidebar.log('sidebar_id:' + item_index + ' ' + cur_item_ref.sidebar_state); cur_item_ref.case_1_run_once=false; cur_item_ref.case_2_run_once=false; cur_item_ref.case_3_run_once=false; cur_item_ref.case_4_run_once=true; cur_item_ref.case_4_last_menu_offset=td_affix_menu_computed_height; cur_item_ref.case_5_run_once=false; cur_item_ref.case_6_run_once=false; cur_item_ref.sidebar_jquery_obj.css({ "width":column_content_width, "position":"fixed", "top":td_affix_menu_computed_height, "bottom":"auto" }); break; case 'case_5_absolute': if(cur_item_ref.case_5_run_once===true){ break; } td_smart_sidebar.log('sidebar_id:' + item_index + ' ' + cur_item_ref.sidebar_state); cur_item_ref.case_1_run_once=false; cur_item_ref.case_2_run_once=false; cur_item_ref.case_3_run_once=false; cur_item_ref.case_4_run_once=false; cur_item_ref.case_5_run_once=true; cur_item_ref.case_6_run_once=false; cur_item_ref.sidebar_jquery_obj.css({ "width":column_content_width, "position":"absolute", "top":cur_item_ref.sidebar_top - cur_item_ref.content_top, "bottom":"auto" }); break; case 'case_6_content_too_small': if(cur_item_ref.case_6_run_once===true){ break; } td_smart_sidebar.log('sidebar_id:' + item_index + ' ' + cur_item_ref.sidebar_state); cur_item_ref.case_1_run_once=false; cur_item_ref.case_2_run_once=false; cur_item_ref.case_3_run_once=false; cur_item_ref.case_4_run_once=false; cur_item_ref.case_5_run_once=false; cur_item_ref.case_6_run_once=true; cur_item_ref.sidebar_jquery_obj.css({ "width":"auto", "position":"static", "top":"auto", "bottom":"auto" }); break; }} }); }, compute:function conpute(){ td_smart_sidebar.td_events_scroll(jQuery(window).scrollTop()); }, reset_run_once_flags:function(){ for(var item_index=0; item_index < td_smart_sidebar.items.length; item_index++){ td_smart_sidebar.items[item_index].case_1_run_once=false; td_smart_sidebar.items[item_index].case_2_run_once=false; td_smart_sidebar.items[item_index].case_3_run_once=false; td_smart_sidebar.items[item_index].case_3_last_sidebar_height=0; td_smart_sidebar.items[item_index].case_3_last_content_height=0; td_smart_sidebar.items[item_index].case_4_run_once=false; td_smart_sidebar.items[item_index].case_4_last_menu_offset=0; td_smart_sidebar.items[item_index].case_5_run_once=false; td_smart_sidebar.items[item_index].case_6_run_once=false; }}, td_events_resize:function td_events_resize(){ td_smart_sidebar._view_port_current_interval_index=td_viewport.get_current_interval_index(); switch(td_smart_sidebar._view_port_current_interval_index){ case 0: td_smart_sidebar.is_enabled=false; td_smart_sidebar.is_enabled_state_run_once=false; break; case 1: if(td_smart_sidebar.is_tablet_grid===false){ td_smart_sidebar.reset_run_once_flags(); td_smart_sidebar.is_tablet_grid=true; td_smart_sidebar.is_desktop_grid=false; td_smart_sidebar.log('view port tablet'); } td_smart_sidebar.is_enabled=true; td_smart_sidebar.is_disabled_state_run_once=false; if(td_smart_sidebar.is_enabled_state_run_once===false){ td_smart_sidebar.is_enabled_state_run_once=true; td_smart_sidebar.log('smart_sidebar_enabled'); } break; case 2: case 3: if(td_smart_sidebar.is_tablet_grid===true){ td_smart_sidebar.reset_run_once_flags(); td_smart_sidebar.is_tablet_grid=false; td_smart_sidebar.is_desktop_grid=true; td_smart_sidebar.log('view port desktop'); } td_smart_sidebar.is_enabled=true; td_smart_sidebar.is_disabled_state_run_once=false; if(td_smart_sidebar.is_enabled_state_run_once===false){ td_smart_sidebar.is_enabled_state_run_once=true; td_smart_sidebar.log('smart_sidebar_enabled'); } break; } td_smart_sidebar.compute(); }, log:function log(msg){ }, _is_smaller_or_equal:function _is_smaller_or_equal(number1, number2){ if(Math.abs(number1 - number2) >=1){ if(number1 < number2){ return true; }else{ return false; }}else{ return true; }}, _is_smaller:function _is_smaller(number1, number2){ if(Math.abs(number1 - number2) >=1){ if(number1 < number2){ return true; }else{ return false; }}else{ return false; }} }; "use strict"; var td_infinite_loader={ has_items:false, items:[], item:function(){ this.uid=''; this.jquery_obj=''; this.bottom_top=0; this.is_visible_callback_enabled=true; this.is_visible_callback=function(){ };}, add_item:function(item){ td_infinite_loader.has_items=true; td_infinite_loader.items.push(item); }, compute_top_distances:function compute_top_distances(){ if(td_infinite_loader.has_items===false){ return; } jQuery.each(td_infinite_loader.items, function(index, v_event){ var top_top=td_infinite_loader.items[index].jquery_obj.offset().top; td_infinite_loader.items[index].bottom_top=top_top + td_infinite_loader.items[index].jquery_obj.height(); }); td_infinite_loader.compute_events(); }, compute_events:function compute_events(){ if(td_infinite_loader.has_items===false){ return; } var top_to_viewport_bottom=jQuery(window).height() + jQuery(window).scrollTop(); jQuery.each(td_infinite_loader.items, function(index, item){ if(td_infinite_loader.items[index].bottom_top < top_to_viewport_bottom + 400){ if(td_infinite_loader.items[index].is_visible_callback_enabled===true){ td_infinite_loader.items[index].is_visible_callback_enabled=false; td_infinite_loader.items[index].is_visible_callback(); }} }); }, enable_is_visible_callback:function enable_is_visible_callback($item_uid){ jQuery.each(td_infinite_loader.items, function(index, item){ if(item.uid===$item_uid){ td_infinite_loader.items[index].is_visible_callback_enabled=true; return false; }}); }}; jQuery('.td_ajax_infinite').each(function(){ var td_infinite_loader_item=new td_infinite_loader.item(); td_infinite_loader_item.jquery_obj=jQuery(this); td_infinite_loader_item.uid=jQuery(this).data('td_block_id'); td_infinite_loader_item.is_visible_callback=function(){ var current_block_obj=td_getBlockObjById(td_infinite_loader_item.jquery_obj.data('td_block_id')); if(current_block_obj.ajax_pagination_infinite_stop==''||current_block_obj.td_current_page <(parseInt(current_block_obj.ajax_pagination_infinite_stop) + 1)){ current_block_obj.td_current_page++; td_ajax_do_block_request(current_block_obj, 'infinite_load'); }else{ if(current_block_obj.td_current_page < current_block_obj.max_num_pages){ setTimeout(function(){ jQuery('#infinite-lm-' + current_block_obj.id).show(); }, 400); }} }; td_infinite_loader.add_item(td_infinite_loader_item); }); jQuery(window).load(function(){ td_infinite_loader.compute_top_distances(); }); jQuery().ready(function(){ td_infinite_loader.compute_top_distances(); }); if(typeof window['tds_smooth_scroll']!=='undefined'){ if(td_detect.is_chrome===true&&td_detect.is_android===false){ td_smooth_scroll(); }} function td_smooth_scroll(){ var defaultOptions={ frameRate:150, animationTime:600, stepSize:120, pulseAlgorithm:true, pulseScale:8, pulseNormalize:1, accelerationDelta:20, accelerationMax:1, keyboardSupport:true, arrowScroll:50, touchpadSupport:true, fixedBackground:true, excluded:"" }; var options=defaultOptions; var isExcluded=false; var isFrame=false; var direction={ x:0, y:0 }; var initDone=false; var root=document.documentElement; var activeElement; var observer; var deltaBuffer=[ 120, 120, 120 ]; var key={ left:37, up:38, right:39, down:40, spacebar:32, pageup:33, pagedown:34, end:35, home:36 }; function init(){ if(!document.body) return; var body=document.body; var html=document.documentElement; var windowHeight=window.innerHeight; var scrollHeight=body.scrollHeight; root=(document.compatMode.indexOf('CSS') >=0) ? html:body; activeElement=body; initDone=true; if(top!=self){ isFrame=true; } else if(scrollHeight > windowHeight&& (body.offsetHeight <=windowHeight|| html.offsetHeight <=windowHeight)){ var pending=false; var refresh=function(){ if(!pending&&html.scrollHeight!=document.height){ pending=true; setTimeout(function(){ html.style.height=document.height + 'px'; pending=false; }, 500); }}; html.style.height='auto'; setTimeout(refresh, 10); var config={ attributes:true, childList:true, characterData:false }; observer=new MutationObserver(refresh); observer.observe(body, config); if(root.offsetHeight <=windowHeight){ var underlay=document.createElement("div"); underlay.style.clear="both"; body.appendChild(underlay); }} if(document.URL.indexOf("mail.google.com") > -1){ var s=document.createElement("style"); s.innerHTML=".iu { visibility:hidden }"; (document.getElementsByTagName("head")[0]||html).appendChild(s); } else if(document.URL.indexOf("www.facebook.com") > -1){ var home_stream=document.getElementById("home_stream"); home_stream&&(home_stream.style.webkitTransform="translateZ(0)"); } if(!options.fixedBackground&&!isExcluded){ body.style.backgroundAttachment="scroll"; html.style.backgroundAttachment="scroll"; }} var que=[]; var pending=false; var lastScroll=+new Date; function scrollArray(elem, left, top, delay){ delay||(delay=1000); directionCheck(left, top); if(options.accelerationMax!=1){ var now=+new Date; var elapsed=now - lastScroll; if(elapsed < options.accelerationDelta){ var factor=(1 +(30 / elapsed)) / 2; if(factor > 1){ factor=Math.min(factor, options.accelerationMax); left *=factor; top *=factor; }} lastScroll=+new Date; } que.push({ x:left, y:top, lastX:(left < 0) ? 0.99:-0.99, lastY:(top < 0) ? 0.99:-0.99, start:+new Date }); if(pending){ return; } var scrollWindow=(elem===document.body); var step=function(time){ var now=+new Date; var scrollX=0; var scrollY=0; for(var i=0; i < que.length; i++){ var item=que[i]; var elapsed=now - item.start; var finished=(elapsed >=options.animationTime); var position=(finished) ? 1:elapsed / options.animationTime; if(options.pulseAlgorithm){ position=pulse(position); } var x=(item.x * position - item.lastX) >> 0; var y=(item.y * position - item.lastY) >> 0; scrollX +=x; scrollY +=y; item.lastX +=x; item.lastY +=y; if(finished){ que.splice(i, 1); i--; }} if(scrollWindow){ window.scrollBy(scrollX, scrollY); }else{ if(scrollX) elem.scrollLeft +=scrollX; if(scrollY) elem.scrollTop +=scrollY; } if(!left&&!top){ que=[]; } if(que.length){ requestFrame(step, elem,(delay / options.frameRate + 1)); }else{ pending=false; }}; requestFrame(step, elem, 0); pending=true; } function wheel(event){ if(!initDone){ init(); } var target=event.target; var overflowing=overflowingAncestor(target); if(!overflowing||event.defaultPrevented|| isNodeName(activeElement, "embed")|| (isNodeName(target, "embed")&&/\.pdf/i.test(target.src))){ return true; } var deltaX=event.wheelDeltaX||0; var deltaY=event.wheelDeltaY||0; if(!deltaX&&!deltaY){ deltaY=event.wheelDelta||0; } if(!options.touchpadSupport&&isTouchpad(deltaY)){ return true; } if(Math.abs(deltaX) > 1.2){ deltaX *=options.stepSize / 120; } if(Math.abs(deltaY) > 1.2){ deltaY *=options.stepSize / 120; } scrollArray(overflowing, -deltaX, -deltaY); event.preventDefault(); } function keydown(event){ var target=event.target; var modifier=event.ctrlKey||event.altKey||event.metaKey|| (event.shiftKey&&event.keyCode!==key.spacebar); if(/input|textarea|select|embed/i.test(target.nodeName)|| target.isContentEditable|| event.defaultPrevented|| modifier){ return true; } if(isNodeName(target, "button")&& event.keyCode===key.spacebar){ return true; } var shift, x=0, y=0; var elem=overflowingAncestor(activeElement); var clientHeight=elem.clientHeight; if(elem==document.body){ clientHeight=window.innerHeight; } switch(event.keyCode){ case key.up: y=-options.arrowScroll; break; case key.down: y=options.arrowScroll; break; case key.spacebar: shift=event.shiftKey ? 1:-1; y=-shift * clientHeight * 0.9; break; case key.pageup: y=-clientHeight * 0.9; break; case key.pagedown: y=clientHeight * 0.9; break; case key.home: y=-elem.scrollTop; break; case key.end: var damt=elem.scrollHeight - elem.scrollTop - clientHeight; y=(damt > 0) ? damt+10:0; break; case key.left: x=-options.arrowScroll; break; case key.right: x=options.arrowScroll; break; default: return true; } scrollArray(elem, x, y); event.preventDefault(); } function mousedown(event){ activeElement=event.target; } var cache={}; setInterval(function(){ cache={};}, 10 * 1000); var uniqueID=(function(){ var i=0; return function(el){ return el.uniqueID||(el.uniqueID=i++); };})(); function setCache(elems, overflowing){ for(var i=elems.length; i--;) cache[uniqueID(elems[i])]=overflowing; return overflowing; } function overflowingAncestor(el){ var elems=[]; var rootScrollHeight=root.scrollHeight; do { var cached=cache[uniqueID(el)]; if(cached){ return setCache(elems, cached); } elems.push(el); if(rootScrollHeight===el.scrollHeight){ if(!isFrame||root.clientHeight + 10 < rootScrollHeight){ return setCache(elems, document.body); }}else if(el.clientHeight + 10 < el.scrollHeight){ overflow=getComputedStyle(el, "").getPropertyValue("overflow-y"); if(overflow==="scroll"||overflow==="auto"){ return setCache(elems, el); }} } while(el=el.parentNode); } function addEvent(type, fn, bubble){ window.addEventListener(type, fn,(bubble||false)); } function removeEvent(type, fn, bubble){ window.removeEventListener(type, fn,(bubble||false)); } function isNodeName(el, tag){ return(el.nodeName||"").toLowerCase()===tag.toLowerCase(); } function directionCheck(x, y){ x=(x > 0) ? 1:-1; y=(y > 0) ? 1:-1; if(direction.x!==x||direction.y!==y){ direction.x=x; direction.y=y; que=[]; lastScroll=0; }} var deltaBufferTimer; function isTouchpad(deltaY){ if(!deltaY) return; deltaY=Math.abs(deltaY) deltaBuffer.push(deltaY); deltaBuffer.shift(); clearTimeout(deltaBufferTimer); deltaBufferTimer=setTimeout(function(){ chrome.storage.local.set({ deltaBuffer:deltaBuffer }); }, 1000); var allEquals=(deltaBuffer[0]==deltaBuffer[1]&& deltaBuffer[1]==deltaBuffer[2]); var allDivisable=(isDivisible(deltaBuffer[0], 120)&& isDivisible(deltaBuffer[1], 120)&& isDivisible(deltaBuffer[2], 120)); return !(allEquals||allDivisable); } function isDivisible(n, divisor){ return(Math.floor(n / divisor)==n / divisor); } if(typeof(chrome)!=='undefined'&&typeof(chrome.storage)!=='undefined'){ chrome.storage.local.get('deltaBuffer', function(stored){ if(stored.deltaBuffer){ deltaBuffer=stored.deltaBuffer; }}); } var requestFrame=(function(){ return window.requestAnimationFrame|| window.webkitRequestAnimationFrame|| function(callback, element, delay){ window.setTimeout(callback, delay||(1000/60)); };})(); var MutationObserver=window.MutationObserver||window.WebKitMutationObserver; function pulse_(x){ var val, start, expx; x=x * options.pulseScale; if(x < 1){ val=x -(1 - Math.exp(-x)); }else{ start=Math.exp(-1); x -=1; expx=1 - Math.exp(-x); val=start +(expx *(1 - start)); } return val * options.pulseNormalize; } function pulse(x){ if(x >=1) return 1; if(x <=0) return 0; if(options.pulseNormalize==1){ options.pulseNormalize /=pulse_(1); } return pulse_(x); } addEvent("mousedown", mousedown); addEvent("mousewheel", wheel); addEvent("load", init); } "use strict"; var Froogaloop=function(){function e(a){return new e.fn.init(a)}function h(a,c,b){if(!b.contentWindow.postMessage)return!1;var f=b.getAttribute("src").split("?")[0],a=JSON.stringify({method:a,value:c});"//"===f.substr(0,2)&&(f=window.location.protocol+f);b.contentWindow.postMessage(a,f)}function j(a){var c,b;try{c=JSON.parse(a.data),b=c.event||c.method}catch(f){}"ready"==b&&!i&&(i=!0);if(a.origin!=k)return!1;var a=c.value,e=c.data,g=""===g?null:c.player_id;c=g?d[g][b]:d[b];b=[];if(!c)return!1;void 0!==a&&b.push(a);e&&b.push(e);g&&b.push(g);return 0b)c+=a[b];else break;2>b&&(c+="/")}k=c;return this},api:function(a,c){if(!this.element|| !a)return!1;var b=this.element,f=""!==b.id?b.id:null,d=!c||!c.constructor||!c.call||!c.apply?c:null,e=c&&c.constructor&&c.call&&c.apply?c:null;e&&l(a,e,f);h(a,d,b);return this},addEvent:function(a,c){if(!this.element)return!1;var b=this.element,d=""!==b.id?b.id:null;l(a,c,d);"ready"!=a?h("addEventListener",a,b):"ready"==a&&i&&c.call(null,d);return this},removeEvent:function(a){if(!this.element)return!1;var c=this.element,b;a:{if((b=""!==c.id?c.id:null)&&d[b]){if(!d[b][a]){b=!1;break a}d[b][a]=null}else{if(!d[a]){b= !1;break a}d[a]=null}b=!0}"ready"!=a&&b&&h("removeEventListener",a,c)}};e.fn.init.prototype=e.fn;window.addEventListener?window.addEventListener("message",j,!1):window.attachEvent("onmessage",j);return window.Froogaloop=window.$f=e}(); "use strict"; var td_custom_events={ _callback_scroll:function _callback_scroll(){ td_animation_scroll.compute_all_items(); }, _callback_resize:function _callback_resize(){ }, _lazy_callback_scroll_100:function _lazy_callback_scroll_100(){ if(td_animation_stack.activated===true){ td_animation_stack.td_events_scroll(); }}, _lazy_callback_scroll_500:function _lazy_callback_scroll_500(){ }, _lazy_callback_resize_100:function _lazy_callback_resize_100(){ td_pulldown.td_events_resize(); td_backstr.td_events_resize(); td_animation_scroll.td_events_resize(); }, _lazy_callback_resize_500:function _lazy_callback_resize_500(){ if(td_animation_stack.activated===true){ td_animation_stack.td_events_resize(); } for(var i=0; i < td_backstretch_items.length; i++){ td_animation_scroll.reinitialize_item(td_backstretch_items[i], true); td_compute_backstretch_item(td_backstretch_items[i]); } td_animation_scroll.compute_all_items(); }}; "use strict"; var td_events={ scroll_event_slow_run:false, scroll_event_medium_run:false, resize_event_slow_run:false, resize_event_medium_run:false, scroll_window_scrollTop:0, window_pageYOffset:window.pageYOffset, window_innerHeight:window.innerHeight, window_innerWidth:window.innerWidth, init:function init(){ jQuery(window).scroll(function(){ td_events.scroll_event_slow_run=true; td_events.scroll_event_medium_run=true; td_events.scroll_window_scrollTop=jQuery(window).scrollTop(); td_events.window_pageYOffset=window.pageYOffset; td_affix.td_events_scroll(td_events.scroll_window_scrollTop); td_smart_sidebar.td_events_scroll(td_events.scroll_window_scrollTop); td_custom_events._callback_scroll(); }); jQuery(window).resize(function(){ td_events.resize_event_slow_run=true; td_events.resize_event_medium_run=true; td_events.window_innerHeight=window.innerHeight; td_events.window_innerWidth=window.innerWidth; td_custom_events._callback_resize(); }); setInterval(function(){ td_viewport.detect_changes(); if(td_events.scroll_event_medium_run){ td_events.scroll_event_medium_run=false; td_infinite_loader.compute_events(); td_custom_events._lazy_callback_scroll_100(); } if(td_events.resize_event_medium_run){ td_events.resize_event_medium_run=false; td_smart_sidebar.td_events_resize(); td_custom_events._lazy_callback_resize_100(); }}, 100); setInterval(function(){ if(td_events.scroll_event_slow_run){ td_events.scroll_event_slow_run=false; td_events_scroll_scroll_to_top(td_events.scroll_window_scrollTop); td_more_articles_box.td_events_scroll(td_events.scroll_window_scrollTop); td_custom_events._lazy_callback_scroll_500(); } if(td_events.resize_event_slow_run){ td_events.resize_event_slow_run=false; td_affix.compute_wrapper(); td_affix.compute_top(); td_detect.run_is_phone_screen(); td_custom_events._lazy_callback_resize_500(); }}, 500); }}; td_events.init(); 'use strict'; var td_ajax_count={ td_get_views_counts_ajax:function td_get_views_counts_ajax(page_type, array_ids){ var page_type_action='td_ajax_get_views'; if(page_type=="post"){ page_type_action='td_ajax_update_views'; } jQuery.ajax({ type:'POST', url:td_ajax_url, cache:true, data:{ action:page_type_action, td_post_ids:array_ids }, success:function(data, textStatus, XMLHttpRequest){ var td_ajax_post_counts=jQuery.parseJSON(data); if(td_ajax_post_counts instanceof Object){ jQuery.each(td_ajax_post_counts, function(id_post, value){ var current_post_count=".td-nr-views-" + id_post; jQuery(current_post_count).html(value); }); }}, error:function(MLHttpRequest, textStatus, errorThrown){ }}); }}; "use strict"; jQuery().ready(function(){ jQuery('.td_click_video_youtube').click(function(){ td_youtube_player.td_playlist_video_autoplay_youtube=1; td_playlist_general_functions.td_playlist_add_play_control('.td_youtube_control'); var td_youtube_video=jQuery(this).attr("id").substring(3); if(td_youtube_video!=''){ td_youtube_player.playVideo(td_youtube_video); }}); jQuery('.td_youtube_control').click(function(){ if(jQuery(this).hasClass('td-sp-video-play')){ td_youtube_player.td_playlist_video_autoplay_youtube=1; td_youtube_player.td_playlist_youtube_play_video(); }else{ td_youtube_player.td_playlist_youtube_pause_video(); }}); if(jQuery('.td_wrapper_playlist_player_youtube').length > 0){ if(jQuery('.td_wrapper_playlist_player_youtube').data("autoplay")=="1"){ td_youtube_player.td_playlist_video_autoplay_youtube=1; } var first_video=jQuery('.td_wrapper_playlist_player_youtube').data('first-video'); if(first_video!=''){ td_youtube_player.td_playlist_id_youtube_video_running=first_video; td_youtube_player.playVideo(first_video); }} if(jQuery('.td_wrapper_playlist_player_vimeo').data("autoplay")=="1"){ td_vimeo_playlist_obj.td_playlist_video_autoplay_vimeo=1; } jQuery('.td_click_video_vimeo').click(function(){ td_vimeo_playlist_obj.td_playlist_video_autoplay_vimeo=1; td_playlist_general_functions.td_playlist_add_play_control('.td_vimeo_control'); td_vimeo_playlist_obj.create_player(jQuery(this).attr("id").substring(3)); }); if(jQuery('.td_wrapper_playlist_player_vimeo').length > 0){ td_playlist_general_functions.td_playlist_add_play_control('.td_vimeo_control'); td_vimeo_playlist_obj.create_player(jQuery('.td_wrapper_playlist_player_vimeo').data("first-video")); } jQuery('.td_vimeo_control').click(function(){ if(jQuery(this).hasClass('td-sp-video-play')){ td_vimeo_playlist_obj.td_playlist_video_autoplay_vimeo=1; td_vimeo_playlist_obj.td_playlisty_player_vimeo.api("play"); }else{ td_vimeo_playlist_obj.td_playlisty_player_vimeo.api("pause"); }}); }); var td_youtube_player={ td_yt_player:'', td_player_container:'player_youtube', td_playlist_video_autoplay_youtube:0, td_playlist_id_youtube_video_running:'', playVideo:function(videoId){ if(typeof(YT)=='undefined'||typeof(YT.Player)=='undefined'){ window.onYouTubePlayerAPIReady=function(){ td_youtube_player.loadPlayer(td_youtube_player.td_player_container, videoId); }; jQuery.getScript('https://www.youtube.com/player_api'); }else{ td_youtube_player.loadPlayer(td_youtube_player.td_player_container, videoId); }}, loadPlayer:function(container, videoId){ td_youtube_player.td_playlist_id_youtube_video_running=videoId; var current_video_name=td_youtube_list_ids['td_' + td_youtube_player.td_playlist_id_youtube_video_running]['title']; var current_video_time=td_youtube_list_ids['td_' + td_youtube_player.td_playlist_id_youtube_video_running]['time']; td_playlist_general_functions.td_video_playlist_remove_focused('.td_click_video_youtube'); jQuery('#td_' + videoId).addClass('td_video_currently_playing'); jQuery('#td_current_video_play_title_youtube').html(current_video_name); jQuery('#td_current_video_play_time_youtube').html(current_video_time); td_youtube_player.td_yt_player=''; jQuery(".td_wrapper_playlist_player_youtube").html("
"); td_youtube_player.td_yt_player=new YT.Player(container, {//window.myPlayer=new YT.Player(container, { playerVars:{ autoplay:td_youtube_player.td_playlist_video_autoplay_youtube }, height:'100%', width:'100%', videoId:videoId, events:{ 'onReady':td_youtube_player.onPlayerReady, 'onStateChange':td_youtube_player.onPlayerStateChange }}); }, onPlayerStateChange:function onPlayerStateChange(event){ if(event.data==YT.PlayerState.PLAYING){ td_playlist_general_functions.td_playlist_add_pause_control('.td_youtube_control'); }else if(event.data==YT.PlayerState.ENDED){ td_playlist_general_functions.td_playlist_add_play_control('.td_youtube_control'); td_youtube_player.td_playlist_video_autoplay_youtube=1; var next_video_id=td_playlist_general_functions.td_playlist_choose_next_video([td_youtube_list_ids, td_youtube_player.td_playlist_id_youtube_video_running]); if(next_video_id!=''){ td_youtube_player.playVideo(next_video_id); }}else if(YT.PlayerState.PAUSED){ td_playlist_general_functions.td_playlist_add_play_control('.td_youtube_control'); }}, td_playlist_youtube_stopVideo:function td_playlist_youtube_stopVideo(){ td_youtube_player.td_yt_player.stopVideo(); }, td_playlist_youtube_play_video:function td_playlist_youtube_play_video(){ if(td_detect.is_mobile_device){ }else{ td_youtube_player.td_yt_player.playVideo(); }}, td_playlist_youtube_pause_video:function td_playlist_youtube_pause_video(){ td_youtube_player.td_yt_player.pauseVideo(); }}; var td_vimeo_playlist_obj={ current_video_playing:'', td_playlisty_player_vimeo:'', td_playlist_video_autoplay_vimeo:'', create_player:function(video_id){ if(video_id!=''){ var vimeo_iframe_autoplay=''; this.current_video_playing=video_id; td_playlist_general_functions.td_video_playlist_remove_focused('.td_click_video_vimeo'); jQuery('#td_' + video_id).addClass('td_video_currently_playing'); this.put_movie_data_to_control_box(video_id); if(this.td_playlist_video_autoplay_vimeo!=0){ vimeo_iframe_autoplay='&autoplay=1'; } jQuery('.td_wrapper_playlist_player_vimeo').html(''); jQuery('.td_wrapper_playlist_player_vimeo').html('');//width="100%" height="100%" this.create_vimeo_object_player(jQuery); }}, put_movie_data_to_control_box:function(video_id){ jQuery('#td_current_video_play_title_vimeo').html(td_vimeo_list_ids['td_' + video_id]['title']); jQuery('#td_current_video_play_time_vimeo').html(td_vimeo_list_ids['td_' + video_id]['time']); }, create_vimeo_object_player:function($){ var iframe=''; var player=''; iframe=$('#player_vimeo_1')[0]; player=$f(iframe); this.td_playlisty_player_vimeo=player; player.addEvent('ready', function(){ player.addEvent('play', td_vimeo_playlist_obj.onPlay); player.addEvent('pause', td_vimeo_playlist_obj.onPause); player.addEvent('finish', td_vimeo_playlist_obj.onFinish); player.addEvent('playProgress', td_vimeo_playlist_obj.onPlayProgress); }); }, onPlay:function onPlay(id){ td_playlist_general_functions.td_playlist_add_pause_control('.td_vimeo_control'); td_vimeo_playlist_obj.td_playlist_video_autoplay_vimeo=1; }, onPause:function onPause(id){ td_playlist_general_functions.td_playlist_add_play_control('.td_vimeo_control'); }, onFinish:function onFinish(id){ td_playlist_general_functions.td_playlist_add_play_control('.td_vimeo_control'); td_vimeo_playlist_obj.td_playlist_video_autoplay_vimeo=1; if(td_detect.is_mobile_device&&td_detect.is_android){ }else{ var next_video_id=td_playlist_general_functions.td_playlist_choose_next_video([td_vimeo_list_ids, td_vimeo_playlist_obj.current_video_playing]); if(next_video_id!=''){ td_vimeo_playlist_obj.create_player(next_video_id); }} }, onPlayProgress:function onPlayProgress(data, id){ }}; var td_playlist_general_functions={ td_video_playlist_remove_focused:function td_video_playlist_remove_focused(obj_class){ jQuery(obj_class).each(function(){ jQuery(this).removeClass('td_video_currently_playing'); }); }, td_playlist_choose_next_video:function td_playlist_choose_next_video(parram_array){ var video_list=parram_array[0]; var current_video_id_playing='td_' + parram_array[1]; var next_video_id=''; var found_current=''; for(var video in video_list){ if(found_current=='found'){ next_video_id=video; found_current=''; break; } if(video==current_video_id_playing){ found_current='found'; }} if(next_video_id!=''){ if(next_video_id.substring(0, 3)=='td_'){ next_video_id=next_video_id.substring(3); } return next_video_id; } return ''; }, td_playlist_add_pause_control:function td_playlist_add_pause_control(wrapper_class){ jQuery(wrapper_class).removeClass('td-sp-video-play').addClass('td-sp-video-pause'); }, td_playlist_add_play_control:function td_playlist_add_play_control(wrapper_class){ jQuery(wrapper_class).removeClass('td-sp-video-pause').addClass('td-sp-video-play'); }}; "use strict"; jQuery(window).load(function(){ td_resize_smartlist_sliders_and_update(); }); jQuery().ready(function(){ td_resize_smartlist_sliders_and_update(); }); function td_resize_smartlist_slides(args){ var slide_displayd=args.currentSlideNumber; var current_slider=jQuery(args.data.obj[0]).attr("id"); if(!td_detect.is_ie8){ jQuery("#" + current_slider).css("overflow", "none"); jQuery("#" + current_slider + " .td-item").css("overflow", "visible"); } var setHeight=0; setHeight=jQuery("#" + current_slider + "_item_" + slide_displayd).outerHeight(true); jQuery("#" + current_slider + ", #" + current_slider + " .td-slider").css({ height:setHeight }); } function td_resize_smartlist_sliders_and_update(){ jQuery(document).find('.td-smart-list-slider').each(function(){ var current_slider=jQuery(this).attr("id"); if(!td_detect.is_ie8){ jQuery("#" + current_slider).css("overflow", "none"); jQuery("#" + current_slider + " .td-item").css("overflow", "visible"); } var setHeight=0; setHeight=jQuery("#" + current_slider + "_item_" + td_history.get_current_page("slide")).outerHeight(true); jQuery("#" + current_slider + ", #" + current_slider + " .td-slider").css({ height:setHeight }); if(td_detect.is_android){ setTimeout(function(){ jQuery("#" + current_slider).iosSlider("update"); }, 2000); }}); } function td_resize_normal_slide(args){ var slide_displayd=0;//args.currentSlideNumber; var current_slider=jQuery(args.data.obj[0]).attr("id"); var window_wight=td_get_document_width(); if(!td_detect.is_ie8){ jQuery("#" + current_slider).css("overflow", "none"); jQuery("#" + current_slider + " .td-item").css("overflow", "visible"); } var setHeight=0; var slide_outer_width=jQuery("#" + current_slider + "_item_" + slide_displayd).outerWidth(true); var max_wight_resize=780; if(td_detect.is_android){ max_wight_resize=1000; } if(window_wight < max_wight_resize&&!td_detect.is_ipad){ if(slide_outer_width > 300){ setHeight=slide_outer_width * 0.5; }else{ setHeight=slide_outer_width; } jQuery("#" + current_slider + ", #" + current_slider + " .td-slider, #" + current_slider + " .td-slider .td-module-thumb").css({ height:setHeight }); }} function td_resize_normal_slide_and_update(args){ var slide_displayd=0;//args.currentSlideNumber; var current_slider=jQuery(args.data.obj[0]).attr("id"); var window_wight=td_get_document_width(); if(!td_detect.is_ie8){ jQuery("#" + current_slider).css("overflow", "none"); jQuery("#" + current_slider + " .td-item").css("overflow", "visible"); } var setHeight=0; var slide_outer_width=jQuery("#" + current_slider + "_item_" + slide_displayd).outerWidth(true); var max_wight_resize=780; if(td_detect.is_android){ max_wight_resize=1000; } if(window_wight < max_wight_resize&&!td_detect.is_ipad){ if(slide_outer_width > 300){ setHeight=slide_outer_width * 0.5; }else{ setHeight=slide_outer_width; } jQuery("#" + current_slider + ", #" + current_slider + " .td-slider, #" + current_slider + " .td-slider .td-module-thumb").css({ height:setHeight }); setTimeout(function(){ jQuery("#" + current_slider).iosSlider("update"); }, 2000); }} "use strict"; var td_pulldown={ _view_port_interval_index:td_viewport.INTERVAL_INITIAL_INDEX, reinitialize_items_at_change_view_port:false, items:[], item:function item(){ this.horizontal_jquery_obj=''; this.vertical_jquery_obj=''; this.container_jquery_obj=''; this.horizontal_element_css_class=''; this.minimum_elements=2; this.excluded_jquery_elements=[]; this._horizontal_extra_space=1; this._horizontal_elements=[]; this._vertical_elements=[]; this._vertical_ul_jquery_obj=''; this._vertical_jquery_obj_outer_width=0; this._is_initialized=false; }, init:function init(){ td_pulldown._view_port_interval_index=td_viewport.get_current_interval_index(); td_pulldown.items=[]; }, add_item:function add_item(item){ td_pulldown.items.push(item); td_pulldown._initialize_item(item); td_pulldown._compute_item(item); }, _initialize_item:function _initialize_item(item){ if(item._is_initialized===true){ return; } if((item.horizontal_jquery_obj=='')|| (item.vertical_jquery_obj=='')|| (item.container_jquery_obj=='')|| (item.horizontal_element_css_class=='')){ td_pulldown.log('Item can\' be initialized. It doesn\'t have all the mandatory properties'); return; } item._vertical_ul_jquery_obj=item.vertical_jquery_obj.find('ul:first'); if(item._vertical_ul_jquery_obj.length==0){ td_pulldown.log('Item can\' be initialized. The vertical list doesn\'t have an \'ul\' container'); return; } var elements=item.horizontal_jquery_obj.find('.' + item.horizontal_element_css_class); var local_jquery_element=null; var local_object=null; elements.each(function(index, element){ local_jquery_element=jQuery(element); local_jquery_element.css('-webkit-transition', 'opacity 0.2s'); local_jquery_element.css('-moz-transition', 'opacity 0.2s'); local_jquery_element.css('-o-transition', 'opacity 0.2s'); local_jquery_element.css('transition', 'opacity 0.2s'); local_jquery_element.css('opacity', '1'); local_object={ jquery_object:local_jquery_element, calculated_width:local_jquery_element.outerWidth(true) }; item._horizontal_elements.push(local_object); }); item._vertical_jquery_obj_outer_width=item.vertical_jquery_obj.outerWidth(true); item.vertical_jquery_obj.css('display', 'none'); var horizontal_jquery_obj_padding_left=item.horizontal_jquery_obj.css('padding-left'); if((horizontal_jquery_obj_padding_left!=undefined)&&(horizontal_jquery_obj_padding_left!='')){ item._horizontal_extra_space +=parseInt(horizontal_jquery_obj_padding_left.replace('px', '')); } var horizontal_jquery_obj_padding_right=item.horizontal_jquery_obj.css('padding-right'); if((horizontal_jquery_obj_padding_right!=undefined)&&(horizontal_jquery_obj_padding_right!='')){ item._horizontal_extra_space +=parseInt(horizontal_jquery_obj_padding_right.replace('px', '')); } var horizontal_jquery_obj_margin_left=item.horizontal_jquery_obj.css('margin-left'); if((horizontal_jquery_obj_margin_left!=undefined)&&(horizontal_jquery_obj_margin_left!='')){ item._horizontal_extra_space +=parseInt(horizontal_jquery_obj_margin_left.replace('px', '')); } var horizontal_jquery_obj_margin_right=item.horizontal_jquery_obj.css('margin-right'); if((horizontal_jquery_obj_margin_right!=undefined)&&(horizontal_jquery_obj_margin_right!='')){ item._horizontal_extra_space +=parseInt(horizontal_jquery_obj_margin_right.replace('px', '')); } var horizontal_jquery_obj_border_left=item.horizontal_jquery_obj.css('border-left'); if((horizontal_jquery_obj_border_left!=undefined)&&(horizontal_jquery_obj_border_left!='')){ item._horizontal_extra_space +=parseInt(horizontal_jquery_obj_border_left.replace('px', '')); } var horizontal_jquery_obj_border_right=item.horizontal_jquery_obj.css('border-right'); if((horizontal_jquery_obj_border_right!=undefined)&&(horizontal_jquery_obj_border_right!='')){ item._horizontal_extra_space +=parseInt(horizontal_jquery_obj_border_right.replace('px', '')); } item._is_initialized=true; }, _get_horizontal_elements_width:function _get_horizontal_elements_width(item){ var sum_width=0; for(var i=item._horizontal_elements.length - 1; i >=0; i--){ sum_width +=item._horizontal_elements[i].calculated_width; } return sum_width; }, _reinitialize_all_items:function _reinitialize_all_items(){ for(var i=td_pulldown.items.length - 1; i >=0; i--){ td_pulldown._reinitialize_item(td_pulldown.items[i]); }}, _reinitialize_item:function _reinitialize_item(item){ if(item._is_initialized===false){ return; } item._is_initialized=false; item.horizontal_jquery_obj.html(item.horizontal_jquery_obj.html() + item._vertical_ul_jquery_obj.html()); item._vertical_ul_jquery_obj.html(''); item._horizontal_elements=[]; item._vertical_elements=[]; item._horizontal_extra_space=1; td_pulldown._initialize_item(item); }, _compute_item:function _compute_item(item){ if(item._is_initialized===false){ return; } td_pulldown._prepare_horizontal_header(item, true); var space_for_horizontal_elements=0; var container_jquery_width=item.container_jquery_obj.css('width'); if((container_jquery_width!=undefined)&&(container_jquery_width!='')){ space_for_horizontal_elements=container_jquery_width.replace('px', ''); for(var i=item.excluded_jquery_elements.length - 1; i >=0; i--){ space_for_horizontal_elements -=item.excluded_jquery_elements[i].contents().outerWidth(true); }} if(item._vertical_elements.length > 0){ space_for_horizontal_elements -=item._vertical_jquery_obj_outer_width; } space_for_horizontal_elements -=td_pulldown._get_horizontal_elements_width(item); space_for_horizontal_elements -=item._horizontal_extra_space; var local_current_element; while(space_for_horizontal_elements < 0){ if((item.minimum_elements!=0)&&(item._horizontal_elements.length <=item.minimum_elements)){ td_pulldown._make_all_elements_vertical(item); td_pulldown._prepare_horizontal_header(item); return; }else{ if(item._vertical_elements.length==0){ space_for_horizontal_elements -=item._vertical_jquery_obj_outer_width; } local_current_element=td_pulldown._make_element_vertical(item); space_for_horizontal_elements +=local_current_element.calculated_width; }} if((item.minimum_elements!=0) &&(item._horizontal_elements.length==0) &&(item._vertical_elements.length > 0) &&(space_for_horizontal_elements >=item._vertical_elements[0].calculated_width)){ var local_necessary_space=0; for(var i=0;(i < item.minimum_elements)&&(i < item._vertical_elements.length); i++){ local_necessary_space +=item._vertical_elements[i].calculated_width; } var local_space=0; var local_minimum_elements=item.minimum_elements; while((local_minimum_elements > 0) &&(item._vertical_elements.length > 0) &&(space_for_horizontal_elements >=local_necessary_space)){ local_current_element=td_pulldown._make_element_horizontal(item); if(local_current_element!=null){ local_space +=local_current_element.calculated_width; local_minimum_elements--; }else{ td_pulldown._prepare_horizontal_header(item); return; }} space_for_horizontal_elements -=local_space; } while(((item._horizontal_elements.length > 0)||(item._horizontal_elements.length==0&&item.minimum_elements==0)) &&(item._vertical_elements.length > 0) &&(space_for_horizontal_elements >=item._vertical_elements[0].calculated_width)){ local_current_element=td_pulldown._make_element_horizontal(item); if(local_current_element!=null){ space_for_horizontal_elements -=local_current_element.calculated_width; }else{ td_pulldown._prepare_horizontal_header(item); return; }} if((item._vertical_elements.length==1) &&(space_for_horizontal_elements + item._vertical_jquery_obj_outer_width >=item._vertical_elements[0].calculated_width)){ td_pulldown._make_element_horizontal(item); } td_pulldown._prepare_horizontal_header(item); }, _prepare_horizontal_header:function _prepare_horizontal_header(item, clear_margin){ var block_title_jquery_obj=item.horizontal_jquery_obj.parent().siblings('.block-title:first'); if(block_title_jquery_obj.length){ var content_element=block_title_jquery_obj.find('span:first'); if(content_element.length){ if('undefined'!==typeof(clear_margin)&&clear_margin==true){ content_element.css('margin-right', 0); }else{ if(item._horizontal_elements.length==0){ content_element.css('margin-right', item._vertical_jquery_obj_outer_width + 'px'); }else{ content_element.css('margin-right', 0); }} }} }, _compute_all_items:function _compute_all_items(){ for(var i=td_pulldown.items.length - 1; i >=0; i--){ if(td_pulldown.items[i].constructor===td_pulldown.item){ td_pulldown._compute_item(td_pulldown.items[i]); }} }, _make_element_horizontal:function _make_element_horizontal(item){ if(item._is_initialized===false||item._vertical_elements.length==0){ return null; } var local_element=item._vertical_elements.shift(); if(item._vertical_elements.length==0){ item.vertical_jquery_obj.css('display', 'none'); } item._horizontal_elements.push(local_element); local_element.jquery_object.css('opacity', '0'); local_element.jquery_object.detach().appendTo(item.horizontal_jquery_obj); setTimeout(function(){ local_element.jquery_object.css('opacity', '1'); }, 50); return local_element; }, _make_element_vertical:function _make_element_vertical(item){ if(item._is_initialized===false||item._horizontal_elements.length==0){ return null; } var local_element=item._horizontal_elements.pop(); if(item._vertical_elements.length==0){ item.vertical_jquery_obj.css('display', ''); } item._vertical_elements.unshift(local_element); local_element.jquery_object.detach().prependTo(item._vertical_ul_jquery_obj); return local_element; }, _make_all_elements_vertical:function _make_all_elements_vertical(item){ while(item._horizontal_elements.length > 0){ td_pulldown._make_element_vertical(item); }}, td_events_resize:function td_events_resize(){ if(td_pulldown.items.length==0){ return; } if(td_pulldown.reinitialize_items_at_change_view_port===true&&(td_pulldown._view_port_interval_index!=td_viewport.get_current_interval_index())){ td_pulldown._reinitialize_all_items(); } td_pulldown._compute_all_items(); }, log:function log(msg){ }}; td_pulldown.init(); var td_fps={ start_time:0, current_time:0, frame_number:0, init:function init(){ td_fps.start_time=0; var previous_result=0, result=0, elapsed_time=0; var td_fps_table=jQuery("#fps_table"); if(td_fps_table.length==0){ td_fps_table=jQuery('
').css({ "position":"fixed", "top":"120px", "left":"10px", "width":"100px", "height":"20px", "border":"1px solid black", "font-size":"11px", "z-index":"100000", "background-color":"white" }); td_fps_table.appendTo('body'); } var get_fps=function(){ td_fps.frame_number++; td_fps.current_time=Date.now(); elapsed_time=(td_fps.current_time - td_fps.start_time) / 1000; result=(td_fps.frame_number / elapsed_time).toPrecision(2); if(result!=previous_result){ previous_result=result; td_fps_table.html(previous_result + ' fps'); } if(elapsed_time > 1){ td_fps.start_time=td_fps.current_time; td_fps.frame_number=0; } requestAnimationFrame(get_fps); }; get_fps(); }}; "use strict"; var td_animation_scroll={ items:[], rAFIndex:0, animation_running:false, item:function item(){ this.percent_value=0; this.animation_callback=null; this.jquery_obj=''; this.wrapper_jquery_obj; this.top_marker_jquery_obj=''; this.full_height; this.offset_top=''; this.offset_bottom_top=''; this.properties={}; this.computed_item_properties={}; this.redraw=false; this.top_is_out=false; this._is_initialized=false; this.computation_stopped=false; this.add_item_property=function add_item_property(name, start_percent, end_percent, start_value, end_value, easing){ if(start_percent >=end_percent){ return; } if(this.properties[name]===undefined){ this.properties[name]={ computed_value:'', settings:[] }; if(start_percent!=0){ this.properties[name].settings[this.properties[name].settings.length]={ start_percent:0, end_percent:start_percent, start_value:start_value, end_value:start_value, easing:'' };} this.properties[name].settings[this.properties[name].settings.length]={ start_percent:start_percent, end_percent:end_percent, start_value:start_value, end_value:end_value, easing:easing }; this.properties[name].settings[this.properties[name].settings.length]={ start_percent:end_percent, end_percent:100, start_value:end_value, end_value:end_value, easing:'' };}else{ var last_setting=this.properties[name].settings[this.properties[name].settings.length - 1]; if(last_setting.start_percent!=start_percent){ this.properties[name].settings[this.properties[name].settings.length - 1]={ start_percent:last_setting.start_percent, end_percent:start_percent, start_value:last_setting.end_value, end_value:last_setting.end_value, easing:'' }; this.properties[name].settings[this.properties[name].settings.length]={ start_percent:start_percent, end_percent:end_percent, start_value:start_value, end_value:end_value, easing:easing };}else{ this.properties[name].settings[this.properties[name].settings.length - 1]={ start_percent:start_percent, end_percent:end_percent, start_value:start_value, end_value:end_value, easing:easing };} if(end_percent!=100){ this.properties[name].settings[this.properties[name].settings.length]={ start_percent:end_percent, end_percent:100, start_value:end_value, end_value:end_value, easing:'' };}} }; this.remove_item_property=function remove_item_property(name){ if(this.properties[name]===undefined){ return false; } delete this.properties[name]; return true; };}, init:function init(){ td_animation_scroll.items=[]; }, add_item:function add_item(item){ if(item.constructor!=td_animation_scroll.item){ return; } td_animation_scroll.items.push(item); td_animation_scroll._initialize_item(item); }, _initialize_item:function _initialize_item(item){ if(item._is_initialized===true){ return; } if(item.wrapper_jquery_obj!=undefined){ item.full_height=item.wrapper_jquery_obj.height(); }else{ item.full_height=item.jquery_obj.outerHeight(true); } if(item.full_height==0){ return; } var new_jquery_obj_reference=jQuery('
'); new_jquery_obj_reference.insertBefore(item.jquery_obj); item.top_marker_jquery_obj=new_jquery_obj_reference; item.offset_top=item.top_marker_jquery_obj.offset().top; item.offset_bottom_top=item.offset_top + item.full_height; item.top_is_out=td_events.window_pageYOffset > item.offset_top; item._is_initialized=true; }, reinitialize_all_items:function reinitialize_all_items(recompute_height){ for(var i=td_animation_scroll.items.length - 1; i >=0; i--){ td_animation_scroll.reinitialize_item(td_animation_scroll.items[i], recompute_height); }}, reinitialize_item:function reinitialize_item(item, recompute_height){ if(item._is_initialized===false){ return; } item._is_initialized=false; item.offset_top=item.top_marker_jquery_obj.offset().top; if(recompute_height===true){ if(item.wrapper_jquery_obj!=undefined){ item.full_height=item.wrapper_jquery_obj.height(); }else{ item.full_height=item.jquery_obj.outerHeight(true); } if(item.full_height==0){ return; }} item.offset_bottom_top=item.offset_top + item.full_height; item._is_initialized=true; }, _compute_item_properties:function _compute_item_properties(item){ var computed_properties={}, current_item_property; for(var property in item.properties){ if(item.properties.hasOwnProperty(property)===false){ return; } current_item_property=item.properties[property]; var current_setting, new_computed_value, local_computed_value, easing_step, easing_computed_value, easing_division_interval=1000; for(var i=0; i < current_item_property.settings.length; i++){ current_setting=current_item_property.settings[i]; if((current_setting.start_percent <=item.percent_value&&item.percent_value < current_setting.end_percent) ||(item.percent_value==current_setting.end_percent&&item.percent_value==100)){ if(current_setting.start_value!=current_setting.end_value){ local_computed_value=(item.percent_value - current_setting.start_percent) /(current_setting.end_percent - current_setting.start_percent) *(current_setting.end_value - current_setting.start_value); if((current_setting.easing==undefined)||(current_setting.easing=='')){ new_computed_value=current_setting.start_value + local_computed_value; }else{ easing_step=Math.abs(current_setting.start_value - current_setting.end_value) / easing_division_interval; if(current_setting.start_value < current_setting.end_value){ easing_computed_value=current_setting.start_value + jQuery.easing[current_setting.easing]( null, local_computed_value, 0, easing_step, current_setting.end_value - current_setting.start_value) * easing_division_interval; }else{ easing_computed_value=current_setting.start_value - jQuery.easing[current_setting.easing]( null, -local_computed_value, 0, easing_step, current_setting.start_value - current_setting.end_value) * easing_division_interval; } new_computed_value=easing_computed_value; }}else{ new_computed_value=current_setting.start_value; } if(current_item_property.computed_value!==new_computed_value){ current_item_property.computed_value=new_computed_value; computed_properties[property]=new_computed_value; item.redraw=true; } break; }} } item.computed_item_properties=computed_properties; }, compute_item:function compute_item(item){ if(item._is_initialized===false){ return; } var percent_display_value=0; if(td_events.window_pageYOffset + td_events.window_innerHeight >=item.offset_top){ if(td_events.window_pageYOffset > item.offset_bottom_top){ percent_display_value=100; }else{ percent_display_value=(td_events.window_pageYOffset + td_events.window_innerHeight - item.offset_top) * 100 /(td_events.window_innerHeight + item.full_height); }} if(item.percent_value!=percent_display_value){ item.percent_value=percent_display_value; td_animation_scroll._compute_item_properties(item); } item.top_is_out=td_events.window_pageYOffset > item.offset_top; }, compute_all_items:function compute_all_items(){ if(td_animation_scroll.animation_running===false){ td_animation_scroll.rAFIndex=window.requestAnimationFrame(td_animation_scroll._animate_all_items); } td_animation_scroll.animation_running=true; }, _animate_all_items:function _animate_all_items(){ for(var i=0; i < td_animation_scroll.items.length; i++){ if(td_animation_scroll.items[i].computation_stopped===false){ td_animation_scroll.compute_item(td_animation_scroll.items[i]); }} for(var i=0; i < td_animation_scroll.items.length; i++){ if(td_animation_scroll.items[i].redraw===true){ td_animation_scroll.items[i].animation_callback(); }} td_animation_scroll.animation_running=false; }, td_events_resize:function td_events_resize(){ if(td_animation_scroll.items.length==0){ return; } td_animation_scroll.reinitialize_all_items(false); td_animation_scroll.compute_all_items(); }, log:function log(msg){ }}; td_animation_scroll.init(); "use strict"; var td_backstr={ items:[], item:function item(){ this.previous_value=0; this.image_aspect_rate=0; this.wrapper_image_jquery_obj=''; this.image_jquery_obj=''; }, add_item:function add_item(item){ if(item.constructor!=td_backstr.item){ return; } if(item.image_jquery_obj.get(0).complete){ td_backstr._load_item_image(item); }else{ item.image_jquery_obj.on('load', function(){ td_backstr._load_item_image(item); }); }}, _load_item_image:function _load_item_image(item){ item.image_aspect_rate=item.image_jquery_obj.width() / item.image_jquery_obj.height(); td_backstr.items.push(item); td_backstr._compute_item(item); item.image_jquery_obj.css('opacity', '1'); }, _compute_item:function _compute_item(item){ var wrapper_aspect_rate=item.wrapper_image_jquery_obj.width() / item.wrapper_image_jquery_obj.height(); var current_value=0; if(wrapper_aspect_rate < item.image_aspect_rate){ current_value=1; if(item.previous_value!=current_value){ item.image_jquery_obj.removeClass('td-stretch-width'); item.image_jquery_obj.addClass('td-stretch-height'); item.previous_value=current_value; }}else{ current_value=2; if(item.previous_value!=current_value){ item.image_jquery_obj.removeClass('td-stretch-height'); item.image_jquery_obj.addClass('td-stretch-width'); item.previous_value=current_value; }} }, _compute_all_items:function _compute_all_items(){ for(var i=0; i < td_backstr.items.length; i++){ td_backstr._compute_item(td_backstr.items[i]); }}, td_events_resize:function td_events_resize(){ if(td_backstr.items.length==0){ return; } td_backstr._compute_all_items(); }, log:function log(msg){ console.log(msg); }}; "use strict"; var td_animation_stack={ _animation_css_class1:'', _animation_css_class2:'', _animation_default_effect:'type0', activated:false, _ready_for_initialization:true, _ready_init_timeout:undefined, max_waiting_for_init:3000, _specific_selectors:'', _general_selectors:'', ready_init:function ready_init(){ if(td_detect.is_ie8||td_detect.is_ie9){ td_animation_stack._ready_for_initialization=false; if(window.td_animation_stack_effect!=undefined){ if(window.td_animation_stack_effect==''){ window.td_animation_stack_effect=td_animation_stack._animation_default_effect; } jQuery('body').removeClass('td-animation-stack-' + window.td_animation_stack_effect); } return; } if(window.tds_animation_stack!=undefined&&window.td_animation_stack_effect!=undefined){ if(window.td_animation_stack_specific_selectors!=undefined){ td_animation_stack._specific_selectors=window.td_animation_stack_specific_selectors; } if(window.td_animation_stack_effect==''){ window.td_animation_stack_effect=td_animation_stack._animation_default_effect; } td_animation_stack._animation_css_class1='td-animation-stack-' + window.td_animation_stack_effect + '-1'; td_animation_stack._animation_css_class2='td-animation-stack-' + window.td_animation_stack_effect + '-2'; if(window.td_animation_stack_general_selectors!=undefined){ td_animation_stack._general_selectors=window.td_animation_stack_general_selectors; } jQuery(td_animation_stack._general_selectors).addClass(td_animation_stack._animation_css_class1); td_animation_stack._ready_init_timeout=setTimeout(function(){ if(td_animation_stack.activated===true){ return; } td_animation_stack._ready_for_initialization=false; if(window.td_animation_stack_effect!=undefined){ jQuery('body').removeClass('td-animation-stack-' + window.td_animation_stack_effect); }}, td_animation_stack.max_waiting_for_init); }else{ td_animation_stack._ready_for_initialization=false; }}, _ITEM_TO_VIEW_PORT:{ ITEM_ABOVE_VIEW_PORT:0, ITEM_IN_VIEW_PORT:1, ITEM_UNDER_VIEW_PORT:2 }, SORTED_METHOD:{ sort_left_to_right:function sort_left_to_right(item1, item2){ if(item1.offset_top > item2.offset_top){ return 1; }else if(item1.offset_top < item2.offset_top){ return -1; }else if(item1._order > item2._order){ return 1; }else if(item1._order < item2._order){ return -1; } return 0; }, sort_right_to_left:function sort_right_to_left(item1, item2){ if(item1.offset_top > item2.offset_top){ return 1; }else if(item1.offset_top < item2.offset_top){ return -1; }else if(item1._order > item2._order){ return -1; }else if(item1._order < item2._order){ return 1; } return -1; }}, _order:0, interval:70, min_interval:17, max_interval:40, _current_interval:undefined, _items_in_view_port:[], _items_above_view_port:[], items:[], item:function item(){ this.offset_top=undefined; this.offset_bottom_to_top=undefined; this.jquery_obj=undefined; this._order=undefined; }, _initialize_item:function _initialize_item(item){ item._order=td_animation_stack._order++; item.offset_top=item.jquery_obj.offset().top; item.offset_bottom_to_top=item.offset_top + item.jquery_obj.height(); }, check_for_new_items:function(selector, sort_type, in_view_port){ if((td_animation_stack.activated===false)||(td_animation_stack._ready_for_initialization===false)){ return; } if(selector===undefined){ selector=''; } var local_stack=[]; jQuery(td_animation_stack._general_selectors).not('.' + td_animation_stack._animation_css_class2).addClass(td_animation_stack._animation_css_class1); var founded_elements=jQuery(selector + ', .post').find(td_animation_stack._specific_selectors).filter(function(){ return jQuery(this).hasClass(td_animation_stack._animation_css_class1); }); founded_elements.each(function(index, element){ var item_animation_stack=new td_animation_stack.item(); item_animation_stack.jquery_obj=jQuery(element); td_animation_stack.log(index); td_animation_stack._initialize_item(item_animation_stack); local_stack.push(item_animation_stack); }); (function(){ var images_loaded=true; for(var i=0; i < local_stack.length; i++){ if(founded_elements[i].complete==false){ images_loaded=false; break; }} if(images_loaded===false){ var date=new Date(); var start_time=date.getTime(); td_animation_stack.log('TIMER - started'); var interval_check_loading_image=setInterval(function(){ var date=new Date(); var i=0; if((date.getTime() - start_time) > td_animation_stack.max_waiting_for_init){ clearInterval(interval_check_loading_image); for(i=0; i < local_stack.length; i++){ local_stack[i].jquery_obj.removeClass(td_animation_stack._animation_css_class1); local_stack[i].jquery_obj.addClass(td_animation_stack._animation_css_class2); } return; } images_loaded=true; for(i=0; i < local_stack.length; i++){ if(founded_elements[i].complete==false){ images_loaded=false; break; }} if(images_loaded===true){ clearInterval(interval_check_loading_image); td_animation_stack.log('TIMER - stopped'); td_animation_stack._precompute_items(local_stack, sort_type, in_view_port); td_animation_stack.compute_items(); }}, 100); }else{ td_animation_stack._precompute_items(local_stack, sort_type, in_view_port); td_animation_stack.compute_items(); }})(); td_animation_stack.log('checked for new items finished'); }, _precompute_items:function _precompute_items(stack_items, sort_type, in_view_port){ stack_items.sort(sort_type); if(in_view_port===true){ while(stack_items.length > 0){ td_animation_stack.log('add item 1:' + stack_items.length); td_animation_stack._items_in_view_port.push(stack_items.shift()); }}else{ while(stack_items.length > 0){ td_animation_stack.log('add item 2:' + stack_items.length); td_animation_stack.items.push(stack_items.shift()); }} }, init:function init(){ if(window.tds_animation_stack===undefined){ return; } if(td_animation_stack._ready_for_initialization===false){ return; } clearTimeout(td_animation_stack._ready_init_timeout); td_animation_stack.activated=true; td_animation_stack.check_for_new_items('.td-animation-stack', td_animation_stack.SORTED_METHOD.sort_left_to_right, false); }, reinit:function reinit(){ if(td_animation_stack._ready_for_initialization===false){ return; } td_animation_stack.items=[]; td_animation_stack._items_in_view_port=[]; td_animation_stack._items_above_view_port=[]; td_animation_stack.init(); }, compute_items:function compute_items(){ if((td_animation_stack.activated===false)||(td_animation_stack._ready_for_initialization===false)){ return; } td_animation_stack._separate_items(); while(td_animation_stack._items_above_view_port.length > 0){ td_animation_stack.log('animation - above the view port'); var item_above_view_port=td_animation_stack._items_above_view_port.shift(); item_above_view_port.jquery_obj.removeClass(td_animation_stack._animation_css_class1); item_above_view_port.jquery_obj.addClass(td_animation_stack._animation_css_class2); } if(td_animation_stack._items_in_view_port.length > 0){ clearInterval(td_animation_stack._current_interval); var current_animation_item=td_animation_stack._get_item_from_view_port(); current_animation_item.jquery_obj.removeClass(td_animation_stack._animation_css_class1); current_animation_item.jquery_obj.addClass(td_animation_stack._animation_css_class2); if(td_animation_stack._items_in_view_port.length > 0){ td_animation_stack.log('start animation timer'); td_animation_stack._to_timer(td_animation_stack._get_right_interval(td_animation_stack.interval *(1 / td_animation_stack._items_in_view_port.length))); }} }, _to_timer:function _to_timer(interval){ td_animation_stack._current_interval=setInterval(function(){ if(td_animation_stack._items_in_view_port.length > 0){ var current_animation_item=td_animation_stack._get_item_from_view_port(); td_animation_stack.log('animation at interval:' + interval); current_animation_item.jquery_obj.removeClass(td_animation_stack._animation_css_class1); current_animation_item.jquery_obj.addClass(td_animation_stack._animation_css_class2); clearInterval(td_animation_stack._current_interval); if(td_animation_stack._items_in_view_port.length > 0){ td_animation_stack._to_timer(td_animation_stack._get_right_interval(td_animation_stack.interval *(1 / td_animation_stack._items_in_view_port.length))); }} }, interval); }, _get_item_from_view_port:function _get_item_from_view_port(){ return td_animation_stack._items_in_view_port.shift(); }, _get_right_interval:function _get_right_interval(interval){ if(interval < td_animation_stack.min_interval){ return td_animation_stack.min_interval; }else if(interval > td_animation_stack.max_interval){ return td_animation_stack.max_interval; } return interval; }, _item_to_view_port:function _item_to_view_port(item){ if(td_events.window_pageYOffset + td_events.window_innerHeight < item.offset_top){ return td_animation_stack._ITEM_TO_VIEW_PORT.ITEM_UNDER_VIEW_PORT; }else if((td_events.window_pageYOffset + td_events.window_innerHeight >=item.offset_top)&&(td_events.window_pageYOffset <=item.offset_bottom_to_top)){ return td_animation_stack._ITEM_TO_VIEW_PORT.ITEM_IN_VIEW_PORT; } return td_animation_stack._ITEM_TO_VIEW_PORT.ITEM_ABOVE_VIEW_PORT; }, _separate_items:function _separate_items(){ if(td_animation_stack.items.length==0){ return; } while(td_animation_stack.items.length > 0){ var item_to_view_port=td_animation_stack._item_to_view_port(td_animation_stack.items[0]); switch(item_to_view_port){ case td_animation_stack._ITEM_TO_VIEW_PORT.ITEM_ABOVE_VIEW_PORT: td_animation_stack._items_above_view_port.push(td_animation_stack.items.shift()); break; case td_animation_stack._ITEM_TO_VIEW_PORT.ITEM_IN_VIEW_PORT: td_animation_stack._items_in_view_port.push(td_animation_stack.items.shift()); break; case td_animation_stack._ITEM_TO_VIEW_PORT.ITEM_UNDER_VIEW_PORT:return; }} }, td_events_scroll:function td_events_scroll(){ td_animation_stack.compute_items(); }, td_events_resize:function td_events_resize(){ clearInterval(td_animation_stack._current_interval); td_animation_stack.reinit(); }, log:function log(msg){ }}; "use strict"; td_affix.init({ menu_selector:'.td-header-menu-wrap', menu_wrap_selector:'.td-header-menu-wrap-full', tds_snap_menu:td_util.get_backend_var('tds_snap_menu'), tds_snap_menu_logo:td_util.get_backend_var('tds_logo_on_sticky'), menu_affix_height:48, menu_affix_height_on_mobile:54 }); if(td_util.get_backend_var('tds_smart_sidebar')=='enabled'&&td_detect.is_ios===false){ jQuery(window).load(function(){ jQuery('.td-ss-row').each(function(){ var td_smart_sidebar_item=new td_smart_sidebar.item(); td_smart_sidebar_item.sidebar_jquery_obj=jQuery(this).children('.td-pb-span4').children('.wpb_wrapper'); td_smart_sidebar_item.content_jquery_obj=jQuery(this).children('.td-pb-span8').children('.wpb_wrapper'); td_smart_sidebar.add_item(td_smart_sidebar_item); }); if(jQuery('.td-ss-main-content').length > 0&&jQuery('.td-ss-main-sidebar').length > 0){ var td_smart_sidebar_item=new td_smart_sidebar.item(); td_smart_sidebar_item.sidebar_jquery_obj=jQuery('.td-ss-main-sidebar'); td_smart_sidebar_item.content_jquery_obj=jQuery('.td-ss-main-content'); td_smart_sidebar.add_item(td_smart_sidebar_item); } td_smart_sidebar.td_events_resize(); }); } jQuery('.td-subcat-filter').each(function(index, element){ var jquery_object_container=jQuery(element); var horizontal_jquery_obj=jquery_object_container.find('.td-subcat-list:first'); var vertical_jquery_obj=jquery_object_container.find('.td-subcat-dropdown:first'); if(horizontal_jquery_obj.length==1&&vertical_jquery_obj.length==1){ var pulldown_item_obj=new td_pulldown.item(); pulldown_item_obj.horizontal_jquery_obj=horizontal_jquery_obj; pulldown_item_obj.vertical_jquery_obj=vertical_jquery_obj; pulldown_item_obj.horizontal_element_css_class='td-subcat-item'; pulldown_item_obj.container_jquery_obj=horizontal_jquery_obj.parents('.td_block_wrap:first'); pulldown_item_obj.excluded_jquery_elements=[horizontal_jquery_obj.parent().siblings('.block-title:first')]; td_pulldown.add_item(pulldown_item_obj); }}); jQuery('.td-category-siblings').each(function(index, element){ var jquery_object_container=jQuery(element); var horizontal_jquery_obj=jquery_object_container.find('.td-category:first'); var vertical_jquery_obj=jquery_object_container.find('.td-subcat-dropdown:first'); if(horizontal_jquery_obj.length==1&&vertical_jquery_obj.length==1){ var pulldown_item_obj=new td_pulldown.item(); pulldown_item_obj.horizontal_jquery_obj=horizontal_jquery_obj; pulldown_item_obj.vertical_jquery_obj=vertical_jquery_obj; pulldown_item_obj.horizontal_element_css_class='entry-category'; pulldown_item_obj.container_jquery_obj=horizontal_jquery_obj.parents('.td-category-siblings:first'); td_pulldown.add_item(pulldown_item_obj); }}); var td_backstretch_items=[]; jQuery(window).ready(function(){ jQuery('.td-backstretch').each(function(index, element){ if(!jQuery(element).hasClass('not-parallax')){ var item=new td_animation_scroll.item(); item.jquery_obj=jQuery(element); item.wrapper_jquery_obj=item.jquery_obj.parent(); td_animation_scroll.add_item(item); td_backstretch_items.push(item); td_compute_backstretch_item(item); }}); jQuery('.td-parallax-header').each(function(index, element){ var item=new td_animation_scroll.item(); item.jquery_obj=jQuery(element); item.add_item_property('move_y', 50, 100, 0, 100, ''); item.add_item_property('opacity', 50, 100, 1, 0, ''); item.animation_callback=function(){ var move_y_property=parseFloat(item.computed_item_properties['move_y']).toFixed(); var opacity_property=parseFloat(item.computed_item_properties['opacity']); item.jquery_obj.css({ '-webkit-transform':'translate3d(0px,' + move_y_property + 'px, 0px)', 'transform':'translate3d(0px,' + move_y_property + 'px, 0px)' }); item.jquery_obj.css('transform', 'translate3d(0px,' + move_y_property + 'px, 0px)'); item.jquery_obj.css('opacity', opacity_property); item.redraw=false; } td_animation_scroll.add_item(item); }); td_animation_scroll.compute_all_items(); td_animation_stack.ready_init(); }); function td_compute_backstretch_item(item){ var initial_percent=(td_events.window_innerHeight - item.offset_top) * 100 /(td_events.window_innerHeight + item.full_height); var intermediary_top_percent=(td_events.window_innerHeight) * 100 /(td_events.window_innerHeight + item.full_height); var scale_seed=item.offset_top / 4; if(scale_seed==0){ scale_seed=100; } var start_value=- scale_seed / 2; var end_value=((100 - initial_percent) *(scale_seed / 1.2)) /(intermediary_top_percent - initial_percent); start_value +=0.5; item.remove_item_property('move_y'); item.add_item_property('move_y', initial_percent, 100, start_value, end_value, ''); var scale_factor=parseFloat(1 + Math.abs(scale_seed) / item.full_height).toFixed(2); delete item.animation_callback; item.animation_callback=function(){ var property_value=parseFloat(item.computed_item_properties['move_y']).toFixed(); item.jquery_obj.css({ 'left':'50%', '-webkit-transform':'translate3d(-50%,' + property_value + 'px, 0px) scale(' + scale_factor + ',' + scale_factor + ')', 'transform':'translate3d(-50%,' + property_value + 'px, 0px) scale(' + scale_factor + ',' + scale_factor + ')' }); item.redraw=false; }} jQuery(window).load(function(){ jQuery('body').addClass('td-js-loaded'); window.td_animation_stack.init(); }); jQuery(window).ready(function(){ jQuery('.td_smart_list_1 a, .td_smart_list_3 a').click(function(event){ if(event.target==event.currentTarget){ var current_url=jQuery(this).attr('href'); if((window.location.href!=current_url)&&td_util.is_valid_url(current_url)){ window.location.href=current_url; }} }); }); var addComment={moveForm:function(a,b,c,d){var e,f,g,h,i=this,j=i.I(a),k=i.I(c),l=i.I("cancel-comment-reply-link"),m=i.I("comment_parent"),n=i.I("comment_post_ID"),o=k.getElementsByTagName("form")[0];if(j&&k&&l&&m&&o){i.respondId=c,d=d||!1,i.I("wp-temp-form-div")||(e=document.createElement("div"),e.id="wp-temp-form-div",e.style.display="none",k.parentNode.insertBefore(e,k)),j.parentNode.insertBefore(k,j.nextSibling),n&&d&&(n.value=d),m.value=b,l.style.display="",l.onclick=function(){var a=addComment,b=a.I("wp-temp-form-div"),c=a.I(a.respondId);if(b&&c)return a.I("comment_parent").value="0",b.parentNode.insertBefore(c,b),b.parentNode.removeChild(b),this.style.display="none",this.onclick=null,!1};try{for(var p=0;p