(function(a){a.fn.wtGallery=function(f){var c=100;var i=5000;var k=800;var j=600;var h=50;var d="top";var n="bottom";var g=new Array(23);g.fade=0;g["vert.tl"]=1;g["vert.tr"]=2;g["vert.bl"]=3;g["vert.br"]=4;g["fade.left"]=5;g["fade.right"]=6;g["alt.left"]=7;g["alt.right"]=8;g["blinds.left"]=9;g["blinds.right"]=10;g["horz.tl"]=11;g["horz.tr"]=12;g["horz.bl"]=13;g["horz.br"]=14;g["fade.top"]=15;g["fade.bottom"]=16;g["alt.top"]=17;g["alt.bottom"]=18;g["blinds.top"]=19;g["blinds.bottom"]=20;g.random=21;g.none=22;function o(r,C,v,G,z,s){var B=C;var A=v;var E=G;var t;var u;var D=null;var F=function(){var w=Math.ceil(B/E);t=new Array(w);var I="";for(var H=0;H<w;H++){I+="<div class='vpiece' id='"+H+"'></div>"}r.addToScreen(I);u=a("div.vpiece",r.$el);u.each(function(J){t[J]=a(this).css({left:(J*E),width:E,height:A})})};this.clear=function(){clearInterval(D);u.stop().css({"z-index":2,opacity:0})};this.displayContent=function(H,w){p(H,w);q(H,w)};var p=function(H,w){if(w==g["vert.tl"]||w==g["vert.tr"]){y(H,-A,0,E)}else{if(w==g["vert.bl"]||w==g["vert.br"]){y(H,A,0,E)}else{if(w==g["alt.left"]||w==g["alt.right"]){x(H,0)}else{if(w==g["blinds.left"]||w==g["blinds.right"]){y(H,0,1,0)}else{y(H,0,0,E)}}}}};var y=function(I,L,M,O){var w=I.src;var N=(A-I.height)/2;var H=(B-I.width)/2;for(var J=0;J<t.length;J++){var K=((-J*E)+H);a(t[J]).css({background:z+" url('"+w+"') "+K+"px "+N+"px no-repeat",backgroundPositionX:K+"px",backgroundPositionY:N+"px",opacity:M,top:L,width:O,"z-index":3})}};var x=function(M,H){var L=M.src;var K=(A-M.height)/2;var J=(B-M.width)/2;for(var I=0;I<t.length;I++){var N=((-I*E)+J);var w=(I%2)==0?-A:A;a(t[I]).css({background:z+" url('"+L+"') "+N+"px "+K+"px no-repeat",backgroundPositionX:N+"px",backgroundPositionY:K+"px",opacity:H,top:w,width:E,"z-index":3})}};var q=function(J,I){var w=t.length-1;if(I==g["vert.tl"]||I==g["vert.bl"]||I==g["fade.left"]||I==g["blinds.left"]||I==g["alt.left"]){var H=0;D=setInterval(function(){a(t[H++]).animate({top:0,opacity:1,width:E},s,"",function(){if(a(this).attr("id")==w){r.setComplete(J)}});if(H==t.length){clearInterval(D)}},c)}else{var H=w;D=setInterval(function(){a(t[H--]).animate({top:0,opacity:1,width:E},s,"",function(){if(a(this).attr("id")==0){r.setComplete(J)}});if(H<0){clearInterval(D)}},c)}};F()}function m(r,C,x,G,z,s){var B=C;var A=x;var E=G;var u;var v;var D=null;var F=function(){u=new Array(Math.ceil(A/E));var H="";for(var w=0;w<u.length;w++){H+="<div class='hpiece' id='"+w+"'></div>"}r.addToScreen(H);v=a("div.hpiece",r.$el);v.each(function(I){u[I]=a(this).css({top:(I*E),width:B,height:E})})};this.clear=function(){clearInterval(D);v.stop().css({"z-index":2,opacity:0})};this.displayContent=function(H,w){p(H,w);q(H,w)};var p=function(H,w){if(w==g["horz.tr"]||w==g["horz.br"]){y(H,B,0,E)}else{if(w==g["horz.tl"]||w==g["horz.bl"]){y(H,-B,0,E)}else{if(w==g["alt.top"]||w==g["alt.bottom"]){t(H,0)}else{if(w==g["blinds.top"]||w==g["blinds.bottom"]){y(H,0,1,0)}else{y(H,0,0,E)}}}}};var y=function(K,J,M,O){var w=K.src;var N=(A-K.height)/2;var H=(B-K.width)/2;for(var L=0;L<u.length;L++){var I=((-L*E)+N);a(u[L]).css({background:z+" url('"+w+"') "+H+"px "+I+"px no-repeat",backgroundPositionX:H+"px",backgroundPositionY:I+"px",opacity:M,left:J,height:O,"z-index":3})}};var t=function(N,w){var M=N.src;var L=(A-N.height)/2;var J=(B-N.width)/2;for(var I=0;I<u.length;I++){var K=((-I*E)+L);var H=(I%2)==0?-B:B;a(u[I]).css({background:z+" url('"+M+"') "+J+"px "+K+"px no-repeat",backgroundPositionX:J+"px",backgroundPositionY:K+"px",opacity:w,left:H,height:E,"z-index":3})}};var q=function(I,H){var J=u.length-1;if(H==g["horz.tl"]||H==g["horz.tr"]||H==g["fade.top"]||H==g["blinds.top"]||H==g["alt.top"]){var w=0;D=setInterval(function(){a(u[w++]).animate({left:0,opacity:1,height:E},s,"",function(){if(a(this).attr("id")==J){r.setComplete(I)}});if(w==u.length){clearInterval(D)}},c)}else{var w=J;D=setInterval(function(){a(u[w--]).animate({left:0,opacity:1,height:E},s,"",function(){if(a(this).attr("id")==0){r.setComplete(I)}});if(w<0){clearInterval(D)}},c)}};F()}function l(aT,aQ){var at=aQ.num_display;var H=aQ.padding;var S=aQ.screen_width;var aK=aQ.screen_height;var Q=aQ.thumb_width;var N=aQ.thumb_height;var aO=aQ.thumb_margin;var aq=aQ.image_nav;var ap=aQ.info_pane;var ao=aQ.thumb_nav;var ar=aQ.pagination;var aM=aQ.thumb_info;var aL=aQ.text_pane_align;var aJ=aQ.background_color;var F=aQ.window_color;var aP=aQ.auto_rotate;var ah=aP;var s=aQ.delay>0?aQ.delay:i;var au=aQ.transition_speed>0?aQ.transition_speed:k;var aE=aQ.scroll_speed>0?aQ.scroll_speed:j;var aa=aQ.vert_size>0?aQ.vert_size:h;var z=aQ.horz_size>0?aQ.horz_size:h;var ag=g[aQ.transition.toLowerCase()];if(ag==undefined){ag=g.fade}var G;var w;var ai;var D;var ax;var V;var aG;var aR;var p;var A;var ak;var C;var aD=null;var av=a("div.wt-gallery",aT);var x=av.find("div.thumbnails");var aU=x.find(">ul");var B=aU.find(">li");var W=B.find(">div:first");var aB=av.find("div.main-screen");var v=av.find("#main-img");var R=av.find("#bg-img");var ac=av.find("div.desc");var Y=av.find("div.tmp-desc");var U=av.find("div.info-pane");var t=av.find("div.c-panel");var y=av.find("#thumbs-back");var an=av.find("#thumbs-fwd");var az=av.find("div.lower-panel");var K=av.find("div.pagination");var aI=av.find("div.thumb-info");var r=av.find("div.preloader");this.$el=aT;this.init=function(){V=0;aG=0;G=B.size();if(G<at){at=G}ax=G-at;ai=0;D=ax;aj();aS();ae();var aV;var aW=aB.outerHeight()+t.outerHeight();if(aB.outerWidth()>=t.outerWidth()){aV=aB.outerWidth()}else{aV=t.outerWidth()}av.css({"background-color":aJ,width:aV,height:aW,padding:H}).hover(T,Z);A=new o(this,S,aK,aa,F,au);ak=new m(this,S,aK,z,F,au);aA();ab(V);aF()};this.setComplete=function(aV){L(aV);v.attr("src",aV.src);aw()};this.addToScreen=function(aV){aB.find(">a:first").append(aV)};var aj=function(){aB.css({width:S,height:aK,"background-color":F});v.css("background-color",F);R.css("background-color",F);if(aL==n){ac.css({bottom:0});U.css({top:0})}else{ac.css({top:0});U.css({top:aK-U.outerHeight()})}var aX=ac.outerWidth()-ac.width();ac.css({width:S-aX});Y.css({width:S-aX});var aW=av.find("#prev-btn");var aY=av.find("#next-btn");if(aq){aW.css({top:(aK-aW.height())/2,left:-aW.width(),display:"block"}).click(aN).mousedown(M);aY.css({top:(aK-aY.height())/2,left:S,display:"block"}).click(af).mousedown(M);aB.hover(function(aZ){aW.stop().animate({left:0},"normal");aY.stop().animate({left:S-aY.width()},"normal")},function(aZ){aW.stop().animate({left:-aW.width()},"normal");aY.stop().animate({left:S},"normal")})}else{aW.css({display:"none"});aY.css({display:"none"})}if(ap){var aV=U.outerWidth()-U.width();U.width(S-aV)}else{U.css({display:"none"})}r.css({top:(aK-r.outerHeight())/2,left:(S-r.outerWidth())/2})};var aS=function(){W.css({width:Q,height:N,"background-color":F});B.css({"margin-right":aO});w=B.outerWidth(true);x.width((at*W.outerWidth())+((at-1)*aO));aU.width(G*w);B.click(function(){V=a(this).index();ab(V);return false});W.hover(function(){a(this).addClass("thumb-over")},function(){a(this).removeClass("thumb-over")});var aV=W.find("img");W.find("img").each(function(aW){if(this.complete&&this.width>0){O(this)}else{a(this).load(u)}})};var ae=function(){if(ao&&G>at){var aW=(B.outerHeight(true)-W.outerHeight());var aV=W.outerHeight();y.css({height:aV,"margin-top":aW}).click(aH).mousedown(M);an.css({height:aV,"margin-top":aW}).click(am).mousedown(M)}else{y.css({display:"none",width:0,height:0});an.css({display:"none",width:0,height:0})}X();t.width(x.outerWidth()+y.outerWidth()+an.outerWidth());t.height(x.outerHeight()+az.outerHeight(true))};var X=function(){az.css({width:x.outerWidth(),"margin-left":y.outerWidth(),"margin-right":an.outerWidth()});if(ar&&G>at){var aX=Math.ceil(G/at);var aV="";for(var aW=0;aW<aX;aW++){aV+="<img src='assets/circle.png' class='circle-btn'/>"}K.append(aV);K.find(".circle-btn").click(ay);K.css({width:az.width()})}else{ar=false;K.css({display:"none",width:0,height:0,padding:0})}if(!aM){aI.css({display:"none"});if(!ar){az.css({height:0}).hide()}}};var aN=function(){V=(V>0)?V-1:(G-1);ab(V);P(V);return false};var af=function(){V=(V<G-1)?V+1:0;ab(V);P(V);return false};var aH=function(){if(D<ax){var aV=ax-D;if(aV>=at){aV=at}D+=aV;ai-=aV;aG+=aV*w}else{D=0;ai=ax;aG=-ax*w}aU.stop(true,true).animate({left:aG},aE);aF();return false};var am=function(){if(ai<ax){var aV=ax-ai;if(aV>=at){aV=at}ai+=aV;D-=aV;aG-=aV*w}else{ai=0;D=ax;aG=0}aU.stop(true,true).animate({left:aG},aE);aF();return false};var P=function(aX){var aV=Math.floor(aX/at);var aW=aV*at;if(aW>=ax){aW=ax}ai=aW;D=ax-aW;aG=-aW*w;aU.stop(true,true).animate({left:aG},aE);aF()};var aF=function(){var aV=Math.ceil(ai/at);K.find("img").attr("src","assets/circle.png");K.find("img:nth-child("+(aV+1)+")").attr("src","assets/circlefill.png");al()};var al=function(){var aV=Math.abs(aG/w);var aW=aV+at;aI.html((aV+1)+" - "+aW+" of "+G)};var ay=function(){var aV=a(this).index();var aW=aV*at;if(aW>=ax){aW=ax}ai=aW;D=ax-aW;aG=-aW*w;aU.stop(true,true).animate({left:aG},aE);aF();return false};var J=function(){E();V=(V<G-1)?V+1:0;ab(V);P(V)};var T=function(){ah=false;E()};var Z=function(){ah=true;aw()};var M=function(){return false};var I=function(aX){Y.html(aX);var aV=Y.height();ac.html("");var aW=(aV!=0)?0:ac.height()-ac.outerHeight();if(aL==d){ac.stop().animate({height:aV,top:aW},"slow",function(){a(this).html(aX)})}else{ac.stop().animate({height:aV,bottom:aW},"slow",function(){a(this).html(aX)})}};var ab=function(aY){var a1=x.find("li:nth-child("+(aY+1)+")");var aZ=a1.find("div.data>p").html();var aV=a1.find("div.data>a").attr("href");var aX=a1.find("div.data>a").attr("target");var aW=a1.attr("tran");C=(aW==undefined||g[aW]==undefined)?ag:g[aW];B.removeClass("curr-thumb");a1.addClass("curr-thumb");U.html((aY+1)+" / "+G);if(aV!=undefined&&aV!=""){aB.find("a").css({cursor:"pointer"}).attr({href:aV,target:aX})}else{aB.find("a").css({cursor:"default"}).attr({href:"#",target:"_self"})}I(aZ);if(p[aY]){r.hide();ad(p[aY])}else{var a0=new Image();a(a0).attr("src",aR[aY]);if(!a0.complete){r.show();a(a0).load(function(){r.hide();p[aY]=jQuery.extend(true,{},this);ad(a0)}).error(function(){alert("Error loading image")})}else{r.hide();p[aY]=jQuery.extend(true,{},a0);ad(p[aY])}}};var ad=function(aV){A.clear();ak.clear();if(C==g.random){C=Math.floor(Math.random()*(g.length-2))}if(C==g.none){q(aV)}else{if(C==g.fade){aC(aV)}else{if(C<g["horz.tl"]){A.displayContent(aV,C)}else{ak.displayContent(aV,C)}}}};var q=function(aV){L(aV);v.attr("src",aV.src).show(0,function(){aw()})};var aC=function(aV){R.css({top:v.css("top"),left:v.css("left"),"padding-top":v.css("padding-top"),"padding-bottom":v.css("padding-bottom"),"padding-left":v.css("padding-left"),"padding-right":v.css("padding-right")}).attr("src",v.attr("src")).show();v.hide();L(aV);v.attr("src",aV.src).fadeIn(au,function(){aw()})};var L=function(aZ){var aX=Math.round((aK-aZ.height)/2);var aW=Math.round((S-aZ.width)/2);var a1=0;var a0=0;var aY=0;var aV=0;if(aX>0){aY=aX}else{if(aX<0){a1=aX}}if(aW>0){aV=aW}else{if(aW<0){a0=aW}}v.css({top:a1,left:a0,"padding-top":aY,"padding-bottom":aY,"padding-left":aV,"padding-right":aV})};var aA=function(){p=new Array(G);aR=new Array(G);W.each(function(aX){aR[aX]=a(this).find(">a").attr("href")});var aW=0;var aV=new Image();a(aV).attr("src",aR[aW]);a(aV).load(function(){p[aW]=jQuery.extend(true,{},this);aW++;if(aW<aR.length){a(this).attr("src",aR[aW])}}).error(function(){aW++;if(aW<aR.length){a(this).attr("src",aR[aW])}})};var u=function(){O(this)};var O=function(aW){var aV;var aX=a(aW);if(aX.outerWidth()>Q){aV=aX.outerHeight()/aX.outerWidth();aX.width(Q);aX.height(aV*Q)}if(aX.outerHeight()>N){aV=aX.outerWidth()/aX.outerHeight();aX.width(aV*N);aX.height(N)}aX.css({left:Math.round((Q-aX.outerWidth())/2),top:Math.round((N-aX.outerHeight())/2)})};var aw=function(){if(aP&&ah&&aD==null){aD=setTimeout(J,s)}};var E=function(){clearTimeout(aD);aD=null}}var e={num_display:4,background_color:"#EEE",window_color:"#000",padding:10,screen_width:575,screen_height:323,thumb_width:125,thumb_height:70,thumb_margin:5,text_pane_align:d,auto_rotate:true,delay:i,image_nav:true,info_pane:true,thumb_nav:true,pagination:true,thumb_info:true,transition:"fade",transition_speed:k,scroll_speed:j,vert_size:h,horz_size:h};var b=a.extend({},e,f);return this.each(function(){var p=new l(a(this),b);p.init()})}})(jQuery);