(function(b){function c(){}for(var d="assert,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,log,markTimeline,profile,profileEnd,time,timeEnd,trace,warn".split(","),a;a=d.pop();)b[a]=b[a]||c})(window.console=window.console||{}); /* jQuery easing 1.3 */ jQuery.easing['jswing']=jQuery.easing['swing'];jQuery.extend(jQuery.easing,{def:'easeOutQuad',swing:function(x,t,b,c,d){return jQuery.easing[jQuery.easing.def](x,t,b,c,d)},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b},easeOutQuad:function(x,t,b,c,d){return-c*(t/=d)*(t-2)+b},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t+b;return-c/2*((--t)*(t-2)-1)+b},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t+b;return c/2*((t-=2)*t*t+2)+b},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b},easeOutQuart:function(x,t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t+b;return-c/2*((t-=2)*t*t*t-2)+b},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t*t+b;return c/2*((t-=2)*t*t*t*t+2)+b},easeInSine:function(x,t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b},easeInOutSine:function(x,t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b},easeInExpo:function(x,t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b},easeOutExpo:function(x,t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b},easeInOutExpo:function(x,t,b,c,d){if(t==0)return b;if(t==d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10*--t)+2)+b},easeInCirc:function(x,t,b,c,d){return-c*(Math.sqrt(1-(t/=d)*t)-1)+b},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1)return-c/2*(Math.sqrt(1-t*t)-1)+b;return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b},easeInElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a0&&E>=C-o()){if(!t()||!D){l();z.trigger("preAbsolute");b();z.trigger("unfixed")}}else{if(E>=x-o()){if(!m()||!D){l();z.trigger("preFixed");s();e=-1;z.trigger("fixed")}r(B)}else{if(!f()||!D){l();z.trigger("preUnfixed");i();z.trigger("unfixed")}}}}else{if(C>0){if(E+a(window).height()-z.outerHeight(true)>=C-o()){if(m()){l();z.trigger("preUnfixed");i();z.trigger("unfixed")}}else{if(!m()){l();z.trigger("preFixed");s()}r(B);z.trigger("fixed")}}else{r(B)}}}}function l(){var B=z.css("position");if(B=="absolute"){z.trigger("postAbsolute")}else{if(B=="fixed"){z.trigger("postFixed")}else{z.trigger("postUnfixed")}}}var w=function(B){if(z.is(":visible")){c=false;v()}};var y=function(B){v()};j.init=function(){j.options=a.extend({},a.ScrollToFixed.defaultOptions,g);if(navigator.platform==="iPad"||navigator.platform==="iPhone"||navigator.platform==="iPod"){if(!navigator.userAgent.match(/OS 5_.*\ like Mac OS X/i)){return}}j.$el.css("z-index",j.options.zIndex);p=a("
");A=z.css("position");if(f()){j.$el.after(p)}a(window).bind("resize.ScrollToFixed",w);a(window).bind("scroll.ScrollToFixed",y);if(j.options.preFixed){z.bind("preFixed.ScrollToFixed",j.options.preFixed)}if(j.options.postFixed){z.bind("postFixed.ScrollToFixed",j.options.postFixed)}if(j.options.preUnfixed){z.bind("preUnfixed.ScrollToFixed",j.options.preUnfixed)}if(j.options.postUnfixed){z.bind("postUnfixed.ScrollToFixed",j.options.postUnfixed)}if(j.options.preAbsolute){z.bind("preAbsolute.ScrollToFixed",j.options.preAbsolute)}if(j.options.postAbsolute){z.bind("postAbsolute.ScrollToFixed",j.options.postAbsolute)}if(j.options.fixed){z.bind("fixed.ScrollToFixed",j.options.fixed)}if(j.options.unfixed){z.bind("unfixed.ScrollToFixed",j.options.unfixed)}if(j.options.spacerClass){p.addClass(j.options.spacerClass)}z.bind("resize.ScrollToFixed",function(){p.height(z.height())});z.bind("scroll.ScrollToFixed",function(){z.trigger("preUnfixed");i();z.trigger("unfixed");v()});z.bind("remove.ScrollToFixed",function(){z.trigger("preUnfixed");i();z.trigger("unfixed");a(window).unbind("resize.ScrollToFixed",w);a(window).unbind("scroll.ScrollToFixed",y);z.unbind(".ScrollToFixed");j.$el.removeData("ScrollToFixed")});w()};j.init()};a.ScrollToFixed.defaultOptions={marginTop:0,limit:0,bottom:-1,zIndex:1000};a.fn.scrollToFixed=function(b){return this.each(function(){(new a.ScrollToFixed(this,b))})}})(jQuery); /** * Copyright (c) 2007-2012 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com * Dual licensed under MIT and GPL. * @author Ariel Flesler * @version 1.4.3.1 */ ;(function($){var h=$.scrollTo=function(a,b,c){$(window).scrollTo(a,b,c)};h.defaults={axis:'xy',duration:parseFloat($.fn.jquery)>=1.3?0:1,limit:true};h.window=function(a){return $(window)._scrollable()};$.fn._scrollable=function(){return this.map(function(){var a=this,isWin=!a.nodeName||$.inArray(a.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!isWin)return a;var b=(a.contentWindow||a).document||a.ownerDocument||a;return/webkit/i.test(navigator.userAgent)||b.compatMode=='BackCompat'?b.body:b.documentElement})};$.fn.scrollTo=function(e,f,g){if(typeof f=='object'){g=f;f=0}if(typeof g=='function')g={onAfter:g};if(e=='max')e=9e9;g=$.extend({},h.defaults,g);f=f||g.duration;g.queue=g.queue&&g.axis.length>1;if(g.queue)f/=2;g.offset=both(g.offset);g.over=both(g.over);return this._scrollable().each(function(){if(e==null)return;var d=this,$elem=$(d),targ=e,toff,attr={},win=$elem.is('html,body');switch(typeof targ){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(targ)){targ=both(targ);break}targ=$(targ,this);if(!targ.length)return;case'object':if(targ.is||targ.style)toff=(targ=$(targ)).offset()}$.each(g.axis.split(''),function(i,a){var b=a=='x'?'Left':'Top',pos=b.toLowerCase(),key='scroll'+b,old=d[key],max=h.max(d,a);if(toff){attr[key]=toff[pos]+(win?0:old-$elem.offset()[pos]);if(g.margin){attr[key]-=parseInt(targ.css('margin'+b))||0;attr[key]-=parseInt(targ.css('border'+b+'Width'))||0}attr[key]+=g.offset[pos]||0;if(g.over[pos])attr[key]+=targ[a=='x'?'width':'height']()*g.over[pos]}else{var c=targ[pos];attr[key]=c.slice&&c.slice(-1)=='%'?parseFloat(c)/100*max:c}if(g.limit&&/^\d+$/.test(attr[key]))attr[key]=attr[key]<=0?0:Math.min(attr[key],max);if(!i&&g.queue){if(old!=attr[key])animate(g.onAfterFirst);delete attr[key]}});animate(g.onAfter);function animate(a){$elem.animate(attr,f,g.easing,a&&function(){a.call(this,e,g)})}}).end()};h.max=function(a,b){var c=b=='x'?'Width':'Height',scroll='scroll'+c;if(!$(a).is('html,body'))return a[scroll]-$(a)[c.toLowerCase()]();var d='client'+c,html=a.ownerDocument.documentElement,body=a.ownerDocument.body;return Math.max(html[scroll],body[scroll])-Math.min(html[d],body[d])};function both(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery); //jQuery Hover Delay 1.1.0 (20130401) //By John Terenzio | http://terenz.io/ | MIT License (function(b){var e=b.fn.hover,d=function(a,d,e){return this.each(function(){var c;b(this).on("mouseenter mouseleave",function(b){var f=this,g="mouseenter"===b.type?a:d;c=c?window.clearTimeout(c):window.setTimeout(function(){c=void 0;g.call(f,b)},e)})})};b.fn.hover=function(){var a=Array.prototype.slice.call(arguments);return 3===a.length&&"number"===typeof a[2]?d.apply(this,a):2===a.length&&"number"===typeof a[1]?d.call(this,a[0],a[0],a[1]):e.apply(this,a)}})(window.jQuery); /** * BxSlider v4.1 - Fully loaded, responsive content slider * http://bxslider.com * * Copyright 2012, Steven Wanderski - http://stevenwanderski.com - http://bxcreative.com * Written while drinking Belgian ales and listening to jazz * * Released under the WTFPL license - http://sam.zoy.org/wtfpl/ */ (function(e){var t={},n={mode:"horizontal",slideSelector:"",infiniteLoop:!0,hideControlOnEnd:!1,speed:500,easing:null,slideMargin:0,startSlide:0,randomStart:!1,captions:!1,ticker:!1,tickerHover:!1,adaptiveHeight:!1,adaptiveHeightSpeed:500,video:!1,useCSS:!0,preloadImages:"visible",touchEnabled:!0,swipeThreshold:50,oneToOneTouch:!0,preventDefaultSwipeX:!0,preventDefaultSwipeY:!1,pager:!0,pagerType:"full",pagerShortSeparator:" / ",pagerSelector:null,buildPager:null,pagerCustom:null,controls:!0,nextText:"Next",prevText:"Prev",nextSelector:null,prevSelector:null,autoControls:!1,startText:"Start",stopText:"Stop",autoControlsCombine:!1,autoControlsSelector:null,auto:!1,pause:4e3,autoStart:!0,autoDirection:"next",autoHover:!1,autoDelay:0,minSlides:1,maxSlides:1,moveSlides:0,slideWidth:0,onSliderLoad:function(){},onSlideBefore:function(){},onSlideAfter:function(){},onSlideNext:function(){},onSlidePrev:function(){}};e.fn.bxSlider=function(s){if(0==this.length)return this;if(this.length>1)return this.each(function(){e(this).bxSlider(s)}),this;var o={},r=this;t.el=this;var a=e(window).width(),l=e(window).height(),d=function(){o.settings=e.extend({},n,s),o.settings.slideWidth=parseInt(o.settings.slideWidth),o.children=r.children(o.settings.slideSelector),o.children.length1||o.settings.maxSlides>1,o.carousel&&(o.settings.preloadImages="all"),o.minThreshold=o.settings.minSlides*o.settings.slideWidth+(o.settings.minSlides-1)*o.settings.slideMargin,o.maxThreshold=o.settings.maxSlides*o.settings.slideWidth+(o.settings.maxSlides-1)*o.settings.slideMargin,o.working=!1,o.controls={},o.interval=null,o.animProp="vertical"==o.settings.mode?"top":"left",o.usingCSS=o.settings.useCSS&&"fade"!=o.settings.mode&&function(){var e=document.createElement("div"),t=["WebkitPerspective","MozPerspective","OPerspective","msPerspective"];for(var i in t)if(void 0!==e.style[t[i]])return o.cssPrefix=t[i].replace("Perspective","").toLowerCase(),o.animProp="-"+o.cssPrefix+"-transform",!0;return!1}(),"vertical"==o.settings.mode&&(o.settings.maxSlides=o.settings.minSlides),c()},c=function(){if(r.wrap('
'),o.viewport=r.parent(),o.loader=e('
'),o.viewport.prepend(o.loader),r.css({width:"horizontal"==o.settings.mode?215*o.children.length+"%":"auto",position:"relative"}),o.usingCSS&&o.settings.easing?r.css("-"+o.cssPrefix+"-transition-timing-function",o.settings.easing):o.settings.easing||(o.settings.easing="swing"),v(),o.viewport.css({width:"100%",overflow:"hidden",position:"relative"}),o.viewport.parent().css({maxWidth:u()}),o.children.css({"float":"horizontal"==o.settings.mode?"left":"none",listStyle:"none",position:"relative"}),o.children.width(p()),"horizontal"==o.settings.mode&&o.settings.slideMargin>0&&o.children.css("marginRight",o.settings.slideMargin),"vertical"==o.settings.mode&&o.settings.slideMargin>0&&o.children.css("marginBottom",o.settings.slideMargin),"fade"==o.settings.mode&&(o.children.css({position:"absolute",zIndex:0,display:"none"}),o.children.eq(o.settings.startSlide).css({zIndex:50,display:"block"})),o.controls.el=e('
'),o.settings.captions&&E(),o.settings.infiniteLoop&&"fade"!=o.settings.mode&&!o.settings.ticker){var t="vertical"==o.settings.mode?o.settings.minSlides:o.settings.maxSlides,i=o.children.slice(0,t).clone().addClass("bx-clone"),n=o.children.slice(-t).clone().addClass("bx-clone");r.append(i).prepend(n)}o.active.last=o.settings.startSlide==f()-1,o.settings.video&&r.fitVids();var s=o.children.eq(o.settings.startSlide);"all"==o.settings.preloadImages&&(s=r.children()),o.settings.ticker?o.settings.pager=!1:(o.settings.pager&&w(),o.settings.controls&&T(),o.settings.auto&&o.settings.autoControls&&C(),(o.settings.controls||o.settings.autoControls||o.settings.pager)&&o.viewport.after(o.controls.el)),s.imagesLoaded(g)},g=function(){o.loader.remove(),m(),"vertical"==o.settings.mode&&(o.settings.adaptiveHeight=!0),o.viewport.height(h()),r.redrawSlider(),o.settings.onSliderLoad(o.active.index),o.initialized=!0,e(window).bind("resize",Y),o.settings.auto&&o.settings.autoStart&&L(),o.settings.ticker&&W(),o.settings.pager&&M(o.settings.startSlide),o.settings.controls&&D(),o.settings.touchEnabled&&!o.settings.ticker&&O()},h=function(){var t=0,n=e();if("vertical"==o.settings.mode||o.settings.adaptiveHeight)if(o.carousel){var s=1==o.settings.moveSlides?o.active.index:o.active.index*x();for(n=o.children.eq(s),i=1;o.settings.maxSlides-1>=i;i++)n=s+i>=o.children.length?n.add(o.children.eq(i-1)):n.add(o.children.eq(s+i))}else n=o.children.eq(o.active.index);else n=o.children;return"vertical"==o.settings.mode?(n.each(function(){t+=e(this).outerHeight()}),o.settings.slideMargin>0&&(t+=o.settings.slideMargin*(o.settings.minSlides-1))):t=Math.max.apply(Math,n.map(function(){return e(this).outerHeight(!1)}).get()),t},u=function(){var e="100%";return o.settings.slideWidth>0&&(e="horizontal"==o.settings.mode?o.settings.maxSlides*o.settings.slideWidth+(o.settings.maxSlides-1)*o.settings.slideMargin:o.settings.slideWidth),e},p=function(){var e=o.settings.slideWidth,t=o.viewport.width();return 0==o.settings.slideWidth||o.settings.slideWidth>t&&!o.carousel||"vertical"==o.settings.mode?e=t:o.settings.maxSlides>1&&"horizontal"==o.settings.mode&&(t>o.maxThreshold||o.minThreshold>t&&(e=(t-o.settings.slideMargin*(o.settings.minSlides-1))/o.settings.minSlides)),e},v=function(){var e=1;if("horizontal"==o.settings.mode&&o.settings.slideWidth>0)if(o.viewport.width()o.maxThreshold)e=o.settings.maxSlides;else{var t=o.children.first().width();e=Math.floor(o.viewport.width()/t)}else"vertical"==o.settings.mode&&(e=o.settings.minSlides);return e},f=function(){var e=0;if(o.settings.moveSlides>0)if(o.settings.infiniteLoop)e=o.children.length/x();else for(var t=0,i=0;o.children.length>t;)++e,t=i+v(),i+=o.settings.moveSlides<=v()?o.settings.moveSlides:v();else e=Math.ceil(o.children.length/v());return e},x=function(){return o.settings.moveSlides>0&&o.settings.moveSlides<=v()?o.settings.moveSlides:v()},m=function(){if(o.children.length>o.settings.maxSlides&&o.active.last&&!o.settings.infiniteLoop){if("horizontal"==o.settings.mode){var e=o.children.last(),t=e.position();S(-(t.left-(o.viewport.width()-e.width())),"reset",0)}else if("vertical"==o.settings.mode){var i=o.children.length-o.settings.minSlides,t=o.children.eq(i).position();S(-t.top,"reset",0)}}else{var t=o.children.eq(o.active.index*x()).position();o.active.index==f()-1&&(o.active.last=!0),void 0!=t&&("horizontal"==o.settings.mode?S(-t.left,"reset",0):"vertical"==o.settings.mode&&S(-t.top,"reset",0))}},S=function(e,t,i,n){if(o.usingCSS){var s="vertical"==o.settings.mode?"translate3d(0, "+e+"px, 0)":"translate3d("+e+"px, 0, 0)";r.css("-"+o.cssPrefix+"-transition-duration",i/1e3+"s"),"slide"==t?(r.css(o.animProp,s),r.bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(){r.unbind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),I()})):"reset"==t?r.css(o.animProp,s):"ticker"==t&&(r.css("-"+o.cssPrefix+"-transition-timing-function","linear"),r.css(o.animProp,s),r.bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(){r.unbind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),S(n.resetValue,"reset",0),H()}))}else{var a={};a[o.animProp]=e,"slide"==t?r.animate(a,i,o.settings.easing,function(){I()}):"reset"==t?r.css(o.animProp,e):"ticker"==t&&r.animate(a,speed,"linear",function(){S(n.resetValue,"reset",0),H()})}},b=function(){for(var t="",i=f(),n=0;i>n;n++){var s="";o.settings.buildPager&&e.isFunction(o.settings.buildPager)?(s=o.settings.buildPager(n),o.pagerEl.addClass("bx-custom-pager")):(s=n+1,o.pagerEl.addClass("bx-default-pager")),t+='"}o.pagerEl.html(t)},w=function(){o.settings.pagerCustom?o.pagerEl=e(o.settings.pagerCustom):(o.pagerEl=e('
'),o.settings.pagerSelector?e(o.settings.pagerSelector).html(o.pagerEl):o.controls.el.addClass("bx-has-pager").append(o.pagerEl),b()),o.pagerEl.delegate("a","click",z)},T=function(){o.controls.next=e(''+o.settings.nextText+""),o.controls.prev=e(''+o.settings.prevText+""),o.controls.next.bind("click",A),o.controls.prev.bind("click",P),o.settings.nextSelector&&e(o.settings.nextSelector).append(o.controls.next),o.settings.prevSelector&&e(o.settings.prevSelector).append(o.controls.prev),o.settings.nextSelector||o.settings.prevSelector||(o.controls.directionEl=e('
'),o.controls.directionEl.append(o.controls.prev).append(o.controls.next),o.controls.el.addClass("bx-has-controls-direction").append(o.controls.directionEl))},C=function(){o.controls.start=e('"),o.controls.stop=e('"),o.controls.autoEl=e('
'),o.controls.autoEl.delegate(".bx-start","click",k),o.controls.autoEl.delegate(".bx-stop","click",y),o.settings.autoControlsCombine?o.controls.autoEl.append(o.controls.start):o.controls.autoEl.append(o.controls.start).append(o.controls.stop),o.settings.autoControlsSelector?e(o.settings.autoControlsSelector).html(o.controls.autoEl):o.controls.el.addClass("bx-has-controls-auto").append(o.controls.autoEl),q(o.settings.autoStart?"stop":"start")},E=function(){o.children.each(function(){var t=e(this).find("img:first").attr("title");void 0!=t&&e(this).append('
'+t+"
")})},A=function(e){o.settings.auto&&r.stopAuto(),r.goToNextSlide(),e.preventDefault()},P=function(e){o.settings.auto&&r.stopAuto(),r.goToPrevSlide(),e.preventDefault()},k=function(e){r.startAuto(),e.preventDefault()},y=function(e){r.stopAuto(),e.preventDefault()},z=function(t){o.settings.auto&&r.stopAuto();var i=e(t.currentTarget),n=parseInt(i.attr("data-slide-index"));n!=o.active.index&&r.goToSlide(n),t.preventDefault()},M=function(t){return"short"==o.settings.pagerType?(o.pagerEl.html(t+1+o.settings.pagerShortSeparator+o.children.length),void 0):(o.pagerEl.find("a").removeClass("active"),o.pagerEl.each(function(i,n){e(n).find("a").eq(t).addClass("active")}),void 0)},I=function(){if(o.settings.infiniteLoop){var e="";0==o.active.index?e=o.children.eq(0).position():o.active.index==f()-1&&o.carousel?e=o.children.eq((f()-1)*x()).position():o.active.index==o.children.length-1&&(e=o.children.eq(o.children.length-1).position()),"horizontal"==o.settings.mode?S(-e.left,"reset",0):"vertical"==o.settings.mode&&S(-e.top,"reset",0)}o.working=!1,o.settings.onSlideAfter(o.children.eq(o.active.index),o.oldIndex,o.active.index)},q=function(e){o.settings.autoControlsCombine?o.controls.autoEl.html(o.controls[e]):(o.controls.autoEl.find("a").removeClass("active"),o.controls.autoEl.find("a:not(.bx-"+e+")").addClass("active"))},D=function(){1==f()?(o.controls.prev.addClass("disabled"),o.controls.next.addClass("disabled")):!o.settings.infiniteLoop&&o.settings.hideControlOnEnd&&(0==o.active.index?(o.controls.prev.addClass("disabled"),o.controls.next.removeClass("disabled")):o.active.index==f()-1?(o.controls.next.addClass("disabled"),o.controls.prev.removeClass("disabled")):(o.controls.prev.removeClass("disabled"),o.controls.next.removeClass("disabled")))},L=function(){o.settings.autoDelay>0?setTimeout(r.startAuto,o.settings.autoDelay):r.startAuto(),o.settings.autoHover&&r.hover(function(){o.interval&&(r.stopAuto(!0),o.autoPaused=!0)},function(){o.autoPaused&&(r.startAuto(!0),o.autoPaused=null)})},W=function(){var t=0;if("next"==o.settings.autoDirection)r.append(o.children.clone().addClass("bx-clone"));else{r.prepend(o.children.clone().addClass("bx-clone"));var i=o.children.first().position();t="horizontal"==o.settings.mode?-i.left:-i.top}S(t,"reset",0),o.settings.pager=!1,o.settings.controls=!1,o.settings.autoControls=!1,o.settings.tickerHover&&!o.usingCSS&&o.viewport.hover(function(){r.stop()},function(){var t=0;o.children.each(function(){t+="horizontal"==o.settings.mode?e(this).outerWidth(!0):e(this).outerHeight(!0)});var i=o.settings.speed/t,n="horizontal"==o.settings.mode?"left":"top",s=i*(t-Math.abs(parseInt(r.css(n))));H(s)}),H()},H=function(e){speed=e?e:o.settings.speed;var t={left:0,top:0},i={left:0,top:0};"next"==o.settings.autoDirection?t=r.find(".bx-clone").first().position():i=o.children.first().position();var n="horizontal"==o.settings.mode?-t.left:-t.top,s="horizontal"==o.settings.mode?-i.left:-i.top,a={resetValue:s};S(n,"ticker",speed,a)},O=function(){o.touch={start:{x:0,y:0},end:{x:0,y:0}},o.viewport.bind("touchstart",N)},N=function(e){if(o.working)e.preventDefault();else{o.touch.originalPos=r.position();var t=e.originalEvent;o.touch.start.x=t.changedTouches[0].pageX,o.touch.start.y=t.changedTouches[0].pageY,o.viewport.bind("touchmove",B),o.viewport.bind("touchend",X)}},B=function(e){var t=e.originalEvent,i=Math.abs(t.changedTouches[0].pageX-o.touch.start.x),n=Math.abs(t.changedTouches[0].pageY-o.touch.start.y);if(3*i>n&&o.settings.preventDefaultSwipeX?e.preventDefault():3*n>i&&o.settings.preventDefaultSwipeY&&e.preventDefault(),"fade"!=o.settings.mode&&o.settings.oneToOneTouch){var s=0;if("horizontal"==o.settings.mode){var r=t.changedTouches[0].pageX-o.touch.start.x;s=o.touch.originalPos.left+r}else{var r=t.changedTouches[0].pageY-o.touch.start.y;s=o.touch.originalPos.top+r}S(s,"reset",0)}},X=function(e){o.viewport.unbind("touchmove",B);var t=e.originalEvent,i=0;if(o.touch.end.x=t.changedTouches[0].pageX,o.touch.end.y=t.changedTouches[0].pageY,"fade"==o.settings.mode){var n=Math.abs(o.touch.start.x-o.touch.end.x);n>=o.settings.swipeThreshold&&(o.touch.start.x>o.touch.end.x?r.goToNextSlide():r.goToPrevSlide(),r.stopAuto())}else{var n=0;"horizontal"==o.settings.mode?(n=o.touch.end.x-o.touch.start.x,i=o.touch.originalPos.left):(n=o.touch.end.y-o.touch.start.y,i=o.touch.originalPos.top),!o.settings.infiniteLoop&&(0==o.active.index&&n>0||o.active.last&&0>n)?S(i,"reset",200):Math.abs(n)>=o.settings.swipeThreshold?(0>n?r.goToNextSlide():r.goToPrevSlide(),r.stopAuto()):S(i,"reset",200)}o.viewport.unbind("touchend",X)},Y=function(){var t=e(window).width(),i=e(window).height();(a!=t||l!=i)&&(a=t,l=i,r.redrawSlider())};return r.goToSlide=function(t,i){if(!o.working&&o.active.index!=t)if(o.working=!0,o.oldIndex=o.active.index,o.active.index=0>t?f()-1:t>=f()?0:t,o.settings.onSlideBefore(o.children.eq(o.active.index),o.oldIndex,o.active.index),"next"==i?o.settings.onSlideNext(o.children.eq(o.active.index),o.oldIndex,o.active.index):"prev"==i&&o.settings.onSlidePrev(o.children.eq(o.active.index),o.oldIndex,o.active.index),o.active.last=o.active.index>=f()-1,o.settings.pager&&M(o.active.index),o.settings.controls&&D(),"fade"==o.settings.mode)o.settings.adaptiveHeight&&o.viewport.height()!=h()&&o.viewport.animate({height:h()},o.settings.adaptiveHeightSpeed),o.children.filter(":visible").fadeOut(o.settings.speed).css({zIndex:0}),o.children.eq(o.active.index).css("zIndex",51).fadeIn(o.settings.speed,function(){e(this).css("zIndex",50),I()});else{o.settings.adaptiveHeight&&o.viewport.height()!=h()&&o.viewport.animate({height:h()},o.settings.adaptiveHeightSpeed);var n=0,s={left:0,top:0};if(!o.settings.infiniteLoop&&o.carousel&&o.active.last)if("horizontal"==o.settings.mode){var a=o.children.eq(o.children.length-1);s=a.position(),n=o.viewport.width()-a.width()}else{var l=o.children.length-o.settings.minSlides;s=o.children.eq(l).position()}else if(o.carousel&&o.active.last&&"prev"==i){var d=1==o.settings.moveSlides?o.settings.maxSlides-x():(f()-1)*x()-(o.children.length-o.settings.maxSlides),a=r.children(".bx-clone").eq(d);s=a.position()}else if("next"==i&&0==o.active.index)s=r.find(".bx-clone").eq(o.settings.maxSlides).position(),o.active.last=!1;else if(t>=0){var c=t*x();s=o.children.eq(c).position()}if(s!==void 0){var g="horizontal"==o.settings.mode?-(s.left-n):-s.top;S(g,"slide",o.settings.speed)}}},r.goToNextSlide=function(){if(o.settings.infiniteLoop||!o.active.last){var e=parseInt(o.active.index)+1;r.goToSlide(e,"next")}},r.goToPrevSlide=function(){if(o.settings.infiniteLoop||0!=o.active.index){var e=parseInt(o.active.index)-1;r.goToSlide(e,"prev")}},r.startAuto=function(e){o.interval||(o.interval=setInterval(function(){"next"==o.settings.autoDirection?r.goToNextSlide():r.goToPrevSlide()},o.settings.pause),o.settings.autoControls&&1!=e&&q("stop"))},r.stopAuto=function(e){o.interval&&(clearInterval(o.interval),o.interval=null,o.settings.autoControls&&1!=e&&q("start"))},r.getCurrentSlide=function(){return o.active.index},r.getSlideCount=function(){return o.children.length},r.redrawSlider=function(){o.children.add(r.find(".bx-clone")).width(p()),o.viewport.css("height",h()),o.settings.ticker||m(),o.active.last&&(o.active.index=f()-1),o.active.index>=f()&&(o.active.last=!0),o.settings.pager&&!o.settings.pagerCustom&&(b(),M(o.active.index))},r.destroySlider=function(){o.initialized&&(o.initialized=!1,e(".bx-clone",this).remove(),o.children.removeAttr("style"),this.removeAttr("style").unwrap().unwrap(),o.controls.el&&o.controls.el.remove(),o.controls.next&&o.controls.next.remove(),o.controls.prev&&o.controls.prev.remove(),o.pagerEl&&o.pagerEl.remove(),e(".bx-caption",this).remove(),o.controls.autoEl&&o.controls.autoEl.remove(),clearInterval(o.interval),e(window).unbind("resize",Y))},r.reloadSlider=function(e){void 0!=e&&(s=e),r.destroySlider(),d()},d(),this}})(jQuery),function(e,t){var i="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==";e.fn.imagesLoaded=function(n){function s(){var t=e(g),i=e(h);a&&(h.length?a.reject(d,t,i):a.resolve(d)),e.isFunction(n)&&n.call(r,d,t,i)}function o(t,n){t.src===i||-1!==e.inArray(t,c)||(c.push(t),n?h.push(t):g.push(t),e.data(t,"imagesLoaded",{isBroken:n,src:t.src}),l&&a.notifyWith(e(t),[n,d,e(g),e(h)]),d.length===c.length&&(setTimeout(s),d.unbind(".imagesLoaded")))}var r=this,a=e.isFunction(e.Deferred)?e.Deferred():0,l=e.isFunction(a.notify),d=r.find("img").add(r.filter("img")),c=[],g=[],h=[];return e.isPlainObject(n)&&e.each(n,function(e,t){"callback"===e?n=t:a&&a[e](t)}),d.length?d.bind("load.imagesLoaded error.imagesLoaded",function(e){o(e.target,"error"===e.type)}).each(function(n,s){var r=s.src,a=e.data(s,"imagesLoaded");a&&a.src===r?o(s,a.isBroken):s.complete&&s.naturalWidth!==t?o(s,0===s.naturalWidth||0===s.naturalHeight):(s.readyState||s.complete)&&(s.src=i,s.src=r)}):s(),a?a.promise(r):r}}(jQuery); /* jquery.touchSwipe.js */ (function(d){+"use strict";var n="left",m="right",c="up",u="down",b="in",v="out",k="none",q="auto",j="swipe",r="pinch",e="click",x="horizontal",s="vertical",h="all",f="start",i="move",g="end",o="cancel",a="ontouchstart" in window,w="TouchSwipe";var l={fingers:1,threshold:75,pinchThreshold:20,maxTimeThreshold:null,fingerReleaseThreshold:250,swipe:null,swipeLeft:null,swipeRight:null,swipeUp:null,swipeDown:null,swipeStatus:null,pinchIn:null,pinchOut:null,pinchStatus:null,click:null,triggerOnTouchEnd:true,triggerOnTouchLeave:false,allowPageScroll:"auto",fallbackToMouseEvents:true,excludedElements:"button, input, select, textarea, a, .noSwipe"};d.fn.swipe=function(A){var z=d(this),y=z.data(w);if(y&&typeof A==="string"){if(y[A]){return y[A].apply(this,Array.prototype.slice.call(arguments,1))}else{d.error("Method "+A+" does not exist on jQuery.swipe")}}else{if(!y&&(typeof A==="object"||!A)){return t.apply(this,arguments)}}return z};d.fn.swipe.defaults=l;d.fn.swipe.phases={PHASE_START:f,PHASE_MOVE:i,PHASE_END:g,PHASE_CANCEL:o};d.fn.swipe.directions={LEFT:n,RIGHT:m,UP:c,DOWN:u,IN:b,OUT:v};d.fn.swipe.pageScroll={NONE:k,HORIZONTAL:x,VERTICAL:s,AUTO:q};d.fn.swipe.fingers={ONE:1,TWO:2,THREE:3,ALL:h};function t(y){if(y&&(y.allowPageScroll===undefined&&(y.swipe!==undefined||y.swipeStatus!==undefined))){y.allowPageScroll=k}if(!y){y={}}y=d.extend({},d.fn.swipe.defaults,y);return this.each(function(){var A=d(this);var z=A.data(w);if(!z){z=new p(this,y);A.data(w,z)}})}function p(S,af){var aF=(a||!af.fallbackToMouseEvents),ax=aF?"touchstart":"mousedown",U=aF?"touchmove":"mousemove",au=aF?"touchend":"mouseup",D=aF?null:"mouseleave",R="touchcancel";var ac=0;var N=null;var ag=0;var aB=0;var A=0;var ai=1;var aH=0;var H=d(S);var O="start";var aE=0;var ah=null;var I=0;var Y=0;var aA=0;var aJ=0;try{H.bind(ax,ar);H.bind(R,M)}catch(aC){d.error("events not supported "+ax+","+R+" on jQuery.swipe")}this.enable=function(){H.bind(ax,ar);H.bind(R,M);return H};this.disable=function(){Q();return H};this.destroy=function(){Q();H.data(w,null);return H};function ar(aM){if(X()){return}if(d(aM.target).closest(af.excludedElements,H).length>0){return}var aN=aM.originalEvent;var aL,aK=a?aN.touches[0]:aN;O=f;if(a){aE=aN.touches.length}else{aM.preventDefault()}ac=0;N=null;aH=null;ag=0;aB=0;A=0;ai=1;pinchDistance=0;ah=T();z();if(!a||(aE===af.fingers||af.fingers===h)||ao()){aI(0,aK);I=B();if(aE==2){aI(1,aN.touches[1]);aB=A=Z(ah[0].start,ah[1].start)}if(af.swipeStatus||af.pinchStatus){aL=aD(aN,O)}}else{aL=false}if(aL===false){O=o;aD(aN,O);return aL}else{aj(true)}}function P(aN){var aQ=aN.originalEvent;if(O===g||O===o||ae()){return}var aM,aL=a?aQ.touches[0]:aQ;var aO=V(aL);Y=B();if(a){aE=aQ.touches.length}O=i;if(aE==2){if(aB==0){aI(1,aQ.touches[1]);aB=A=Z(ah[0].start,ah[1].start)}else{V(aQ.touches[1]);A=Z(ah[0].end,ah[1].end);aH=an(ah[0].end,ah[1].end)}ai=y(aB,A);pinchDistance=Math.abs(aB-A)}if((aE===af.fingers||af.fingers===h)||!a||ao()){N=aq(aO.start,aO.end);C(aN,N);ac=G(aO.start,aO.end);ag=L();if(af.swipeStatus||af.pinchStatus){aM=aD(aQ,O)}if(!af.triggerOnTouchEnd||af.triggerOnTouchLeave){var aK=true;if(af.triggerOnTouchLeave){var aP=at(this);aK=az(aO.end,aP)}if(!af.triggerOnTouchEnd&&aK){O=aG(i)}else{if(af.triggerOnTouchLeave&&!aK){O=aG(g)}}if(O==o||O==g){aD(aQ,O)}}}else{O=o;aD(aQ,O)}if(aM===false){O=o;aD(aQ,O)}}function aa(aM){var aO=aM.originalEvent;if(a){if(aO.touches.length>0){av();return true}}if(ae()){aE=aJ}aM.preventDefault();Y=B();if(af.triggerOnTouchEnd||(af.triggerOnTouchEnd==false&&O===i)){O=g;var aL=((aE===af.fingers||af.fingers===h)||!a);var aK=ah[0].end.x!==0;var aN=aL&&aK&&(am()||ay());if(aN){aD(aO,O)}else{O=o;aD(aO,O)}}else{if(O===i){O=o;aD(aO,O)}}aj(false)}function M(){aE=0;Y=0;I=0;aB=0;A=0;ai=1;z();aj(false)}function W(aK){var aL=aK.originalEvent;if(af.triggerOnTouchLeave){O=aG(g);aD(aL,O)}}function Q(){H.unbind(ax,ar);H.unbind(R,M);H.unbind(U,P);H.unbind(au,aa);if(D){H.unbind(D,W)}aj(false)}function aG(aN){var aM=aN;var aL=ap();var aK=ad();if(!aL){aM=o}else{if(aK&&aN==i&&(!af.triggerOnTouchEnd||af.triggerOnTouchLeave)){aM=g}else{if(!aK&&aN==g&&af.triggerOnTouchLeave){aM=o}}}return aM}function aD(aM,aK){var aL=undefined;if(ab()){aL=al(aM,aK,j)}if(ao()&&aL!==false){aL=al(aM,aK,r)}if(K()&&aL!==false){aL=al(aM,aK,e)}if(aK===o){M(aM)}if(aK===g){if(a){if(aM.touches.length==0){M(aM)}}else{M(aM)}}return aL}function al(aN,aK,aM){var aL=undefined;if(aM==j){if(af.swipeStatus){aL=af.swipeStatus.call(H,aN,aK,N||null,ac||0,ag||0,aE);if(aL===false){return false}}if(aK==g&&ay()){if(af.swipe){aL=af.swipe.call(H,aN,N,ac,ag,aE);if(aL===false){return false}}switch(N){case n:if(af.swipeLeft){aL=af.swipeLeft.call(H,aN,N,ac,ag,aE)}break;case m:if(af.swipeRight){aL=af.swipeRight.call(H,aN,N,ac,ag,aE)}break;case c:if(af.swipeUp){aL=af.swipeUp.call(H,aN,N,ac,ag,aE)}break;case u:if(af.swipeDown){aL=af.swipeDown.call(H,aN,N,ac,ag,aE)}break}}}if(aM==r){if(af.pinchStatus){aL=af.pinchStatus.call(H,aN,aK,aH||null,pinchDistance||0,ag||0,aE,ai);if(aL===false){return false}}if(aK==g&&am()){switch(aH){case b:if(af.pinchIn){aL=af.pinchIn.call(H,aN,aH||null,pinchDistance||0,ag||0,aE,ai)}break;case v:if(af.pinchOut){aL=af.pinchOut.call(H,aN,aH||null,pinchDistance||0,ag||0,aE,ai)}break}}}if(aM==e){if(aK===o){if(af.click&&(aE===1||!a)&&(isNaN(ac)||ac===0)){aL=af.click.call(H,aN,aN.target)}}}return aL}function ad(){if(af.threshold!==null){return ac>=af.threshold}return true}function ak(){if(af.pinchThreshold!==null){return pinchDistance>=af.pinchThreshold}return true}function ap(){var aK;if(af.maxTimeThreshold){if(ag>=af.maxTimeThreshold){aK=false}else{aK=true}}else{aK=true}return aK}function C(aK,aL){if(af.allowPageScroll===k||ao()){aK.preventDefault()}else{var aM=af.allowPageScroll===q;switch(aL){case n:if((af.swipeLeft&&aM)||(!aM&&af.allowPageScroll!=x)){aK.preventDefault()}break;case m:if((af.swipeRight&&aM)||(!aM&&af.allowPageScroll!=x)){aK.preventDefault()}break;case c:if((af.swipeUp&&aM)||(!aM&&af.allowPageScroll!=s)){aK.preventDefault()}break;case u:if((af.swipeDown&&aM)||(!aM&&af.allowPageScroll!=s)){aK.preventDefault()}break}}}function am(){return ak()}function ao(){return !!(af.pinchStatus||af.pinchIn||af.pinchOut)}function aw(){return !!(am()&&ao())}function ay(){var aK=ap();var aM=ad();var aL=aM&&aK;return aL}function ab(){return !!(af.swipe||af.swipeStatus||af.swipeLeft||af.swipeRight||af.swipeUp||af.swipeDown)}function E(){return !!(ay()&&ab())}function K(){return !!(af.click)}function av(){aA=B();aJ=event.touches.length+1}function z(){aA=0;aJ=0}function ae(){var aK=false;if(aA){var aL=B()-aA;if(aL<=af.fingerReleaseThreshold){aK=true}}return aK}function X(){return !!(H.data(w+"_intouch")===true)}function aj(aK){if(aK===true){H.bind(U,P);H.bind(au,aa);if(D){H.bind(D,W)}}else{H.unbind(U,P,false);H.unbind(au,aa,false);if(D){H.unbind(D,W,false)}}H.data(w+"_intouch",aK===true)}function aI(aL,aK){var aM=aK.identifier!==undefined?aK.identifier:0;ah[aL].identifier=aM;ah[aL].start.x=ah[aL].end.x=aK.pageX;ah[aL].start.y=ah[aL].end.y=aK.pageY;return ah[aL]}function V(aK){var aM=aK.identifier!==undefined?aK.identifier:0;var aL=J(aM);aL.end.x=aK.pageX;aL.end.y=aK.pageY;return aL}function J(aL){for(var aK=0;aK=0)){return n}else{if((aM<=360)&&(aM>=315)){return n}else{if((aM>=135)&&(aM<=225)){return m}else{if((aM>45)&&(aM<135)){return u}else{return c}}}}}function B(){var aK=new Date();return aK.getTime()}function at(aK){aK=d(aK);var aM=aK.offset();var aL={left:aM.left,right:aM.left+aK.outerWidth(),top:aM.top,bottom:aM.top+aK.outerHeight()};return aL}function az(aK,aL){return(aK.x>aL.left&&aK.xaL.top&&aK.y35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(8($){$.x.7=8(2){k $3=$(3);k w={c:\'#7-B\',l:\'#7-y\',d:\'#7-z\',q:v,o:v,g:1};h(2){2=$.A(w,2)};k 6=s r();k 4=s r();$(3).m(8(i){6[i]=0;4[i]});$(2.c+\', \'+2.l+\', \'+2.d).C(\'E\');$(2.c+\', \'+2.l+\', \'+2.d).9(\'G\',\'F\');$(2.c).p(8(){$(2.d).j(\'7-f\');$3.m(8(i){h(6[i]>(-(2.q))){4[i]=$(3).9(\'a-b\');4[i]=4[i].n(\'e\',\'\');5=$(3).9(\'a-b\');5=u(5.n(\'e\',\'\'));5=5-(2.g);4[i]=4[i]-(6[i]*2.g);6[i]--;$(3).9(\'a-b\',5+\'e\');h(6[i]==(-(2.q))){$(2.c).t(\'7-f\')}}})});$(2.l).p(8(){$(2.c).j(\'7-f\');$(2.d).j(\'7-f\');$3.m(8(i){6[i]=0;$(3).9(\'a-b\',4[i]+\'e\')})});$(2.d).p(8(){$(2.c).j(\'7-f\');$3.m(8(i){h(6[i]<2.o){4[i]=$(3).9(\'a-b\');4[i]=4[i].n(\'e\',\'\');5=$(3).9(\'a-b\');5=u(5.n(\'e\',\'\'));5=5+2.g;4[i]=4[i]-(6[i]*2.g);6[i]++;$(3).9(\'a-b\',5+\'e\');h(6[i]==2.o){$(2.d).t(\'7-f\')}}})})}})(D);',43,43,'||opcoes|this|fontsize_padrao|fontsize|limite|jfontsize|function|css|font|size|btnMinusClasseId|btnPlusClasseId|px|disabled|sizeChange|if||removeClass|var|btnDefaultClasseId|each|replace|btnPlusMaxHits|click|btnMinusMaxHits|Array|new|addClass|parseInt|10|defaults|fn|default|plus|extend|minus|removeAttr|jQuery|href|pointer|cursor'.split('|'),0,{})) /* * Purl (A JavaScript URL parser) v2.3.1 * Developed and maintanined by Mark Perkins, mark@allmarkedup.com * Source repository: https://github.com/allmarkedup/jQuery-URL-Parser * Licensed under an MIT-style license. See https://github.com/allmarkedup/jQuery-URL-Parser/blob/master/LICENSE for details. */ ;(function(factory) { if (typeof define === 'function' && define.amd) { define(factory); } else { window.purl = factory(); } })(function() { var tag2attr = { a : 'href', img : 'src', form : 'action', base : 'href', script : 'src', iframe : 'src', link : 'href' }, key = ['source', 'protocol', 'authority', 'userInfo', 'user', 'password', 'host', 'port', 'relative', 'path', 'directory', 'file', 'query', 'fragment'], // keys available to query aliases = { 'anchor' : 'fragment' }, // aliases for backwards compatability parser = { strict : /^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/, //less intuitive, more accurate to the specs loose : /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/ // more intuitive, fails on relative paths and deviates from specs }, isint = /^[0-9]+$/; function parseUri( url, strictMode ) { var str = decodeURI( url ), res = parser[ strictMode || false ? 'strict' : 'loose' ].exec( str ), uri = { attr : {}, param : {}, seg : {} }, i = 14; while ( i-- ) { uri.attr[ key[i] ] = res[i] || ''; } // build query and fragment parameters uri.param['query'] = parseString(uri.attr['query']); uri.param['fragment'] = parseString(uri.attr['fragment']); // split path and fragement into segments uri.seg['path'] = uri.attr.path.replace(/^\/+|\/+$/g,'').split('/'); uri.seg['fragment'] = uri.attr.fragment.replace(/^\/+|\/+$/g,'').split('/'); // compile a 'base' domain attribute uri.attr['base'] = uri.attr.host ? (uri.attr.protocol ? uri.attr.protocol+'://'+uri.attr.host : uri.attr.host) + (uri.attr.port ? ':'+uri.attr.port : '') : ''; return uri; } function getAttrName( elm ) { var tn = elm.tagName; if ( typeof tn !== 'undefined' ) return tag2attr[tn.toLowerCase()]; return tn; } function promote(parent, key) { if (parent[key].length === 0) return parent[key] = {}; var t = {}; for (var i in parent[key]) t[i] = parent[key][i]; parent[key] = t; return t; } function parse(parts, parent, key, val) { var part = parts.shift(); if (!part) { if (isArray(parent[key])) { parent[key].push(val); } else if ('object' == typeof parent[key]) { parent[key] = val; } else if ('undefined' == typeof parent[key]) { parent[key] = val; } else { parent[key] = [parent[key], val]; } } else { var obj = parent[key] = parent[key] || []; if (']' == part) { if (isArray(obj)) { if ('' !== val) obj.push(val); } else if ('object' == typeof obj) { obj[keys(obj).length] = val; } else { obj = parent[key] = [parent[key], val]; } } else if (~part.indexOf(']')) { part = part.substr(0, part.length - 1); if (!isint.test(part) && isArray(obj)) obj = promote(parent, key); parse(parts, obj, part, val); // key } else { if (!isint.test(part) && isArray(obj)) obj = promote(parent, key); parse(parts, obj, part, val); } } } function merge(parent, key, val) { if (~key.indexOf(']')) { var parts = key.split('['); parse(parts, parent, 'base', val); } else { if (!isint.test(key) && isArray(parent.base)) { var t = {}; for (var k in parent.base) t[k] = parent.base[k]; parent.base = t; } if (key !== '') { set(parent.base, key, val); } } return parent; } function parseString(str) { return reduce(String(str).split(/&|;/), function(ret, pair) { try { pair = decodeURIComponent(pair.replace(/\+/g, ' ')); } catch(e) { // ignore } var eql = pair.indexOf('='), brace = lastBraceInKey(pair), key = pair.substr(0, brace || eql), val = pair.substr(brace || eql, pair.length); val = val.substr(val.indexOf('=') + 1, val.length); if (key === '') { key = pair; val = ''; } return merge(ret, key, val); }, { base: {} }).base; } function set(obj, key, val) { var v = obj[key]; if (typeof v === 'undefined') { obj[key] = val; } else if (isArray(v)) { v.push(val); } else { obj[key] = [v, val]; } } function lastBraceInKey(str) { var len = str.length, brace, c; for (var i = 0; i < len; ++i) { c = str[i]; if (']' == c) brace = false; if ('[' == c) brace = true; if ('=' == c && !brace) return i; } } function reduce(obj, accumulator){ var i = 0, l = obj.length >> 0, curr = arguments[2]; while (i < l) { if (i in obj) curr = accumulator.call(undefined, curr, obj[i], i, obj); ++i; } return curr; } function isArray(vArg) { return Object.prototype.toString.call(vArg) === "[object Array]"; } function keys(obj) { var key_array = []; for ( var prop in obj ) { if ( obj.hasOwnProperty(prop) ) key_array.push(prop); } return key_array; } function purl( url, strictMode ) { if ( arguments.length === 1 && url === true ) { strictMode = true; url = undefined; } strictMode = strictMode || false; url = url || window.location.toString(); return { data : parseUri(url, strictMode), // get various attributes from the URI attr : function( attr ) { attr = aliases[attr] || attr; return typeof attr !== 'undefined' ? this.data.attr[attr] : this.data.attr; }, // return query string parameters param : function( param ) { return typeof param !== 'undefined' ? this.data.param.query[param] : this.data.param.query; }, // return fragment parameters fparam : function( param ) { return typeof param !== 'undefined' ? this.data.param.fragment[param] : this.data.param.fragment; }, // return path segments segment : function( seg ) { if ( typeof seg === 'undefined' ) { return this.data.seg.path; } else { seg = seg < 0 ? this.data.seg.path.length + seg : seg - 1; // negative segments count from the end return this.data.seg.path[seg]; } }, // return fragment segments fsegment : function( seg ) { if ( typeof seg === 'undefined' ) { return this.data.seg.fragment; } else { seg = seg < 0 ? this.data.seg.fragment.length + seg : seg - 1; // negative segments count from the end return this.data.seg.fragment[seg]; } } }; } purl.jQuery = function($){ if ($ != null) { $.fn.url = function( strictMode ) { var url = ''; if ( this.length ) { url = $(this).attr( getAttrName(this[0]) ) || ''; } return purl( url, strictMode ); }; $.url = purl; } }; purl.jQuery(window.jQuery); return purl; }); /* * Style File - jQuery plugin for styling file input elements * * Copyright (c) 2007-2009 Mika Tuupola * * Licensed under the MIT license: * http://www.opensource.org/licenses/mit-license.php * * Based on work by Shaun Inman * http://www.shauninman.com/archive/2007/09/10/styling_file_inputs_with_css_and_the_dom * */ (function($) { $.fn.filestyle = function(options) { /* TODO: This should not override CSS. */ var settings = { width : 250 }; if(options) { $.extend(settings, options); }; return this.each(function() { var self = this; var wrapper = $("
") .css({ "width": settings.imagewidth + "px", "height": settings.imageheight + "px", "background": "url(" + settings.image + ") 0 0 no-repeat", "background-position": "right", "display": "inline", "position": "absolute", "overflow": "hidden" }); var filename = $('') .addClass($(self).attr("class")) .css({ "display": "inline", "width": settings.width + "px" }); $(self).before(filename); $(self).wrap(wrapper); $(self).css({ "position": "relative", "height": settings.imageheight + "px", "width": settings.width + "px", "display": "inline", "cursor": "pointer", "opacity": "0.0" }); if ($.browser.mozilla) { if (/Win/.test(navigator.platform)) { $(self).css("margin-left", "-142px"); } else { $(self).css("margin-left", "-168px"); }; } else { $(self).css("margin-left", settings.imagewidth - settings.width + "px"); }; $(self).bind("change", function() { filename.val($(self).val()); }); }); }; })(jQuery); /* * Lazy Load - jQuery plugin for lazy loading images * * Copyright (c) 2007-2013 Mika Tuupola * * Licensed under the MIT license: * http://www.opensource.org/licenses/mit-license.php * * Project home: * http://www.appelsiini.net/projects/lazyload * * Version: 1.8.4 * */ (function(a,b,c,d){var e=a(b);a.fn.lazyload=function(c){function i(){var b=0;f.each(function(){var c=a(this);if(h.skip_invisible&&!c.is(":visible"))return;if(!a.abovethetop(this,h)&&!a.leftofbegin(this,h))if(!a.belowthefold(this,h)&&!a.rightoffold(this,h))c.trigger("appear"),b=0;else if(++b>h.failure_limit)return!1})}var f=this,g,h={threshold:0,failure_limit:0,event:"scroll",effect:"show",container:b,data_attribute:"original",skip_invisible:!0,appear:null,load:null};return c&&(d!==c.failurelimit&&(c.failure_limit=c.failurelimit,delete c.failurelimit),d!==c.effectspeed&&(c.effect_speed=c.effectspeed,delete c.effectspeed),a.extend(h,c)),g=h.container===d||h.container===b?e:a(h.container),0===h.event.indexOf("scroll")&&g.bind(h.event,function(a){return i()}),this.each(function(){var b=this,c=a(b);b.loaded=!1,c.one("appear",function(){if(!this.loaded){if(h.appear){var d=f.length;h.appear.call(b,d,h)}a("").bind("load",function(){c.hide().attr("src",c.data(h.data_attribute))[h.effect](h.effect_speed),b.loaded=!0;var d=a.grep(f,function(a){return!a.loaded});f=a(d);if(h.load){var e=f.length;h.load.call(b,e,h)}}).attr("src",c.data(h.data_attribute))}}),0!==h.event.indexOf("scroll")&&c.bind(h.event,function(a){b.loaded||c.trigger("appear")})}),e.bind("resize",function(a){i()}),/iphone|ipod|ipad.*os 5/gi.test(navigator.appVersion)&&e.bind("pageshow",function(b){b.originalEvent.persisted&&f.each(function(){a(this).trigger("appear")})}),a(b).load(function(){i()}),this},a.belowthefold=function(c,f){var g;return f.container===d||f.container===b?g=e.height()+e.scrollTop():g=a(f.container).offset().top+a(f.container).height(),g<=a(c).offset().top-f.threshold},a.rightoffold=function(c,f){var g;return f.container===d||f.container===b?g=e.width()+e.scrollLeft():g=a(f.container).offset().left+a(f.container).width(),g<=a(c).offset().left-f.threshold},a.abovethetop=function(c,f){var g;return f.container===d||f.container===b?g=e.scrollTop():g=a(f.container).offset().top,g>=a(c).offset().top+f.threshold+a(c).height()},a.leftofbegin=function(c,f){var g;return f.container===d||f.container===b?g=e.scrollLeft():g=a(f.container).offset().left,g>=a(c).offset().left+f.threshold+a(c).width()},a.inviewport=function(b,c){return!a.rightoffold(b,c)&&!a.leftofbegin(b,c)&&!a.belowthefold(b,c)&&!a.abovethetop(b,c)},a.extend(a.expr[":"],{"below-the-fold":function(b){return a.belowthefold(b,{threshold:0})},"above-the-top":function(b){return!a.belowthefold(b,{threshold:0})},"right-of-screen":function(b){return a.rightoffold(b,{threshold:0})},"left-of-screen":function(b){return!a.rightoffold(b,{threshold:0})},"in-viewport":function(b){return a.inviewport(b,{threshold:0})},"above-the-fold":function(b){return!a.belowthefold(b,{threshold:0})},"right-of-fold":function(b){return a.rightoffold(b,{threshold:0})},"left-of-fold":function(b){return!a.rightoffold(b,{threshold:0})}})})(jQuery,window,document) /* * 스크롤바에 디자인을 입히기 위한 대체 스크립트 * Alternate script for scrollbar design * Info - http://www.psyonline.kr/1330044766 * Demo - http://www.psyonline.kr/plugin/fakescroll/demo.html */ var fakescroll=function(){var g={defaultoption:{scrollsize:100,scrollsizefix:0,scrollsizelock:!1,tracksize:0,outsidetrack:null,barsize:"auto",barminsize:20,trackhtml:"",barhtml:"",animate:!0,hide:!1,nointeract:!1,useswipe:!0,directionlock:!0,disable:!1,blockparentscroll:!1,tag:"div",usetransform:"translate3d"},cssclass:{content:"scroll-content",neutralzone:"scroll-neutralzone",x:["scroll-track scroll-track-x","scroll-bar scroll-bar-x","scroll-arrow scroll-arrow-left","scroll-arrow scroll-arrow-right", "scroll-content-x"],y:["scroll-track scroll-track-y","scroll-bar scroll-bar-y","scroll-arrow scroll-arrow-up","scroll-arrow scroll-arrow-down","scroll-content-y"],iosmode:"ios"},items:[],set:function(a,c,b){var e,h,f,d,l,k,m=g.defaultoption,n=g.cssclass,r=g.items,t=g.handle,p=g.createtag,q=g.scrollbar,s=g.style,w=g.findelement,u=g.remove;l=g.browser;var v=!1;a=w(a);if(!a)return null;e=0;for(f=r.length;ee;e++)if(f=e?"y":"x",d[f]={},c[f]=c[f]||{},c.disable||c[f].disable)d[f].disable=!0,d[f].blockparentscroll=c[f].blockparentscroll||c.blockparentscroll||m.blockparentscroll;else{for(h in m)"animate"!=h&&("useswipe"!=h&&"tag"!=h&&"usetransform"!=h&&"directionlock"!=h)&&(d[f][h]=c[f][h]|| c[h]||m[h]);d[f].now=0;d[f].to=0;d[f].nowpage=0;d[f].totalpage=1;d[f].scrollsizelock&&(d[f].scrollsizefix?d[f].scrollsize=d[f].scrollsizefix:d[f].scrollsizefix=d[f].scrollsize);if(!d[f].hide){d[f].outsidetrack=w(d[f].outsidetrack);d[f].tracksizefix=!1;d[f].tracksize&&("number"==typeof d[f].tracksize?d[f].tracksizefix=!0:"string"==typeof d[f].tracksize&&(/^(\-|\+)[1-9]/.test(d[f].tracksize)?d[f].tracksize=parseInt(d[f].tracksize):d[f].tracksize=0));d[f].track=p(d,k,n[f][0],"track-"+f,f);d[f].trackhtml&& (d[f].track.innerHTML=d[f].trackhtml);d[f].nointeract&&(d[f].track.style.pointerEvents="none");d[f].bar=p(d,k,n[f][1],"bar-"+f,f);d[f].barhtml&&(d[f].bar.innerHTML=d[f].barhtml);d[f].track.appendChild(d[f].bar);d[f].trackcontainer=d[f].outsidetrack||a;d[f].trackcontainer.appendChild(d[f].track);"static"==s.get(d[f].trackcontainer,"position")&&s.set(d[f].trackcontainer,"position","relative");d[f].arrowsize=[0,0];if(!d.slidermode)if(d[f].arrow=[p(d,k,n[f][2],"arrow-"+l[2*e],f),p(d,k,n[f][3],"arrow-"+ l[2*e+1],f)],d[f].track.appendChild(d[f].arrow[0]),d[f].track.appendChild(d[f].arrow[1]),d[f].arrow[0].offsetWidth){if("x"==f)for(h=0;2>h;h++)d[f].arrowsize[h]=d[f].arrow[h].offsetWidth+s.get(d[f].arrow[h],"marginLeft")+s.get(d[f].arrow[h],"marginRight");else for(h=0;2>h;h++)d[f].arrowsize[h]=d[f].arrow[h].offsetHeight+s.get(d[f].arrow[h],"marginTop")+s.get(d[f].arrow[h],"marginBottom");d[f].arrowsize[3]=d[f].arrowsize[0]+d[f].arrowsize[1]}else d[f].track.removeChild(d[f].arrow[0]),d[f].track.removeChild(d[f].arrow[1]), d[f].arrow=null;"x"==f?(d[f].bar.style.width=0,d[f].bsizem=d[f].bar.offsetWidth):(d[f].bar.style.height=0,d[f].bsizem=d[f].bar.offsetHeight)}}if(d.x.disable&&d.y.disable)return u(d);d.x.hide||(d.y.hide||d.x.disable||d.y.disable||d.x.tracksizefix||d.y.tracksizefix||d.x.trackcontainer!=d.y.trackcontainer)||(d.neutralzone=p(d,k,n.neutralzone,"neutralzone"),d.x.trackcontainer.appendChild(d.neutralzone));d.reset=q.reset;d.remove=q.remove;d.scrollLeft=q.scrollLeft;d.scrollTop=q.scrollTop;d.scrollTo=q.scrollTo; d.pageLeft=q.pageLeft;d.pageTop=q.pageTop;d.pageTo=q.pageTo;d.scrollWidth=q.scrollWidth;d.scrollHeight=q.scrollHeight;d.maxScrollLeft=q.maxScrollLeft;d.maxScrollTop=q.maxScrollTop;d.stop=q.stop;d.cancelSwipe=q.cancelSwipe;d.evs={};d.event={scrollstart:[],scroll:[],scrollend:[],pagechange:[],reset:[],add:function(a,b){return q.event.add(d,a,b)},remove:function(a,b){return q.event.remove(d,a,b)}};d.addEventListener=d.event.add;d.removeEventListener=d.event.remove;delete d.useswipe;r.push(d);return b? d:g.reset(d,v)},scrollbar:{reset:function(){return g.reset(this)},remove:function(){return g.remove(this)},scrollLeft:function(a,c){return g.scrollLeft(this,a,c)},scrollTop:function(a,c){return g.scrollTop(this,a,c)},scrollTo:function(a,c,b){return g.scrollTo(this,a,c,b)},pageLeft:function(a,c){return g.pageLeft(this,a,c)},pageTop:function(a,c){return g.pageTop(this,a,c)},pageTo:function(a,c,b){return g.pageTo(this,a,c,b)},scrollWidth:function(){return g.scrollWidth(this)},scrollHeight:function(){return g.scrollHeight(this)}, maxScrollLeft:function(){return g.maxScrollLeft(this)},maxScrollTop:function(){return g.maxScrollTop(this)},stop:function(){return g.stop(this,!0)},cancelSwipe:function(){return g.cancelSwipe(this)},event:{add:function(a,c,b){c=c.toLowerCase();a.event[c]&&a.event[c].push(b);return a},remove:function(a,c,b){c=c.toLowerCase();if(a.event[c])for(var e=0,g=a.event[c].length;ei;i++)b=a[q[i][0]],b.disable||(l.set(f,n[i],0),b.hide||(b.track.style.display="none"),k.remove(f,e[q[i][0]][4]),b.clientsize=h[q[i][3]],b.contentsize=Math.max(h[q[i][5]],f[q[i][4]],f[q[i][5]]),7==d.ie&&f.getElementsByTagName("*").length&& (b.contentsize=Math.max(b.contentsize,f.getElementsByTagName("*")[0][q[i][4]])),b.show=b.contentsize>b.clientsize,!b.show||(b.outsidetrack||b.hide)||k.add(f,e[q[i][0]][4]));a.neutralzone&&(a.neutralzone.style.display=t.show&&p.show?"block":"none");var s,k=!1;for(i=0;2>i;i++)(b=a[q[i][0]],e=a[q[i][1]],b.show)?(b.contentsize=Math.max(h[q[i][5]],f[q[i][4]],f[q[i][5]]),7==d.ie&&f.getElementsByTagName("*").length&&(b.contentsize=Math.max(b.contentsize,f.getElementsByTagName("*")[0][q[i][4]])),b.ablesize= b.clientsize-b.contentsize,b.now&&(b.scrollsizefix&&b.nowpage&&(b.now=-b.scrollsizefix*b.nowpage),b.ablesize>b.now&&(b.now=b.ablesize),l.set(f,n[i],b.now)),b.to=b.now,b.scrollsizefix&&(t=Math.round(-b.now/b.scrollsizefix),s=Math.floor(Math.abs(b.ablesize/b.scrollsizefix))+1,t!=b.nowpage||s!=b.totalpage)&&(b.nowpage=t,b.totalpage=s,k=!0),b.hide||(b.tracksizefix?e=b.tracksize:(!b.outsidetrack||e.outsidetrack&&b.outsidetrack==e.outsidetrack?e.show&&b.trackcontainer==e.trackcontainer?(e.track.style.display= "block",e=b.trackcontainer[q[i][3]]-e.track[q[i][4]]):e=b.trackcontainer[q[i][3]]:e=b.trackcontainer[q[i][3]],e+=b.tracksize),l.set(b.track,q[i][2],Math.max(e,0)),e=b.arrowsize[0]?e-b.arrowsize[3]:e,b.bnowsize="auto"==b.barsize?Math.max(Math.round(e*(b.clientsize/b.contentsize)),b.barminsize):b.barsize,b.bnowsize-=b.bsizem,l.set(b.bar,q[i][2],b.bnowsize),b.bminpos=b.arrowsize[0],b.bmaxpos=b.bminpos+e-b.bnowsize-b.bsizem,g.movebar(a,q[i][0],b.now),b.track.style.display="block")):(b.now=0,b.ablesize= 0);7==d.ie&&(h.style.overflow="hidden",f.style.zoom=1);d.mobile||a.slidermode||(p.show?(m.add(f,"mousewheel",r.wheel),p.hide||m.add(p.track,"mousewheel",r.wheel)):p.disable||(m.remove(f,"mousewheel",r.wheel),p.hide||m.remove(p.track,"mousewheel",r.wheel)));c&&l.set(a.target,"display","none");k&&g.scrollevent.load(a,"pagechange");g.scrollevent.load(a,"reset");return a},scroll:function(a,c,b,e,h,f){var d,l=a.wrapper,k="x"==c||"left"==c||"right"==c?"x":"y",m=a.wcp["x"==k?0:1],n=a[k];!e&&0b?"left":"right":f.bar.offsetTop+f.bar.offsetHeight>b?"up":"down":(c=c.match(/arrow-([a-z]+)/)[1],b="up"==c?f.bminpos:"down"==c?f.bmaxpos+f.bar.offsetHeight:"left"==c?h.bminpos:h.bmaxpos+h.bar.offsetWidth);var d=!0,l=function(){"left"==c&&h.bar.offsetLeft<=b||"right"==c&& h.bar.offsetLeft+h.bar.offsetWidth>=b||"up"==c&&f.bar.offsetTop<=b||"down"==c&&f.bar.offsetTop+f.bar.offsetHeight>=b?g.killautoscroll(a):(g.scroll(a,c),a.evs.astimer=setTimeout(l,d?500:30),d=!1)};l()}},killautoscroll:function(a){clearTimeout(a.evs.astimer);g.event.remove(document,"mouseup",a.handle.killautoscroll)},scrollLeft:function(a,c,b){var e;if(e=g.getoffset(a,c))a.scrollLeft(e[0]);else{if(isNaN(parseInt(c)))return-a.x.now;g.scroll(a,"x",-c,!0,b)}},scrollTop:function(a,c,b){var e;if(e=g.getoffset(a, c))a.scrollTop(e[1]);else{if(isNaN(parseInt(c)))return-a.y.now;g.scroll(a,"y",-c,!0,b)}},getoffset:function(a,c){var b,e,h,f,d=g.findelement(c);if(d){e=document.body;h=f=0;b=g.style.get(a.wrapper,"position");for(a.wrapper.style.position="relative";d!=a.wrapper&&d!=e;)h+=d.offsetLeft,f+=d.offsetTop,d=d.offsetParent;a.wrapper.style.position=b;return d==e?!1:[h,f]}return!1},scrollTo:function(a,c,b,e){var h,f,d,l,k,m,n=arguments;property={};wrapper=a.wrapper;wcp=a.wcp;for(h=1;3>h;h++)l=(d=g.getoffset(a, n[h])||d)||!n[h]&&d?d[h-1]:n[h],isNaN(parseInt(l))||(f=2>h?"x":"y",l=g.scroll(a,f,-l,!1,!1,!0),a[f].to!=l[0]&&(k=!0),l[1]&&(m=!0),property[wcp[h-1]]=a[f].to=l[0]);if(k)if(m&&g.scrollevent.load(a,"pagechange"),a.animate&&!e)g.handle.animate(a,property,!0);else{for(h=0;2>h;h++)isNaN(property[wcp[h]])||(f=h?"y":"x",a[f].now=a[f].to=property[wcp[h]],g.style.set(wrapper,wcp[h],property[wcp[h]]),g.movebar(a,f,property[wcp[h]]));g.scrollevent.load(a,"ing")}},pageLeft:function(a,c,b){if(isNaN(c))return a.x.nowpage; g.scrollLeft(a,c*a.x.scrollsizefix,b)},pageTop:function(a,c,b){if(isNaN(c))return a.y.nowpage;g.scrollTop(a,c*a.y.scrollsizefix,b)},pageTo:function(a,c,b,e){isNaN(c)||isNaN(b)||g.scrollTo(a,c*a.x.scrollsizefix,b*a.y.scrollsizefix,e)},scrollWidth:function(a){return-a.x.contentsize},scrollHeight:function(a){return-a.y.contentsize},maxScrollLeft:function(a){return-a.x.ablesize},maxScrollTop:function(a){return-a.y.ablesize},stop:function(a,c){g.ani.stop(a.wrapper);var b,e,h;for(b=0;2>b;b++)e=b?"y":"x", h=a[e],h.disable||(h.now=h.to=0h.now?h.ablesize:Math.round(h.now),g.style.set(a.wrapper,a.wcp[b],h.now),g.movebar(a,e,h.now,!0));g.eventkiller.killed&&g.eventkiller.leave();if(c)return g.scrollevent.load(a,"end",!0),g.event.remove(document,"mousemove",a.handle.swipe,a.id),g.event.remove(document,"mouseup",a.handle.swipeend,a.id),a},cancelSwipe:function(a){g.event.remove(document,"mousemove",a.handle.swipe,a.id);return a},movebar:function(a,c,b,e,h){var f=a[c];if(f.show&&!f.hide){b= f.bminpos+(f.bmaxpos-f.bminpos)*(b/f.ablesize);var d="x"==c?"left":"top";e&&(e="x"==c?["offsetHeight","width"]:["offsetWidth","height"],c=f.bnowsize,f.bminpos>b?(c=Math.round(f.bnowsize+4*(b-f.bminpos)),f.bar[e[0]]-f.bsizem>c&&(c=f.bar[e[0]]-f.bsizem),b=f.bminpos):b>f.bmaxpos&&(c=Math.round(f.bnowsize+4*(f.bmaxpos-b)),f.bar[e[0]]-f.bsizem>c&&(c=f.bar[e[0]]-f.bsizem),b=f.bmaxpos+f.bnowsize-c),g.style.set(f.bar,e[1],c));a.slidermode&&!h?(a={},a[d]=b,g.ani.set(f.bar,a,{time:0.5,rounding:!0})):g.style.set(f.bar, d,b)}},setpage:function(a,c,b){a=a[c];b=Math.round(-b/a.scrollsizefix);b=0>b?0:b>a.totalpage-1?a.totalpage-1:b;return b!=a.nowpage?(a.nowpage=b,!0):!1},handle:{start:function(a,c,b){var e,h=a.evs,f=a.handle,d=g.browser,l=g.event.add;a.slidermode?g.ani.stop(a[a.y.disable?"x":"y"].bar):g.stop(a);h.swdrt=0;e=c.dataset.fsflag;h.target=c;if("wrapper"==e){c=b.target||b.srcElement;e=c.nodeName.toLowerCase();if("input"==e||"select"==e||"textarea"==e){if("input"==e&&"range"==c.type||"select"==e&&!d.mobile&& d.webkit)return!0;h.fcusel=c}else!d.mobile&&b.preventDefault&&b.preventDefault();h.sweventdead=!1;h.offsetpos=[a.x.now,a.y.now];h.clientpos=h.swbasepos=g.handle.getpoint(b);h.swstime=(new Date).getTime();l(document,"mousemove",f.swipe,a.id);l(document,"mouseup",f.swipeend,a.id);return!0}/track/.test(e)?(c=b.target||b.srcElement,e=e.match(/track-([a-z]+)/)[1],g.autoscroll(a,e,"x"==e?(b.offsetX||b.layerX)+c.offsetLeft:(b.offsetY||b.layerY)+c.offsetTop)):/arrow/.test(e)?g.autoscroll(a,e):("bar-x"==e? (h.offsetpos=c.offsetLeft,h.clientpos=g.handle.getpoint(b)[0]):(h.offsetpos=c.offsetTop,h.clientpos=g.handle.getpoint(b)[1]),g.classname.add(c,"active"),l(document,"mousemove",f.barmove),l(document,"mouseup",f.end));return g.handle.killevent(b,!0)},end:function(a,c){g.classname.remove(a.evs.target,"active");g.event.remove(document,"mousemove",a.handle.barmove);g.event.remove(document,"mouseup",a.handle.end)},barmove:function(a,c){var b,e=a.evs,h=e.target.dataset.fsflag.match(/bar-(x|y)/)[1],f=a[h], d="x"==h?"left":"top";b=g.handle.getpoint(c)["x"==h?0:1];e.clientpos!=b&&(b=e.offsetpos-(e.clientpos-b),f.bminpos>b?b=f.bminpos:b>f.bmaxpos&&(b=f.bmaxpos),g.style.set(e.target,d,b),g.scroll(a,h,b));return g.handle.killevent(c)},wheel:function(a,c){var b=c.wheelDelta||c.detail,e=a.y;g.browser.firefox&&(b*=-1);if(!e.blockparentscroll&&(0b&&e.now==e.ablesize))return!0;g.scroll(a,0d;d++)m[d]=b.clientpos[d]-h[d],n[d]=b.offsetpos[d]-m[d];if(!b.swdrt&&(Math.abs(m[0])||Math.abs(m[1]))){d=Math.abs(180*Math.atan2(m[0],m[1])/Math.PI);b.swdrt=!l.blockparentscroll||t.disable||l.show&&!l.disable?!t.blockparentscroll||l.disable||t.show&&!t.disable?a.directionlock?45>d||135d&&80d;d++)if(l=a[r[d]],!l.blockparentscroll&& b.swdrt==r[d]&&(0>m[d]&&0==l.now||0b.swstime&&(b.swstime=f,b.swbasepos= h);g.scrollevent.load(a,"start");for(d=0;2>d;d++)l=a[r[d]],!l.show&&!l.blockparentscroll||"f"!=b.swdrt&&b.swdrt!=r[d]||(0n[d]&&(n[d]-=(n[d]-l.ablesize)/2),l.now=l.to=n[d],g.style.set(b.target,a.wcp[d],n[d]),g.movebar(a,r[d],n[d],!0));g.scrollevent.load(a,"ing");return e.killevent(c)},swipeend:function(a,c){var b=a.evs,e=g.handle,h=e.getpoint(c),f={},d,l=(new Date).getTime()-b.swstime,k,m,n,r,t=[],p=[],q=null,s=[],w=!1,u=g.ani.fps,v="marginLeft"==a.wcp[0];for(k=0;2>k;k++){q= null;m=k?"y":"x";d=a[m];s[k]=b.swbasepos[k]-h[k];if((d.show||d.blockparentscroll)&&(!s[k]&&d.scrollsizefix||"f"==b.swdrt||b.swdrt==m)&&5d.now?Math.abs(s[k])>d.scrollsizefix&&(t[k]=0l&&(t[k]=0d.nowpage?d.nowpage+1:d.nowpage>currentpage?d.nowpage-1:currentpage),t[k]=0>t[k]?0:t[k]>d.totalpage-1?d.totalpage- 1:t[k],p[k]=g.ani.getvalues("",d.now,-t[k]*d.scrollsizefix,u,"easeOutExpo",v);else if(300>l&&s[k]){r=Math.round(d.now-s[k]*((300-l)/25));d.scrollsizefix&&(r=Math.round(r/d.scrollsizefix)*d.scrollsizefix);if(0-d.now||0>s[k]&&d.ablesize+d.ablesize-d.now>r)r=0s[k]&&0d.now)q=d.now-s[k]/4,p[k]=g.ani.getvalues("",d.now,q,u/10,"easeOutCubic",v),m=p[k].length;else for(p[k]=g.ani.getvalues("", d.now,r,2*u,"easeOutCubic",v),m=0,n=p[k].length;ms[k]){if(0q){p[k][m]/=2;m+=1;p[k].length=m;break}p[k][m]/=2}}else if(d.ablesize>p[k][m]){null==q&&(q=d.ablesize-7*((p[k][m-1]||d.ablesize)-p[k][m]));if(q>p[k][m]){p[k][m]-=(p[k][m]-d.ablesize)/2;m+=1;p[k].length=m;break}p[k][m]-=(p[k][m]-d.ablesize)/2}if(0>s[k]&&0p[k][m-1])r=0>s[k]?0:d.ablesize,p[k]=p[k].concat(g.ani.getvalues("",p[k][m-1], r,u/2,"easeOutCubic",v))}d.scrollsizefix&&(t[k]=Math.round(-r/d.scrollsizefix))}p[k]||(r=0d.now?d.ablesize:Math.round(d.now),d.scrollsizefix&&(r=Math.max(d.ablesize,Math.round(r/d.scrollsizefix)*d.scrollsizefix),t[k]=Math.round(-r/d.scrollsizefix),t[k]=0>t[k]?0:t[k]>d.totalpage-1?d.totalpage-1:t[k]),p[k]=g.ani.getvalues("",d.now,r,u/2,"easeOutCubic",v));t[k]!=d.nowpage&&(d.nowpage=t[k],w=!0);f[a.wcp[k]]=p[k]}w&&g.scrollevent.load(a,"pagechange");void 0!=f[a.wcp[0]]||void 0!=f[a.wcp[1]]? e.animate(a,f,!0,!0,2):g.scrollevent.load(a,"end");e.removeswipehandle(a);if(g.eventkiller.killed)return g.eventkiller.leave(),e.killevent(c)},animate:function(a,c,b,e,h){g.ani.set(a.wrapper,c,{time:h,rounding:"marginLeft"==a.wcp[0],onstart:function(){g.scrollevent.load(a,"start")},onupdate:function(c){g.handle.onanimate(a,c,b,e)},onend:function(c){g.handle.onanimate(a,c,b,e)}})},onanimate:function(a,c,b,e){var h,f,d=a.wcp;for(h=0;2>h;h++)f=h?"y":"x",void 0!=c[d[h]]&&(a[f].now=c[d[h]],e&&(a[f].to= a[f].now),b&&g.movebar(a,f,c[d[h]],e));g.scrollevent.load(a,"update"==c.type?"ing":"end",!0)},removeswipehandle:function(a,c){var b=g.event.remove;if(c){var e,h=["x","y"],f=g.items.length;for(c=a.target.parentNode;"body"!=c.nodeName.toLowerCase();){for(e=0;eg.browser.ie)for(e=0;2>e;e++)b[h[e]].now=b[h[e]].to=b.evs.offsetpos[e],g.style.set(b.wrapper,b.wcp[e],b[h[e]].now),g.movebar(b,h[e],b[h[e]].now,!0);break}c= c.parentNode}}else b(document,"mousemove",a.handle.swipe,a.id),b(document,"mouseup",a.handle.swipeend,a.id)},getpoint:function(a){return g.browser.mobile?[a.touches[0]?a.touches[0].pageX:a.changedTouches[0].pageX,a.touches[0]?a.touches[0].pageY:a.changedTouches[0].pageY]:[a.clientX,a.clientY]},killevent:function(a,c){a.stopPropagation&&(a.stopPropagation(),c&&a.preventDefault&&a.preventDefault());a.cancelBubble=!0;return a.returnValue=!1}},remove:function(a){var c=a.target,b=a.wrapper,e=a.x.track, h=a.y.track;if(b){for(var f=b.childNodes,d=0,l=f.length;dg.browser.ie&&(c.style.filter= "inherit"));c.dataset.fsflag=e;c.className=b;"wrapper"==e?/^t(x|y)(3d)?/.test(a.wcp[0])&&(c.style[f.transform]+=" "+(/3d/.test(a.wcp[0])?f.translate3d:f.translate)):c.style.position="absolute";("wrapper"==e&&a.useswipe||"neutralzone"!=e&&h&&!a[h].nointeract)&&g.event.add(c,"mousedown",a.handle.start);return c},findelement:function(a){"string"==typeof a&&(a=document.getElementById(a));return a&&a.nodeType&&1==a.nodeType?a:null},ani:{fps:72,time:1,easing:"easeOutQuint",target:[],timer:[],set:function(a, c,b){b=b||{};var e,h=0,f=g.ani.no(a),d=b.time||g.ani.time,l=Math.round(d*g.ani.fps),k={};clearTimeout(g.ani.timer[f]);for(e in c)k[e]=c[e].length?c[e]:g.ani.getvalues(e,g.style.get(a,e),c[e],l,b.easing||g.ani.easing,b.rounding),h=Math.max(k[e].length,h);if(2>h){for(e in c)c[e]=c[e][0];c.type="end";c.percent=1;b.onend&&b.onend.call(a,c)}else{var m,n,r=1E3*d/l,t=function(){var d=Math.round(l*(((new Date).getTime()-m)/(n-m))),e,s={};if(h-1>d){for(e in c)s[e]=k[e][d],g.style.set(a,e,s[e]);s.type="update"; b.onupdate&&b.onupdate.call(a,s);g.ani.timer[f]=setTimeout(t,r)}else{for(e in c)s[e]=k[e][k[e].length-1],g.style.set(a,e,s[e]);s.type="end";b.onend&&b.onend.call(a,s)}};g.ani.timer[f]=setTimeout(function(){m=(new Date).getTime();n=m+1E3*d;b.onstart&&b.onstart.call(a,{type:"start"});t()},1E3*(b.delay||0))}},stop:function(a){clearTimeout(g.ani.timer[g.ani.no(a)])},no:function(a){for(var c=0,b=g.ani.target.length;cb&&(a.support.fixed=!1),9>b&&(a.support.opacity=!1),a.ie=b);a.firefox=/firefox/i.test(c);a.webkit=/applewebkit/i.test(c);a.opera=/opera/i.test(c);a.ios=/ip(ad|hone|od)/i.test(c);a.android=/android/i.test(c);a.mobile=document.hasOwnProperty&& document.hasOwnProperty("ontouchstart")&&(a.ios||a.android);c=document.createElement("div");b="position:absolute;left:0;top:0;width:100%;height:100%;background:#f60;z-index:10000;opacity:0;";a.support.opacity||(b+="filter:alpha(opacity=0)");c.style.cssText=b;var b=["t","WebkitT","MozT","OT","msT"],e="ransform";if(c.style.hasOwnProperty)for(var h=0;5>h;h++)if(void 0!=c.style[b[h]+"ransition"]&&(a.support.transition=b[h]+"ransition"),void 0!=c.style[b[h]+e]){e=b[h]+e;a.support.transform=e;c.style[e]= "translate3d(0px, 0px, 0px)";a.support.translate3d=c.style[e];c.style[e]="translate(0px, 0px)";a.support.translate=c.style[e];c.style[e]="";break}g.eventkiller.killer=c;return a}();g.preset=function(a,c,b,e){a=g.findelement(a);if(!a)return null;b=b||{};b.x=b.x||{};b.y=b.y||{};return g.presetlist[c](a,b,e)};g.presetlist={"ios-mode":function(a,c,b){g.classname.add(a,g.cssclass.iosmode);c.animate=!0;c.tracksize=c.tracksize||"-2";c.nointeract=!0;c.barminsize=35;var e,h,f=g.set(a,c);f.display=function(a, b){a=a||{type:"blank"};if("scrollstart"==a.type||"blank"==a.type){for(e=0;2>e;e++)h=f[e?"y":"x"],h.disable||h.hide||(g.ani.stop(h.bar),g.style.set(h.bar,"opacity",0.5));"blank"==a.type&&f.display({},0.5)}else for(e=0;2>e;e++)h=f[e?"y":"x"],h.disable||h.hide||g.ani.set(h.bar,{opacity:0},{easing:"linear",time:0.25,delay:b})};f.addEventListener("scrollstart",f.display).addEventListener("scrollend",f.display);if(b)for(e=0;2>e;e++)h=f[e?"y":"x"],h.disable||h.hide||g.style.set(h.bar,"opacity",0);else f.display({type:"scrollstart"}), f.display({},1);return f},"show-only-over":function(a,c){var b=g.set(a,c),e,h,f=!1,d=!1,l=function(a,c){d=a&&("mouseover"==a.type||"touchstart"==a.type);if(!f){for(e=0;2>e;e++)h=b[e?"y":"x"],!h.disable&&h.show&&g.ani.set(h.track,{opacity:d?1:0},{easing:"linear",time:0.2,delay:c});b.neutralzone&&b.neutralzone.offsetWidth&&g.ani.set(b.neutralzone,{opacity:d?1:0},{easing:"linear",time:0.2,delay:c})}},k=function(){f=!0;g.event.add(document,"mouseup",m,b.id)},m=function(){f=!1;d||l("",0);g.event.remove(document, "mouseup",m,b.id)};g.event.add(b.target,"mouseover",l);g.event.add(b.target,"mouseout",l);for(e=0;2>e;e++)h=b[e?"y":"x"],h.disable||h.hide||(g.style.set(h.track,"opacity",1),g.event.add(h.bar,"mousedown",k));b.neutralzone&&b.neutralzone.offsetWidth&&g.style.set(b.neutralzone,"opacity",1);l("",1);return b},"slider-x":function(a,c){return g.presetter.slider(a,c,"x")},"slider-y":function(a,c){return g.presetter.slider(a,c,"y")},"switch-x":function(a,c){return g.presetter["switch"](a,c,"x")},"switch-y":function(a, c){return g.presetter["switch"](a,c,"y")}};g.presetter={slider:function(a,c,b){if(void 0==c.barsize||void 0==c.min||void 0==c.max||c.min==c.max||c.min>c.max)return null;var e,h;"x"==b?(c.y.disable=!0,e="clientWidth",h="Left"):(c.x.disable=!0,e="clientHeight",h="Top");var f=c.max-c.min,d=a[e],l=d+f;e=c.step||1;var k=Math.round((void 0!=c.value?c.value:c.min)/e)*e;c.min>k&&(k=c.min);c.animate=!1;c.slidermode=!0;c.scrollsizefix=e;var m=g.set(a,c,!0);"x"==b?(g.style.set(m.wrapper,"width",l),g.style.set(m.wrapper, "height",1)):(g.style.set(m.wrapper,"width",1),g.style.set(m.wrapper,"height",l));g.style.set(m.wrapper,"opacity",0);m.reset();m["scroll"+h]((l-d)*((k-c.min)/f),!0);m.addEventListener("scroll",function(a){a=c.min+f*a["scroll"+h]/(l-d);k!=a&&(c.onchange&&c.onchange(a),k=a)});var n=!1,r=function(){n&&(g.autoscroll(m,b,m[b].bar["offset"+h],!0),n=!1);g.event.remove(document,"mouseup",r,m.id)};g.event.add(m[b].bar,"mousedown",function(){n=!0;g.event.add(document,"mouseup",r,m.id)});return m},"switch":function(a, c,b){if(void 0==c.barsize)return null;c.min=0;c.max=a["x"==b?"clientWidth":"clientHeight"];c.step=c.max;c.value=c.value?c.step:0;var e,h=c.onchange;c.onchange=function(a){c.value=a;h&&h(c.value?!0:!1);e=!0};var f=g.presetter.slider(a,c,b),d=function(){e||setTimeout(function(){f["x"==b?"scrollLeft":"scrollTop"](c.value?0:c.step)},0);g.event.remove(document,"mousemove",k,f.id);g.event.remove(document,"mouseup",d,f.id)},l;a=function(a){e=!1;l=g.handle.getpoint(a);g.event.add(document,"mousemove",k,f.id); g.event.add(document,"mouseup",d,f.id)};var k=function(a){a=g.handle.getpoint(a);if(l[0]!=a[0]||l[1]!=a[1])e=!0};g.event.add(f[b].bar,"mousedown",a);g.event.add(f[b].track,"mousedown",a);return f}};return g}();