/*! * baguettebox.js * @author feimosi * @version 0.7.0 * @url https://github.com/feimosi/baguettebox.js */ var baguettebox=function(){function e(e,n){t(),h=document.queryselectorall(e),[].foreach.call(h,function(e){var t=d.length;d.push(e.getelementsbytagname("a")),d[t].options=n,[].foreach.call(d[t],function(e,n){y(e,"click",function(e){e.preventdefault?e.preventdefault():e.returnvalue=!1,o(t),s(n)})})}),p.transforms=p()}function t(){return(h=document.getelementbyid(c))?(v=document.getelementbyid(x),b=document.getelementbyid("previous-button"),e=document.getelementbyid("next-button"),void(k=document.getelementbyid("close-button"))):(h=document.createelement("div"),h.id=c,document.getelementsbytagname("body")[0].appendchild(h),v=document.createelement("div"),v.id=x,h.appendchild(v),b=document.createelement("button"),b.id="previous-button",b.innerhtml=b,h.appendchild(b),e=document.createelement("button"),e.id="next-button",e.innerhtml=n,h.appendchild(e),k=document.createelement("button"),k.id="close-button",k.innerhtml=t,h.appendchild(k),b.classname=e.classname=k.classname="baguettebox-button",void n())}function n(){y(h,"click",function(e){e.target&&"img"!==e.target.nodename&&r()}),y(document.getelementbyid("previous-button"),"click",function(e){e.stoppropagation?e.stoppropagation():e.cancelbubble=!0,d()}),y(document.getelementbyid("next-button"),"click",function(e){e.stoppropagation?e.stoppropagation():e.cancelbubble=!0,u()}),y(document.getelementbyid("close-button"),"click",function(e){e.stoppropagation?e.stoppropagation():e.cancelbubble=!0,r()}),y(h,"touchstart",function(e){w=e.changedtouches[0].pagex}),y(h,"touchmove",function(e){m||(e.preventdefault?e.preventdefault():e.returnvalue=!1,touch=e.touches[0]||e.changedtouches[0],touch.pagex-w>40?(m=!0,d()):touch.pagex-w<-40&&(m=!0,u()))}),y(h,"touchend",function(){m=!1}),y(document,"keydown",function(e){switch(e.keycode){case 37:d();break;case 39:u();break;case 27:r()}})}function o(e){if(a!==e){for(a=e,i(d[e].options);v.firstchild;)v.removechild(v.firstchild);s.length=0;for(var t=0;t
',i.onload=function(){var e=this.parentnode.queryselector(".spinner");this.parentnode.removechild(e),!i.async&&t&&t()},i.setattribute("src",imagesrc),o.appendchild(i),i.captions&&imagecaption&&(a.innerhtml=imagecaption,o.appendchild(a)),i.async&&t&&t()}}function c(e){var t=imageelement.getattribute("href");if(e.dataset){var n=[];for(var o in e.dataset)"at-"!==o.substring(0,3)||isnan(o.substring(3))||(n[o.replace("at-","")]=e.dataset[o]);keys=object.keys(n).sort(function(e,t){return parseint(e)=i){t=n[keys[a]];break}t=n[keys[a]]}}return t}function u(){l<=s.length-2?(l++,m(),f(l)):(v.classname="bounce-from-right",settimeout(function(){v.classname=""},400))}function d(){l>=1?(l--,m(),g(l)):(v.classname="bounce-from-left",settimeout(function(){v.classname=""},400))}function m(){var e=100*-l+"%";"fadein"===i.animation?(v.style.opacity=0,settimeout(function(){i.transforms?v.style.transform=v.style.webkittransform="translate3d("+e+",0,0)":v.style.left=e,v.style.opacity=1},400)):i.transforms?v.style.transform=v.style.webkittransform="translate3d("+e+",0,0)":v.style.left=e}function p(){var e=document.createelement("div"),t=!1;return t="undefined"!=typeof e.style.perspective||"undefined"!=typeof e.style.webkitperspective}function f(e){e-l>=i.preload||l(e+1,function(){f(e+1)})}function g(e){l-e>=i.preload||l(e-1,function(){g(e-1)})}function y(e,t,n){e.addeventlistener?e.addeventlistener(t,n,!1):e.attachevent("on"+t,n)}var h,v,b,e,k,w,b='<',n='>',t='x',c="baguettebox-overlay",x="baguettebox-slider",i={},p={captions:!0,buttons:"auto",async:!1,preload:2,animation:"slidein"},l=0,a=-1,m=!1,h=[],d=[],s=[];return array.prototype.foreach||(array.prototype.foreach=function(e,t){for(var n=this.length,o=0;n>o;o++)e.call(t,this[o],o,this)}),{run:e}}();