/*! Fotorama 1.5 (v1251) | http://fotoramajs.com/license.txt */ window.Mdrnzr=function(c,w,J){function U(b,c){var d=b.charAt(0).toUpperCase()+b.substr(1),d=(b+" "+C.join(d+" ")+d).split(" ");return V(d,c)}function V(b,c){for(var k in b)if(d[b[k]]!==J)return"pfx"==c?b[k]:!0;return!1}var h={},H=w.documentElement;w.head||w.getElementsByTagName("head");var f=w.createElement("Mdrnzr"),d=f.style,c=" -webkit- -moz- -o- -ms- -khtml- ".split(" "),C="Webkit Moz O ms Khtml".split(" "),f={},k=[],ka=function(b,c,d,k){var h,f,C=w.createElement("div");if(parseInt(d,10))for(;d--;)f= w.createElement("div"),f.id=k?k[d]:"Mdrnzr"+(d+1),C.appendChild(f);h=["­"].join("");C.id="Mdrnzr";C.innerHTML+=h;H.appendChild(C);b=c(C,b);C.parentNode.removeChild(C);return!!b},D,aa={}.hasOwnProperty,M;typeof aa!==J&&typeof aa.call!==J?M=function(b,c){return aa.call(b,c)}:M=function(b,c){return c in b&&typeof b.constructor.prototype[c]===J};(function(b,c){var d=b.join(""),k=c.length;ka(d,function(b){for(var b=b.childNodes,c={};k--;)c[b[k].id]=b[k];h.csstransforms3d=9===c.csstransforms3d.offsetLeft}, k,c)})([,["@media (",c.join("transform-3d),("),"Mdrnzr){#csstransforms3d{left:9px;position:absolute}}"].join("")],[,"csstransforms3d"]);f.canvas=function(){var b=w.createElement("canvas");return!!b.getContext&&!!b.getContext("2d")};f.csstransforms3d=function(){var b=!!V(["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"]);b&&"webkitPerspective"in H.style&&(b=h.csstransforms3d);return b};f.csstransitions=function(){return U("transitionProperty")};for(var b in f)M(f, b)&&(D=b.toLowerCase(),h[D]=f[b](),k.push((h[D]?"":"no-")+D));d.cssText="";f=null;h._version="2.0.6";h._prefixes=c;h._domPrefixes=C;h.testProp=function(b){return V([b])};h.testAllProps=U;h.testStyles=ka;return h}(this,this.document); jQuery.extend({bez:function(c){var w="bez_"+$.makeArray(arguments).join("_").replace(".","p");if("function"!=typeof jQuery.easing[w]){var J=function(c,w){var h=[null,null],H=[null,null],f=[null,null],d=function(d,k){return f[k]=3*c[k],H[k]=3*(w[k]-c[k])-f[k],h[k]=1-f[k]-H[k],d*(f[k]+d*(H[k]+d*h[k]))};return function(c){for(var k=c,w=0,D;14>++w;){D=d(k,0)-c;if(0.001>Math.abs(D))break;k-=D/(f[0]+k*(2*H[0]+3*h[0]*k))}return d(k,1)}};jQuery.easing[w]=function(w,V,h,H,f){return H*J([c[0],c[1]],[c[2],c[3]])(V/ f)+h}}return w}}); (function(c){function w(b){for(var a={},c=0;ce-20-(!a.vertical&&L?L:0))s=e-20-(!a.vertical&&L?L:0),N=1E3*(m/s)}}function P(e){J(); if(e||m!=$a||s!=ab||N!=bb){a.vertical?(n=s,ua=m):(n=m,ua=s);q.add(v).css({width:m,height:s});a.vertical&&a.thumbs&&(a.verticalThumbsRight?z.css({left:m}):q.css({left:L}));a.touchStyle?(Ha=(n+a.margin)*x-a.margin,cb=ua,e={},e[A]=Ha,e[W]=cb,I.css(e).data(e).data({minPos:-(Ha-n),maxPos:0})):I.css({width:m,height:s});a.thumbs&&((a.thumbsPreview||!a.vertical)&&z.css(A,n),z.css({visibility:"visible"}));k&&!a.vertical&&(a.arrows&&da.css({top:s/2}),K.css(va,ua/2));("loading"==wa||"error"==wa)&&K.css(E,Q* (n+a.margin)+n/2);ia();R&&a.touchStyle&&ma(I,-Q*(n+a.margin),0);db=!0;xa(R,Q);var b=0;c(Ia).each(function(){clearTimeout(this)});Ia=[];v.each(function(a){if(a!=Q){var e=c(this);e.data("img")&&e.data("img").css({visibility:"hidden"});var g=setTimeout(function(){xa(e,a)},50*b+50);Ia.push(g);b++}})}$a=m;ab=s;bb=N}function la(e,r,c){function j(){a.touchStyle||(r=0);K.css(E,r*(n+a.margin)+n/2);eb=setTimeout(function(){K.stop().show().fadeTo(0,1)},100)}clearTimeout(eb);switch(e){case "loading":j();f.addClass(b+ "_loading").removeClass(b+"_error");clearInterval(ya);Ja?(K.css({backgroundImage:"url("+pb+")"}),ya=setInterval(w,100)):K.html("···");break;case "error":j();f.addClass(b+"_error").removeClass(b+"_loading");clearInterval(ya);Ja?K.css({backgroundImage:"url("+Xa+")",backgroundPosition:"24px 24px"}):K.text("?");break;case "loaded":f.removeClass(b+"_loading "+b+"_error"),K.stop().fadeTo(c,0,function(){K.hide()}),clearInterval(ya)}wa=e}function ma(e,b,c,j){var g=isNaN(b)? 0:b;clearTimeout(e.data("backAnimate"));j&&(g=j,e.data({backAnimate:setTimeout(function(){ma(e,b,Math.max(M,c/2))},c)}));c&&(clearTimeout(fb),za=!0);C?(e.css(h(c)),setTimeout(function(){e.css(U(g,a.vertical))},1)):e.stop().animate(U(g,a.vertical),c,aa);fb=setTimeout(function(){za=!1},c)}function Ka(e,b,c){if(F){if(!c||Fn){var g=j+c/2,d=n/2,p=G.index(X),o=p-gb;void 0==S&&(S=u.position()[E]);if(La&&b&&b>Math.max(36,2*a.thumbMargin)&&b< n-Math.max(36,2*a.thumbMargin)&&(00.75*d||0>o&&b<1.25*d)){var l;l=0l?l=0:l>x-1&&(l=x-1);p!=l&&(g=G.eq(l),g=g.position()[E]+g.data()[A]/2,d=b)}b=-(F-n);g=Math.round(-(g-d)+a.thumbMargin);if(0S||0>o&&gn?-(2*j-n+c+a.thumbMargin):S;if(g<=b)g=b;else if(g>=a.thumbMargin)g=a.thumbMargin;u.data({minPos:b});Ba(g);ca||u.data({maxPos:a.thumbMargin})}else g=n/2-F/2,u.data({minPos:g}),ca||u.data({maxPos:g});!Aa&&!ca?(ma(u,g,e),Ca&&(Aa=!0), S=g):Ca=!0;var f=c-(ka?0:2*a.thumbBorderWidth);C?(ba.css(h(e)),setTimeout(function(){ba.css(U(j,a.vertical)).css(A,f)},1)):a.vertical?ba.stop().animate({top:j,height:f},e,aa):ba.stop().animate({left:j,width:f},e,aa)}else ba.hide()}}function Ba(e){a.shadows&&F>n&&(z.addClass(b+"__thumbs_shadow"),e<=u.data("minPos")?z.removeClass(b+"__thumbs_shadow_no-left").addClass(b+"__thumbs_shadow_no-right"):e>=a.thumbMargin?z.removeClass(b+"__thumbs_shadow_no-right").addClass(b+"__thumbs_shadow_no-left"):z.removeClass(b+ "__thumbs_shadow_no-left "+b+"__thumbs_shadow_no-right"))}function ia(){!ea&&!ca&&!na&&!za&&(Ba(),Ka(0,!1,!0))}function xa(e,b){var c=e.data("img"),j=e.data("detached");if(c&&!j){var g=e.data("srcKey"),j=y[g].imgWidth,d=y[g].imgHeight,p=y[g].imgRatio,o=g=0;a.touchStyle&&e.css(E,b*(n+a.margin));if(j!=m||d!=s||a.alwaysPadding){var l=0;if(Math.round(p)!=Math.round(N)||a.alwaysPadding)l=2*a.minPadding;p>=N?a.cropToFit?(d=s,j=Math.round(d*p/1E3)):(j=Math.round(m-l)=a.preload||j)c(g).each(function(a){setTimeout(function(){Ma(v.eq(g[a]),g[a])},50*a)}),a.detachSiblings&&(d=b-a.preload,0>d&&(d=0),j=b+a.preload+1,j>x-1&&(j=x-1),v.slice(0,d).add(v.slice(j,x-1)).data({detached:!0}).detach())}function ha(e,r,d,j,g,f){function k(){if(a.caption)(q=T[t].caption)?Oa.html(q).show():Oa.html("").hide()}function o(){if(a.shadows||!a.touchStyle)l.removeClass(b+ "__frame_active"),e.addClass(b+"__frame_active")}var l,h,q,s,t=v.index(e);v.each(function(){c(this).unbind("load."+b+" error."+b)});g||(g=j?0:a.transitionDuration);!j&&r&&r.altKey&&(g*=10);r=e.data("state");"loading"==r||!r?(la("loading",t,g),e.one("load."+b,function(){la("loaded",t,g);k()}),e.one("error."+b,function(){la("error",t,g);k()})):"error"==r?la("error",t,g):r!=wa&&la("loaded",t,0);k();R?(l=R,s=Q,a.thumbs&&(h=X)):(l=v.not(e),a.thumbs&&(h=G.not(G.eq(t))));a.thumbs&&(X=G.eq(t),s&&(gb=s),h.removeClass(b+ "__thumb_selected").data("disabled",!1),X.addClass(b+"__thumb_selected").data("disabled",!0));a.thumbs&&a.thumbsPreview&&s!=t&&Ka(g,d);if(a.touchStyle)d=-t*(n+a.margin),o(),ma(I,d,g,f);else{var u=function(a){if(s!=t){var b=g,c=0;a&&(b=0,c=g);v.not(l.stop()).stop().fadeTo(0,0);setTimeout(function(){o();e.stop().fadeTo(b,1,function(){l.stop().fadeTo(c,0)})},10)}};"loaded"==r?u():"error"==r?u("error"):(e.one("load."+b,function(){u()}),e.one("error."+b,function(){u("error")}))}R=e;Q=t;a.arrows&&((0== Q||2>x)&&!a.loop?oa.addClass(b+"__arr_disabled").data("disabled",!0):oa.removeClass(b+"__arr_disabled").data("disabled",!1),(Q==x-1||2>x)&&!a.loop?pa.addClass(b+"__arr_disabled").data("disabled",!0):pa.removeClass(b+"__arr_disabled").data("disabled",!1));var m=e.data("detached")||e.data("wraped");clearTimeout(hb);hb=setTimeout(function(){if(!m&&t!=a.startImg&&(Ma(e,t),a.onShowImg))a.onShowImg({index:t,img:R,thumb:X,caption:q});qb(e,t)},g+10);if(m||t==a.startImg)if(Ma(e,t),a.onShowImg)a.onShowImg({index:t, img:R,thumb:X,caption:q})}function Y(e,b){b.stopPropagation();b.preventDefault();var c=Q+e;0>c&&(c=a.loop?x-1:0);c>x-1&&(c=a.loop?0:x-1);ha(v.eq(c),b,!1)}function ib(){clearTimeout(Pa);Pa=setTimeout(function(){P()},50)}f.data({ini:!0});var wa,ga=(new Date).getTime(),T,Na=a.data&&"object"==typeof a.data;T=Na?c(a.data).filter(function(){return this.img}):f.children().filter(function(){var a=c(this);return(a.is("a")&&a.children("img").size()||a.is("img"))&&(a.attr("href")||a.attr("src")||a.children().attr("src"))}); var x=T.size();f.data({size:x});if(a.startImg>x-1||"number"!=typeof a.startImg)a.startImg=0;var y=[];T.each(function(e){if(Na)y[e]={imgHref:this.img,thumbSrc:this.thumb};else{var b=c(this);y[e]={imgHref:b.attr("href"),imgSrc:b.attr("src"),thumbSrc:b.children().attr("src")};if(a.caption)this.caption=b.attr("alt")||b.children().attr("alt")}});f.html("").addClass(b+" "+(a.vertical?b+"_vertical":b+"_horizontal"));if(a.touchStyle)a.loop=!1;else if(!a.arrows)a.loop=!0;var fa=[],n,ua,m=a.width,s=a.height, N,Ya,Ga,$a,ab,bb,db=!1,Ea,Za=!1,hb,za=!1,fb;if(a.touchStyle)var Ha=0,cb,qa=!1,na=!1,jb;if(a.thumbs&&a.thumbsPreview)var ca=!1,Aa=!1,Ca=!1,ea=!1,kb,La=!1,Da=0;var E,va,O,Fa,A,W;a.vertical?(E="top",va="left",O="pageY",Fa="pageX",A="height",W="width"):(E="left",va="top",O="pageX",Fa="pageY",A="width",W="height");var q=c('
').appendTo(f),I=c('
').appendTo(q);a.touchStyle||(H(q),H(I));var K=c('
').appendTo(I),ya, ta=0,eb;if(d)f.addClass(b+"_touch"),a.shadows=!1;a.touchStyle?(q.addClass(b+"__wrap_style_touch"),a.shadows&&q.append('')):q.addClass(b+"__wrap_style_fade");C&&f.addClass(b+"_csstransitions");if(a.arrows){var ra,Z;a.vertical?(ra=a.arrowPrev?a.arrowPrev:"▲",Z=a.arrowNext?a.arrowNext:"▼"):(ra=a.arrowPrev?a.arrowPrev:"◄",Z=a.arrowNext?a.arrowNext:"►");var da=c(''+ra+''+Z+"").appendTo(q),oa=da.eq(0),pa=da.eq(1);if(!d){if(a.touchStyle&&a.pseudoClick&&a.arrows||!a.touchStyle&&a.arrows){var lb,mb,rb=function(){clearTimeout(mb);mb=setTimeout(function(){var e=lb>=n/2;pa[!e?"removeClass":"addClass"](b+"__arr_hover");oa[e?"removeClass":"addClass"](b+"__arr_hover");a.touchStyle||I.css({cursor:e&&pa.data("disabled")||!e&&oa.data("disabled")?"default":""})},10)};q.mousemove(function(a){lb=a[O]-q.offset()[E]; rb()})}var Qa=!1,Ra,sb=function(){Qa=!0;clearTimeout(Ra);da.css(h(0));q.removeClass(b+"__wrap_mouseout");setTimeout(function(){da.css(h(a.transitionDuration));setTimeout(function(){q.addClass(b+"__wrap_mouseover")},1)},1)},nb=function(){clearTimeout(Ra);Ra=setTimeout(function(){!qa&&!Qa&&q.removeClass(b+"__wrap_mouseover").addClass(b+"__wrap_mouseout")},3*a.transitionDuration)};q.mouseenter(function(){sb()});q.mouseleave(function(){Qa=!1;nb()})}}var R,Q,v=c();T.each(function(){var a=c('');v=v.add(a)});if(a.thumbs){var B=a.thumbSize;B||(B=a.vertical?64:48);var X,gb=0,z=c('')[a.thumbsTop?"prependTo":"appendTo"](f),L;a.thumbsPreview&&(L=B+2*a.thumbMargin,z.addClass(b+"__thumbs_previews").css(W,L));var u=c('
').appendTo(z);if(a.thumbsPreview){var F=0,S=void 0;a.shadows&&c('').appendTo(z);ra=a.thumbMargin;Z={};Z[W]=B-(ka?0:2*a.thumbBorderWidth);Z[va]=ra;Z.borderWidth=a.thumbBorderWidth;var ba=c('').hide().css(Z).appendTo(u)}T.each(function(){var e;if(a.thumbsPreview){e=c('
');var d={};d[W]=B;d.margin=a.thumbMargin;e.css(d)}else e=c('');e.appendTo(u)});var G=c("."+b+"__thumb",f);if(a.thumbsPreview)var tb=function(e,d,f,j, g,k){d=c(e);j=a.vertical?Math.round(1E3*(B/j)):Math.round(B*j/1E3);Mdrnzr.canvas?(d.remove(),d=c(''),d.appendTo(G.eq(k))):d.addClass(b+"__thumb__img");f={};f[A]=j;f[W]=B;d.attr(f).css(f).css({visibility:"visible"});Mdrnzr.canvas&&(d[0].getContext("2d"),d[0].getContext("2d").drawImage(e,0,0,a.vertical?B:j,a.vertical?j:B));F+=j+a.thumbMargin-(B+a.thumbMargin);u.css(A,F);f[W]=null;G.eq(k).css(f).data(f);ia()},Sa=function(a){!ea&&!ca&&!na&&!za?(a||(a=0),ja(a, G.eq(a),tb,"thumb"),setTimeout(function(){a+1

');Oa.appendTo(f)}var Ia=[];ha(v.eq(a.startImg),!1,!1,!0);m&&s&&(Ea=!0,P());a.thumbs&&a.thumbsPreview&&Sa(0);a.thumbs&&(a.thumbColor&&!a.thumbsPreview&&G.children().css({backgroundColor:a.thumbColor}),a.thumbsBackgroundColor&&z.css({backgroundColor:a.thumbsBackgroundColor}),a.thumbsPreview&&a.thumbBorderColor&&ba.css({borderColor:a.thumbBorderColor})); a.backgroundColor&&q.add(v).css({backgroundColor:a.backgroundColor});a.arrowsColor&&a.arrows&&da.css({color:a.arrowsColor});var Pa=!1;f.css({overflow:a.resize?"hidden":""});Wa.bind("resize",ib);d&&window.addEventListener("orientationchange",ib,!1);f.bind("showimg",function(b,c){if(c>x-1||"number"!=typeof c)c=0;(!a.touchStyle||!na)&&ha(v.eq(c),b,!1)});f.bind("rescale",function(b,c,d,j){c&&(m=c);d&&(s=d);Ga=N=1E3*(m/s);a.resize=j;Za=!j;P();clearTimeout(Pa)});if(a.thumbs){var Ta=function(a){a.stopPropagation(); if(!c(this).data("disabled")){var b=G.index(c(this)),d=a[O]-z.offset()[E];ha(v.eq(b),a,d)}};G.bind("click",Ta)}a.arrows&&(oa.click(function(a){c(this).data("disabled")||Y(-1,a)}),pa.click(function(a){c(this).data("disabled")||Y(1,a)}));!a.touchStyle&&!d&&q.click(function(b){var c=b[O]-q.offset()[E]>=n/2;!b.shiftKey&&c&&a.arrows||b.shiftKey&&!c&&a.arrows||!a.arrows&&!b.shiftKey?Y(1,b):Y(-1,b)});if(a.touchStyle||d||a.thumbs&&a.thumbsPreview)var ob=function(b,c,f,j){function g(j){if((d||2>j.which)&& R){var g=function(){u=(new Date).getTime();q=l;s=n;m=[[u,l]];clearTimeout(b.data("backAnimate"));C?b.css(h(0)):b.stop();o=b.position()[E];b.css(U(o,a.vertical));t=o;c()};if(d)if(d&&1==j.targetTouches.length)l=j.targetTouches[0][O],n=j.targetTouches[0][Fa],g(),b[0].addEventListener("touchmove",k,!1),b[0].addEventListener("touchend",p,!1);else{if(d&&1b.data("maxPos")?(o=Math.round(o+(b.data("maxPos")-o)/1.5),A="left"):o=h?j=!0:10<=h&&(g=!0));k=M;o=Math.round(e/(n+a.margin));if(j||g){var f=-h/f,h=Math.round(-e+250*f),m;j?(o=Math.ceil(e/(n+a.margin))-1,e=-o*(n+a.margin),h>e&&(m=Math.abs(h-e),k=Math.abs(k/(250*f/(Math.abs(250*f)-0.97*m))),m=e+0.03*m)):g&&(o=Math.floor(e/(n+a.margin))+1,e=-o*(n+a.margin),ho&&(o=0,m=!1,k=M);o>x-1&&(o=x-1,m=!1,k=M); ha(v.eq(o),p,!1,!1,k,m)}else l.length||(a.pseudoClick&&!d&&f=n/2,!p.shiftKey&&m&&a.arrows||p.shiftKey&&!m&&a.arrows||!a.arrows&&!p.shiftKey?Y(1,p):Y(-1,p)):ha(R,p));else 0==h&&l.length?document.location=l.attr("href"):0<=h?Y(1,p):0>h&&Y(-1,p);qa=!1});if(a.touchStyle&&a.thumbs&&a.thumbsPreview){var Va=!1;ob(u,function(){Aa=ca=!0},function(a,b){!ea&&5<=Math.abs(b)&&(G.unbind("click",Ta),Va=!0,clearTimeout(kb),ea=!0);Ba(a)},function(a,b,c,d,g,f,k){ea=ca=!1;kb=setTimeout(function(){Va&& (G.bind("click",Ta),Va=!1)},D);var d=a=-a,h,g=2*M;Ca&&ea&&(Ka(0,!1,!1),Ca=!1);a>u.data("maxPos")?(d=u.data("maxPos"),g/=2):au.data("maxPos")?(h=Math.abs(d-u.data("maxPos")),g=Math.abs(g/(250*b/(Math.abs(250*b)-0.96*h))),d=u.data("maxPos"),h=d+0.04*h):d