$(document).ready(function(){$("a").each(function(i){$(this).on("click",function(i){if(""!==this.hash&&this.hash&&$(this.hash).length){i.preventDefault();var t=this.hash;$("html, body").animate({scrollTop:$(t).offset().top},600,function(){window.location.hash=t})}})})}),$(window).on("load",function(){$(".crsl-items").carousel({speed:1e3,autoRotate:6e3,itemMargin:10}),$(".crsl-items").css("display","block")}),function(o){"use strict";o.fn.carousel=function(i){var r,s;return r={infinite:!0,visible:1,speed:"fast",overflow:!1,autoRotate:!1,navigation:o(this).data("navigation"),itemMinWidth:0,itemEqualHeight:!1,itemMargin:0,itemClassActive:"crsl-active",imageWideClass:"wide-image",carousel:!0},o(this).each(function(){s=o(this),!1===o.isEmptyObject(i)&&o.extend(r,i),!1===o.isEmptyObject(o(s).data("crsl"))&&o.extend(r,o(s).data("crsl")),r.isTouch=!!("ontouchstart"in document.documentElement||navigator.userAgent.match(/Android|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile/i)),s.init=function(){r.total=o(s).find(".crsl-item").length,r.itemWidth=o(s).outerWidth(),r.visibleDefault=r.visible,r.swipeDistance=null,r.swipeMinDistance=100,r.startCoords={},r.endCoords={},o(s).css({width:"100%"}),o(s).find(".crsl-item").css({position:"relative",float:"left",overflow:"hidden",height:"auto"}),o(s).find("."+r.imageWideClass).each(function(){o(this).css({display:"block",width:"100%",height:"auto"})}),o(s).find(".crsl-item iframe").attr({width:"100%"}),r.carousel&&o(s).find(".crsl-item:first-child").addClass(r.itemClassActive),r.carousel&&r.infinite&&r.visible=r.total?(r.autoRotate=!1,o("#"+r.navigation).hide()):o("#"+r.navigation).show())},s.equalHeights=function(){if(!1!==r.itemEqualHeight){var i=0;o(s).find(".crsl-item").each(function(){o(this).css({height:"auto"}),o(this).outerHeight()>i&&(i=o(this).outerHeight())}),o(s).find(".crsl-item").css({height:i+"px"})}return!0},s.initRotate=function(){!1!==r.autoRotate&&(s.rotateTime=window.setInterval(function(){s.rotate()},r.autoRotate))},s.triggerNavs=function(){o("#"+r.navigation).delegate(".previous, .next","click",function(i){i.preventDefault(),s.prepareExecute(),o(this).hasClass("previous")&&s.testPrevious(s.itemActive)?s.previous():o(this).hasClass("next")&&s.testNext()&&s.next()})},s.prepareExecute=function(){return r.autoRotate&&clearInterval(s.rotateTime),s.preventAnimateEvent(),s.itemActive=o(s).find(".crsl-item."+r.itemClassActive),!0},s.preventAnimateEvent=function(){if(0=(r.itemWidth+r.itemMargin)*(r.visible+1)-s.wrapMargin||r.infinite},s.previous=function(){s.wrapMargin=r.infinite?s.wrapMarginDefault+o(s.itemActive).outerWidth(!0):s.wrapMargin+o(s.itemActive).outerWidth(!0);var i=o(s.itemActive).prev(".crsl-item"),t="previous";o(s).trigger("beginCarousel",[r,s,t]),o(s).find(".crsl-wrap").animate({marginLeft:s.wrapMargin+"px"},r.speed,function(){o(s.itemActive).removeClass(r.itemClassActive),o(i).addClass(r.itemClassActive),r.infinite?o(this).css({marginLeft:s.wrapMarginDefault}).find(".crsl-item:first-child").before(o(".crsl-item:last-child",s)):(!1===s.testPrevious(i)&&o("#"+r.navigation).find(".previous").addClass("previous-inactive"),s.testNext()&&o("#"+r.navigation).find(".next").removeClass("next-inactive")),o(this).trigger("endCarousel",[r,s,t])})};var t,e=!(s.next=function(){s.wrapMargin=r.infinite?s.wrapMarginDefault-o(s.itemActive).outerWidth(!0):s.wrapMargin-o(s.itemActive).outerWidth(!0);var i=o(s.itemActive).next(".crsl-item"),t="next";o(s).trigger("beginCarousel",[r,s,t]),o(s).find(".crsl-wrap").animate({marginLeft:s.wrapMargin+"px"},r.speed,function(){o(s.itemActive).removeClass(r.itemClassActive),o(i).addClass(r.itemClassActive),r.infinite?o(this).css({marginLeft:s.wrapMarginDefault}).find(".crsl-item:last-child").after(o(".crsl-item:first-child",s)):(s.testPrevious(i)&&o("#"+r.navigation).find(".previous").removeClass("previous-inactive"),!1===s.testNext()&&o("#"+r.navigation).find(".next").addClass("next-inactive")),o(this).trigger("endCarousel",[r,s,t])})});o(window).on("mouseleave",function(i){return i.target?t=i.target:i.srcElement&&(t=i.srcElement),e=!!(o(s).attr("id")&&o(t).parents(".crsl-items").attr("id")===o(s).attr("id")||o(t).parents(".crsl-items").data("navigation")===o(s).data("navigation")),!1}),o(window).on("keydown",function(i){!0===e&&(37===i.keyCode?(s.prepareExecute(),s.previous()):39===i.keyCode&&(s.prepareExecute(),s.next()))}),r.isTouch&&o(s).on("touchstart",function(i){o(s).addClass("touching"),r.startCoords.pageX=r.endCoords.pageX=i.originalEvent.targetTouches[0].pageX,r.startCoords.pageY=r.endCoords.pageY=i.originalEvent.targetTouches[0].pageY,o(".touching").on("touchmove",function(i){r.endCoords.pageX=i.originalEvent.targetTouches[0].pageX,r.endCoords.pageY=i.originalEvent.targetTouches[0].pageY,Math.abs(parseInt(r.endCoords.pageX-r.startCoords.pageX,10))>Math.abs(parseInt(r.endCoords.pageY-r.startCoords.pageY,10))&&(i.preventDefault(),i.stopPropagation())})}).on("touchend",function(i){r.swipeDistance=r.endCoords.pageX-r.startCoords.pageX,r.swipeDistance>=r.swipeMinDistance?(s.prepareExecute(),s.previous(),i.preventDefault(),i.stopPropagation()):r.swipeDistance<=-r.swipeMinDistance&&(s.prepareExecute(),s.next(),i.preventDefault(),i.stopPropagation()),o(".touching").off("touchmove").removeClass("touching")}),o(s).on("loadedCarousel loadedImagesCarousel",function(){s.equalHeights()}),o(window).on("carouselResizeEnd",function(){r.itemWidth!==o(s).outerWidth()&&s.config()}),o(window).ready(function(){o(s).trigger("prepareCarousel",[r,s]),s.init(),o(window).on("resize",function(){this.carouselResizeTo&&clearTimeout(this.carouselResizeTo),this.carouselResizeTo=setTimeout(function(){o(this).trigger("carouselResizeEnd")},10)})}),o(window).on("load",function(){s.testPreload(),s.config()})})}}(jQuery);