/*! jquery.responsiveGallery.js v 1.0 David http://www.CodingSerf.com */ (function(a){a.fn.responsiveGallery=function(k){var c=a.extend({},a.fn.responsiveGallery.defaults,k),g=this,h=g.find("li"),r=h.length,j=Modernizr.csstransforms3d,q=Modernizr.csstransforms,d=0; rgShowCount=5,rgTansCSS=[],animatDuration=c.animatDuration,isAnimating=false,touchX=0; function f(u,s,w,x,v,t){return{"-webkit-transform":"translateX("+u+") translateZ("+s+"px) rotateY("+w+"deg)","-moz-transform":"translateX("+u+") translateZ("+s+"px) rotateY("+w+"deg)","-o-transform":"translateX("+u+") translateZ("+s+"px) rotateY("+w+"deg)","-ms-transform":"translateX("+u+") translateZ("+s+"px) rotateY("+w+"deg)",transform:"translateX("+u+") translateZ("+s+"px) rotateY("+w+"deg)","z-index":x,opacity:v,visibility:t} }function i(y,z,x,v,w,u){return{"-webkit-transform":"translate("+y+") scale("+z+")","-moz-transform":"translate("+y+") scale("+z+")","-o-transform":"translate("+y+") scale("+z+")","-ms-transform":"translate("+y+") scale("+z+")",transform:"translate("+y+") scale("+z+")","-webkit-transform-origin":x+" "+v,"-moz-transform-origin":x+" "+v,"-ms-transform-origin":x+" "+v,"-o-transform-origin":x+" "+v,"transform-origin":x+" "+v,opacity:w,visibility:u} }function n(s,t){return{"-webkit-transition":"all "+s+"s "+t,"-moz-transition":"all "+s+"s "+t,"-ms-transition":"all "+s+"s "+t,"-o-transition":"all "+s+"s "+t,transition:"all "+s+"s "+t,} }function l(){var s; if(j){s=[f("-120%",-400,40,-1,0,"hidden"),f("0",-350,45,-1,1,"visible"),f("100%",-300,45,0,1,"visible"),f("200%",-200,40,1,1,"visible"),f("300%",0,0,2,1,"visible"),f("400%",-200,-40,1,1,"visible"),f("500%",-300,-45,0,1,"visible"),f("600%",-350,-45,-1,1,"visible"),f("700%",-400,-40,-1,0,"hidden")] }else{if(q){s=[i("-120%",0.6,"100%","50%",0,"hidden"),i("0",0.6,"100%","50%",1,"visible"),i("100%",0.7,"100%","50%",1,"visible"),i("200%",0.8,"50%","50%",1,"visible"),i("300%",1,"50%","50%",1,"visible"),i("400%",0.8,"50%","50%",1,"visible"),i("500%",0.7,"0%","50%",1,"visible"),i("600%",0.6,"0%","50%",1,"visible"),i("700%",0.6,"0%","50%",0,"hidden")] }}return s }function b(){var s; if(j){s=[f("-100%",-400,45,-1,0,"hidden"),f("100%",-300,45,0,1,"visible"),f("140%",-200,45,1,1,"visible"),f("200%",0,0,2,1,"visible"),f("260%",-200,-45,1,1,"visible"),f("300%",-300,-45,0,1,"visible"),f("500%",-400,-45,-1,0,"hidden")] }else{if(q){s=[i("-100%",0.6,"100%","50%",0,"hidden"),i("0",0.7,"100%","50%",1,"visible"),i("100%",0.8,"50%","50%",1,"visible"),i("200%",1,"50%","50%",1,"visible"),i("300%",0.8,"50%","50%",1,"visible"),i("400%",0.7,"0%","50%",1,"visible"),i("500%",0.6,"0%","50%",0,"hidden")] }}return s }function m(){var s; if(j){s=[f("-100%",-400,45,0,0,"hidden"),f("60%",-300,45,1,1,"visible"),f("100%",0,0,2,1,"visible"),f("140.1%",-300,-45,1,1,"visible"),f("300%",-400,-45,0,0,"hidden")] }else{if(q){s=[i("-100%",0.65,"100%","50%",0,"hidden"),i("0",0.8,"50%","50%",1,"visible"),i("100%",1,"50%","50%",1,"visible"),i("200%",0.8,"50%","50%",1,"visible"),i("300%",0.65,"0%","50%",0,"hidden")] }}return s }function e(){var s; if(j){s=[f("-100%",-300,45,0,0,"hidden"),f("0%",0,0,2,1,"visible"),f("100%",-300,-45,0,0,"hidden")] }else{if(q){s=[i("-100%",0.65,"100%","50%",0,"hidden"),i("0",1,"50%","50%",1,"visible"),i("100%",0.65,"0%","50%",0,"hidden")] }}return s }function p(s){var v=[]; v[0]=h.eq(d-1); s(0,v[0]); for(var t=1; t<=rgShowCount+1; t++){var u=d+t-1; if(u>=r){u=u-r }v[t]=h.eq(u); s(t,v[t]); a(v[t]).removeClass(function(w,x){return(x.match(/(^|\s)order-\S+/g)||[]).join(" ") }); v[t].addClass("order-"+[t]) }}function o(s){isAnimating=true; d=s+d; if(d<0){d=r-1 }if(d>=r){d=0 }p(function(u,t){t.css(rgTansCSS[u]) }); setTimeout(function(){isAnimating=false },animatDuration) }c.$btn_next.on("click",function(s){!isAnimating&&o(+1) }); c.$btn_prev.on("click",function(s){!isAnimating&&o(-1) }); g.on("touchstart",function(s){var t=s.originalEvent.touches[0]; touchX=t.pageX }).on("touchend touchcancel",function(t){var u=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0],s=u.pageX-touchX; if(s>5){c.$btn_prev.trigger("click") }if(s<-5){c.$btn_next.trigger("click") }}); a(window).on("resize",function(u){h.removeAttr("style"); var s=g.width(),t=h.eq(0).width(); rgShowCount=Math.round(s/t); if(rgShowCount===1){rgTansCSS=e() }else{if(rgShowCount===3){rgTansCSS=m() }else{if(rgShowCount===5){rgTansCSS=b() }else{if(rgShowCount===7){rgTansCSS=l() }else{return }}}}d=0; o(0); setTimeout(function(){h.css(n(animatDuration/1000,"ease-in-out")) },10) }).trigger("resize"); return this }; a.fn.responsiveGallery.defaults={animatDuration:400,$btn_prev:a(".responsiveGallery-btn_prev"),$btn_next:a(".responsiveGallery-btn_next")} })(jQuery); window.Modernizr=function(an,am,al){function H(b){ae.cssText=b }function Y(d,c){return H(ab.join(d+";")+(c||"")) }function W(d,c){return typeof d===c }function U(d,c){return !!~(""+d).indexOf(c) }function S(f,c){for(var h in f){var g=f[h]; if(!U(g,"-")&&ae[g]!==al){return c=="pfx"?g:!0 }}return !1 }function Q(g,c,j){for(var i in g){var h=c[g[i]]; if(h!==al){return j===!1?g[i]:W(h,"function")?h.bind(j||c):h }}return !1 }function O(g,f,j){var i=g.charAt(0).toUpperCase()+g.slice(1),h=(g+" "+Z.join(i+" ")+i).split(" "); return W(f,"string")||W(f,"undefined")?S(h,f):(h=(g+" "+X.join(i+" ")+i).split(" "),Q(h,f,j)) }var ak="2.8.2",aj={},ai=!0,ah=am.documentElement,ag="modernizr",af=am.createElement(ag),ae=af.style,ad,ac={}.toString,ab=" -webkit- -moz- -o- -ms- ".split(" "),aa="Webkit Moz O ms",Z=aa.split(" "),X=aa.toLowerCase().split(" "),V={},T={},R={},P=[],N=P.slice,M,K=function(v,u,t,s){var r,q,p,o,h=am.createElement("div"),g=am.body,b=g||am.createElement("body"); if(parseInt(t,10)){while(t--){p=am.createElement("div"),p.id=s?s[t]:ag+(t+1),h.appendChild(p) }}return r=["­",'"].join(""),h.id=ag,(g?h:b).innerHTML+=r,b.appendChild(h),g||(b.style.background="",b.style.overflow="hidden",o=ah.style.overflow,ah.style.overflow="hidden",ah.appendChild(b)),q=u(h,v),g?h.parentNode.removeChild(h):(b.parentNode.removeChild(b),ah.style.overflow=o),!!q },J={}.hasOwnProperty,I; !W(J,"undefined")&&!W(J.call,"undefined")?I=function(d,c){return J.call(d,c) }:I=function(d,c){return c in d&&W(d.constructor.prototype[c],"undefined") },Function.prototype.bind||(Function.prototype.bind=function(a){var h=this; if(typeof h!="function"){throw new TypeError }var g=N.call(arguments,1),f=function(){if(this instanceof f){var b=function(){}; b.prototype=h.prototype; var d=new b,c=h.apply(d,g.concat(N.call(arguments))); return Object(c)===c?c:d }return h.apply(a,g.concat(N.call(arguments))) }; return f }),V.touch=function(){var a; return"ontouchstart" in an||an.DocumentTouch&&am instanceof DocumentTouch?a=!0:K(["@media (",ab.join("touch-enabled),("),ag,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(b){a=b.offsetTop===9 }),a },V.csstransforms=function(){return !!O("transform") },V.csstransforms3d=function(){var b=!!O("perspective"); return b&&"webkitPerspective" in ah.style&&K("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(a,d){b=a.offsetLeft===9&&a.offsetHeight===3 }),b },V.csstransitions=function(){return O("transition") }; for(var L in V){I(V,L)&&(M=L.toLowerCase(),aj[M]=V[L](),P.push((aj[M]?"":"no-")+M)) }return aj.addTest=function(e,c){if(typeof e=="object"){for(var f in e){I(e,f)&&aj.addTest(f,e[f]) }}else{e=e.toLowerCase(); if(aj[e]!==al){return aj }c=typeof c=="function"?c():c,typeof ai!="undefined"&&ai&&(ah.className+=" "+(c?"":"no-")+e),aj[e]=c }return aj },H(""),af=ad=null,function(at,ar){function A(f,e){var h=f.createElement("p"),g=f.getElementsByTagName("head")[0]||f.documentElement; return h.innerHTML="x",g.insertBefore(h.lastChild,g.firstChild) }function z(){var b=t.elements; return typeof b=="string"?b.split(" "):b }function y(d){var c=C[d[E]]; return c||(c={},D++,d[E]=D,C[D]=c),c }function x(b,h,f){h||(h=ar); if(B){return h.createElement(b) }f||(f=y(h)); var e; return f.cache[b]?e=f.cache[b].cloneNode():G.test(b)?e=(f.cache[b]=f.createElem(b)).cloneNode():e=f.createElem(b),e.canHaveChildren&&!ao.test(b)&&!e.tagUrn?f.frag.appendChild(e):e }function w(b,l){b||(b=ar); if(B){return b.createDocumentFragment() }l=l||y(b); var k=l.frag.cloneNode(),j=0,i=z(),h=i.length; for(; j