(function(a){a.fn.wtGallery=function(D){var z=100;var p=5000;var m=800;var y=800;var w=600;var v=500;var d=50;var A="top";var l="bottom";var g=0.5;var i=0.5;var c="update_imgbtns";var h="update_imginfo";var k="update_index";var x="update_thumbinfo";var s="update_thumbbtns";var B="start_timer";var o="reset_timer";var C="pause_timer";var j=new Array(25);j.fade=0;j["vert.tl"]=1;j["vert.tr"]=2;j["vert.bl"]=3;j["vert.br"]=4;j["fade.left"]=5;j["fade.right"]=6;j["alt.left"]=7;j["alt.right"]=8;j["blinds.left"]=9;j["blinds.right"]=10;j["vert.random.fade"]=11;j["horz.tl"]=12;j["horz.tr"]=13;j["horz.bl"]=14;j["horz.br"]=15;j["fade.top"]=16;j["fade.bottom"]=17;j["alt.top"]=18;j["alt.bottom"]=19;j["blinds.top"]=20;j["blinds.bottom"]=21;j["horz.random.fade"]=22;j.random=23;j.none=24;function e(U,Q,O,S,N,I,J){var K;var G;var M;var R=null;var T=function(){M=Math.ceil(Q/S);var W="";for(var V=0;V<M;V++){W+="<div class='vpiece' id='"+V+"'></div>"}U.addToScreen(W);K=a("div.vpiece",U.$el);G=new Array(M);K.each(function(X){a(this).css({left:(X*S),height:O});G[X]=a(this)})};this.clear=function(){clearInterval(R);K.stop(true).css({"z-index":2,opacity:0})};this.displayContent=function(V,W){F(V,W);if(W==j["vert.random.fade"]){P(V)}else{H(V,W)}};var F=function(V,W){switch(W){case j["vert.tl"]:case j["vert.tr"]:L(V,-O,1,S,false);break;case j["vert.bl"]:case j["vert.br"]:L(V,O,1,S,false);break;case j["alt.left"]:case j["alt.right"]:L(V,0,1,S,true);break;case j["blinds.left"]:case j["blinds.right"]:L(V,0,1,0,false);break;default:L(V,0,0,S,false)}};var L=function(V,ab,ac,X,aa){var ae=V.attr("src");var ad=(O-V.height())/2;var W=(Q-V.width())/2;for(var Y=0;Y<M;Y++){var Z=((-Y*S)+W);if(aa){ab=(Y%2)==0?-O:O}a(K.get(Y)).css({background:N+" url('"+ae+"') "+Z+"px "+ad+"px no-repeat",backgroundPositionX:Z+"px",backgroundPositionY:ad+"px",opacity:ac,top:ab,width:X,"z-index":3})}};var H=function(X,Y){var aa,W,Z,V;switch(Y){case j["vert.tl"]:case j["vert.bl"]:case j["fade.left"]:case j["blinds.left"]:case j["alt.left"]:aa=0;W=M-1;Z=1;break;default:aa=M-1;W=0;Z=-1}R=setInterval(function(){a(K.get(aa)).animate({top:0,opacity:1,width:S},I,"",function(){if(a(this).attr("id")==W){U.setComplete(X)}});if(aa==W){clearInterval(R)}aa+=Z},J)};var P=function(W){r(G);var V=0;var X=0;R=setInterval(function(){G[V++].animate({opacity:1},I,"",function(){if(++X==M){U.setComplete(W)}});if(V==M){clearInterval(R)}},J)};T()}function u(U,Q,O,S,N,I,J){var K;var G;var M;var R=null;var T=function(){M=Math.ceil(O/S);var W="";for(var V=0;V<M;V++){W+="<div class='hpiece' id='"+V+"'></div>"}U.addToScreen(W);K=a("div.hpiece",U.$el);G=new Array(M);K.each(function(X){a(this).css({top:(X*S),width:Q});G[X]=a(this)})};this.clear=function(){clearInterval(R);K.stop(true).css({"z-index":2,opacity:0})};this.displayContent=function(V,W){F(V,W);if(W==j["horz.random.fade"]){P(V)}else{H(V,W)}};var F=function(V,W){switch(W){case j["horz.tr"]:case j["horz.br"]:L(V,Q,1,S,false);break;case j["horz.tl"]:case j["horz.bl"]:L(V,-Q,1,S,false);break;case j["alt.top"]:case j["alt.bottom"]:L(V,0,1,S,true);break;case j["blinds.top"]:case j["blinds.bottom"]:L(V,0,1,0,false);break;default:L(V,0,0,S,false)}};var L=function(V,Y,ab,ad,aa){var ae=V.attr("src");var ac=(O-V.height())/2;var W=(Q-V.width())/2;for(var Z=0;Z<M;Z++){var X=((-Z*S)+ac);if(aa){Y=(Z%2)==0?-Q:Q}a(K.get(Z)).css({background:N+" url('"+ae+"') "+W+"px "+X+"px no-repeat",backgroundPositionX:W+"px",backgroundPositionY:X+"px",opacity:ab,left:Y,height:ad,"z-index":3})}};var H=function(W,X){var Z,V,Y;switch(X){case j["horz.tl"]:case j["horz.tr"]:case j["fade.top"]:case j["blinds.top"]:case j["alt.top"]:Z=0;V=M-1;Y=1;break;default:Z=M-1;V=0;Y=-1}R=setInterval(function(){a(K.get(Z)).animate({left:0,opacity:1,height:S},I,"",function(){if(a(this).attr("id")==V){U.setComplete(W)}});if(Z==V){clearInterval(R)}Z+=Y},J)};var P=function(W){r(G);var V=0;var X=0;R=setInterval(function(){G[V++].animate({opacity:1},I,"",function(){if(++X==M){U.setComplete(W)}});if(V==M){clearInterval(R)}},J)};T()}function t(bE,bC){var a0=f(bC.num_display,5);var ax=f(bC.screen_width,720);var bu=f(bC.screen_height,405);var av=f(bC.thumb_width,125);var ao=f(bC.thumb_height,70);var bg=bC.cont_imgnav;var P=bC.cont_thumbnav;var ba=bC.display_imgnav;var bs=bC.display_imgnum;var aa=bC.display_timer;var ak=bC.display_thumbnav;var by=bC.display_thumbnum;var ab=bC.display_arrow;var aG=bC.display_tooltip;var a2=bC.display_indexes;var bB=bC.mouseover_text;var ar=bC.mouseover_info;var L=bC.mouseover_buttons;var aX=bC.mouseover_caption;var bv=bC.caption_align.toLowerCase();var an=bC.transition.toLowerCase();var X=f(bC.delay,p);var aD=f(bC.transition_speed,y);var bm=f(bC.scroll_speed,w);var ap=bC.move_one;var R=bC.shuffle;var ai;var N;var aw;var a4;var aQ;var aB;var br;var T;var aU;var aO;var H;var ad;var aM;var bl=null;var a8=a(".wt-gallery",bE);var bh=a8.find(".main-screen");var G=bh.find(".preloader");var aC=bh.find(">a:first");var S=bh.find("#prev-btn");var bn=bh.find("#next-btn");var aV=bh.find(".desc");var bb=bh.find(".info");var bc=a8.find(".thumbnails");var bF=bc.find(">ul");var ac=bF.find(">li");var aE=ac.find(">div:first");var I=a8.find(".cpanel");var aJ=I.find("#thumbs-back");var ag=I.find("#thumbs-fwd");var aW=I.find(".cbar");var bt=I.find(".thumb-info");var M;var aH;var ae;var V;var Z;this.$el=bE;this.init=function(){aB=0;br=0;ai=ac.size();if(ai<=a0){ak=a2=false;a0=ai}aQ=ai-a0;aw=0;a4=aQ;aR();bA();bd();var bH=bh.outerWidth()>I.outerWidth()?bh.outerWidth():I.outerWidth();var bI=bh.outerHeight()+I.outerHeight();a8.css({width:bH,height:bI,padding:E(bC.padding,0)});var bG=bC.auto_rotate;if(bG){aO=true;a8.bind(B,a9).bind(C,O).bind(o,bp).hover(az,aI)}var bJ=bh.css("background-color");T=new e(this,ax,bu,f(bC.vert_size,d),bJ,aD,f(bC.vstripe_delay,z));aU=new u(this,ax,bu,f(bC.horz_size,d),bJ,aD,f(bC.hstripe_delay,z));bj(0);aL(aB);Y()};this.setComplete=function(bG){F(bG)};this.addToScreen=function(bG){aC.append(bG)};var aR=function(){bh.css({width:ax,height:bu});ad=(b(6)&&bu%2!=0)?-1:0;bo();aP();ah();G.css({top:(bu-G.outerHeight())/2,left:(ax-G.outerWidth())/2})};var bo=function(){if(ba){var bG=0;var bH=ax-bn.width();if(L){S.data({offset:-S.width(),pos:bG}).css({left:S.data("offset")});bn.data({offset:ax,pos:bH}).css({left:bn.data("offset")});bh.hover(bw,bD)}else{S.css({left:bG});bn.css({left:bH})}S.css("visibility","visible").mousedown(al).click(ay);bn.css("visibility","visible").mousedown(al).click(K);if(!bg){a8.bind(c,a1)}}else{S.hide();bn.hide()}};var bw=function(){S.stop().animate({left:S.data("pos")},v);bn.stop().animate({left:bn.data("pos")},v)};var bD=function(){S.stop().animate({left:S.data("offset")},v);bn.stop().animate({left:bn.data("offset")},v)};var a1=function(){S.css((aB==0)?{opacity:0,cursor:"default"}:{opacity:1,cursor:"pointer"});bn.css((aB==ai-1)?{opacity:0,cursor:"default"}:{opacity:1,cursor:"pointer"})};var aP=function(){var bH,bG;if(bC.text_align.toLowerCase()==l){bH=l;bG=ad}else{bH=A;bG=0}aV.data("align",bH).append("<div class='inner-text'></div>");Z=aV.find("div.inner-text");if(!b(7)){aV.addClass("trans-bg")}if(bB){aV.css(bH,-aV.height()+bG);bh.data("hover",false).hover(af,am)}else{aV.css(bH,bG)}};var be=function(){var bH=aH[aB].find("div.data>p").html();var bG=aH[aB].data("textHeight");if(bB&&!bh.data("hover")){aV.stop(true).css(aV.data("align"),-bG).height(bG);Z.html(bH)}else{Z.html("");aV.stop(true).animate({height:bG},v,function(){Z.html(bH)})}};var af=function(){bh.data("hover",true);aV.stop(true,true).animate(aV.data("align")==A?{top:0}:{bottom:ad},v)};var am=function(){bh.data("hover",false);aV.stop(true,true).animate(aV.data("align")==A?{top:-aV.height()}:{bottom:-aV.height()+ad},v)};var ah=function(){bb.append("<div id='timer'></div>");V=bb.find("#timer").data("pct",1);if(!bs&&!aa){bb.hide();return}if(!b(7)){bb.addClass("trans-bg")}var bH,bG;if(aV.data("align")==A){bH=l;bG=ad}else{bH=A;bG=0}bb.data("align",bH).css("visibility","visible");if(ar){bb.css(bH,-bb.height()+bG);bh.hover(aY,a5)}else{bb.css(bH,bG)}if(bs){bb.append("<div class='inner-info'></div>");a8.bind(h,aq)}if(aa){V.css({visibility:"visible",opacity:i})}};var aY=function(){bb.stop().animate((bb.data("align")==l)?{bottom:ad}:{top:0},v)};var a5=function(){bb.stop().animate((bb.data("align")==l)?{bottom:-bb.height()+ad}:{top:-bb.height()},v)};var aq=function(){bb.find("div.inner-info").html((aB+1)+" / "+ai)};var bd=function(){var bG=ac.find(">div:first>p");var bH=bG.outerWidth()-bG.width();bG.width(av-bH);if(aG){bG.hide();M=a("<div id='tool-tip'></div>");a("body").append(M);if(!b(7)){M.addClass("trans-bg")}}else{if(!b(7)){bG.addClass("trans-bg")}}aH=new Array(ai);ac.each(function(bO){var bL=a(this).find(">div:first");var bK=bL.find(">a:first");var bJ=bK.find("img");var bN=bL.find(">p:first");var bI=a(this).find(">div.data>p");var bM=(bI.length>0&&bI.html()!="")?Z.html(bI.html()).outerHeight():0;a(this).data({imgurl:bK.attr("href"),caption:bN.html(),effect:j[a(this).attr("effect")]!=undefined?j[a(this).attr("effect")]:j[an],delay:f(a(this).attr("delay"),X),textHeight:bM});bJ[0].complete?at(bJ):bJ.load(J);bL.click(a7).hover(bi,a3);if(bN.length>0&&bN.html()!=""){if(aG){bL.hover(bx,aT).mousemove(W)}else{if(aX){bL.hover(a6,bf);bN.css("top",bv==l?ao:-bN.outerHeight())}else{bN.css("top",bv==l?ao-bN.outerHeight():0)}}}aH[bO]=a(this)});Z.html("");aV.css("visibility","visible");if(R){Q()}};var a7=function(){a8.trigger(o);aB=a(this).parent().index();aL(aB);return false};var bi=function(){a(this).addClass("thumb-over")};var a3=function(){a(this).removeClass("thumb-over")};var a6=function(){var bG=a(this).find(">p:first");bG.stop().animate({top:(bv==l)?ao-bG.outerHeight():0},300)};var bf=function(){var bG=a(this).find(">p:first");bG.stop().animate({top:(bv==l)?ao:-bG.outerHeight()},300)};var bx=function(bH){var bG=a(this).parent().data("caption");M.html(bG).css({top:bH.pageY+24,left:bH.pageX-10}).stop(true,true).delay(m).fadeIn(300)};var aT=function(){M.stop(true,true).fadeOut(0)};var W=function(bG){M.css({top:bG.pageY+24,left:bG.pageX-10})};var bA=function(){var bH=E(bC.thumb_margin,0);aE.css({width:av,height:ao});ac.css({"margin-right":bH});N=ac.outerWidth(true);bc.width((a0*aE.outerWidth())+((a0-1)*bH));bF.width(ai*N);if(ak){var bG=aE.outerHeight();var bI=aE.css("margin-top");aJ.css({height:bG,"margin-top":bI}).mousedown(al).click(aF);ag.css({height:bG,"margin-top":bI}).mousedown(al).click(aK);if(!P){a8.bind(s,bq)}}else{aJ.remove();ag.remove()}U();aM=ab?"curr-arrow":"curr";I.width(bc.outerWidth()+aJ.outerWidth()+ag.outerWidth());I.height(bc.outerHeight()+aW.outerHeight())};var U=function(){if(!by){bt.hide();if(!a2){aW.remove();return}}aW.css({width:bc.outerWidth(),"margin-left":aJ.outerWidth(),"margin-right":ag.outerWidth()});if(a2){var bI=Math.ceil(ai/a0);var bH="";for(var bG=0;bG<bI;bG++){bH+="<span class='index'></span>"}aW.append(bH);ae=aW.find("span.index");ae.each(function(bJ){a(this).mousedown(al).click(function(){aA(bJ);return false})});a8.bind(k,aZ)}a8.bind(x,aS)};var Y=function(){a8.trigger(k).trigger(x).trigger(s)};var aZ=function(){if(aw%a0==0||aw==aQ){var bG=Math.ceil(aw/a0);ae.filter(".index-hl").removeClass("index-hl");a(ae.get(bG)).addClass("index-hl")}};var aS=function(){var bH=Math.abs(br/N);var bG=bH+a0;bt.html((bH+1)+" - "+bG+" / "+ai)};var bq=function(){var bH=Math.abs(br/N);var bG=bH+a0;aJ.css((bH>0)?{opacity:1,cursor:"pointer"}:{opacity:g,cursor:"default"});ag.css((bG<ai)?{opacity:1,cursor:"pointer"}:{opacity:g,cursor:"default"})};var ay=function(){if(aB>0){aB--}else{if(bg){aB=ai-1}else{return}}a8.trigger(o);aL(aB);au(aB);return false};var K=function(){if(aB<ai-1){aB++}else{if(bg){aB=0}else{return}}a8.trigger(o);aL(aB);au(aB);return false};var aj=function(){aB=(aB<ai-1)?aB+1:0;a8.trigger(o);aL(aB);au(aB)};var aF=function(){if(a4<aQ){var bG=ap?1:aQ-a4;if(bG>a0){bG=a0}a4+=bG;aw-=bG}else{if(P){a4=0;aw=aQ}else{return}}br=-aw*N;bF.stop(true,true).animate({left:br},bm);Y();return false};var aK=function(){if(aw<aQ){var bG=ap?1:aQ-aw;if(bG>a0){bG=a0}aw+=bG;a4-=bG}else{if(P){aw=0;a4=aQ}else{return}}br=-aw*N;bF.stop(true,true).animate({left:br},bm);Y();return false};var au=function(bG){aA(Math.floor(bG/a0))};var aA=function(bG){var bH=bG*a0;if(bH>aQ){bH=aQ}aw=bH;a4=aQ-bH;br=-aw*N;bF.stop(true,true).animate({left:br},bm);Y()};var az=function(){aO=false;a8.trigger(C)};var aI=function(){aO=true;a8.trigger(B)};var aL=function(bI){bF.find(">li."+aM).removeClass(aM);aH[bI].addClass(aM);H=aH[bI].data("delay");var bJ=aH[bI].find("div.data>a");var bG=bJ.attr("href");if(bG){aC.unbind("click").css({cursor:"pointer"}).attr({href:bG,target:bJ.attr("target")})}else{aC.click(al).css({cursor:"default"})}a8.trigger(h).trigger(c);be();if(aH[bI].data("img")){G.hide();aN(aH[bI].data("img"))}else{var bH=a("<img class='main-img'/>");bH.attr("src",aH[bI].data("imgurl"));if(!bH[0].complete){G.show();bH.load(function(){G.hide();bz(aH[bI],a(this));aN(a(this))}).error(function(){alert("Error loading image")})}else{G.hide();bz(aH[bI],bH);aN(bH)}}};var aN=function(bG){T.clear();aU.clear();var bH=aH[aB].data("effect");if(bH==j.none){F(bG);return}if(bH==j.random){bH=Math.floor(Math.random()*(j.length-2))}if(bH==j.fade){bk(bG)}else{if(bH<j["horz.tl"]){T.displayContent(bG,bH)}else{aU.displayContent(bG,bH)}}};var F=function(bG){a("img.main-img",aC).removeAttr("id").hide();bG.attr("id","curr-img").show();a8.trigger(B)};var bk=function(bG){a("img#curr-img",aC).stop(true,true);a("img.main-img",aC).removeAttr("id").css("z-index",0);bG.attr("id","curr-img").css("z-index",1).stop(true,true).fadeIn(aD,function(){a("img.main-img:not('#curr-img')",aC).hide();a8.trigger(B)})};var J=function(){at(a(this))};var at=function(bG){var bH;if(bG.outerWidth()>av){bH=bG.outerHeight()/bG.outerWidth();bG.width(av);bG.height(bH*av)}if(bG.outerHeight()>ao){bH=bG.outerWidth()/bG.outerHeight();bG.width(bH*ao);bG.height(ao)}bG.css({left:Math.round((av-bG.outerWidth())/2),top:Math.round((ao-bG.outerHeight())/2)})};var bj=function(bH){var bG=aH[bH];var bI=a("<img class='main-img'/>");bI.attr("src",bG.data("imgurl"));bI.load(function(){if(!bG.data("img")){bz(bG,a(this))}bH++;if(bH<aH.length){bj(bH)}}).error(function(){bH++;if(bH<aH.length){bj(bH)}})};var bz=function(bI,bK){aC.append(bK);var bN=(bu-bK.height())/2;var bJ=(ax-bK.width())/2;var bM=0,bL=0,bH=0,bG=0;if(bN>0){bH=bN}else{if(bN<0){bM=bN}}if(bJ>0){bG=bJ}else{if(bJ<0){bL=bJ}}bK.css({top:bM,left:bL,"padding-top":bH,"padding-bottom":bH,"padding-left":bG,"padding-right":bG});bI.data("img",bK)};var Q=function(){for(var bI=0;bI<aH.length;bI++){var bG=Math.floor(Math.random()*aH.length);var bH=aH[bI];aH[bI]=aH[bG];aH[bG]=bH}for(var bI=0;bI<aH.length;bI++){aH[bI]=aH[bI].clone(true)}for(var bI=0;bI<aH.length;bI++){a(ac.get(bI)).replaceWith(aH[bI])}};var a9=function(){if(aO&&bl==null){var bG=Math.round(V.data("pct")*H);V.animate({width:(ax+2)},bG);bl=setTimeout(aj,bG)}};var bp=function(){clearTimeout(bl);bl=null;V.stop(true).width(0).data("pct",1)};var O=function(){clearTimeout(bl);bl=null;var bG=1-(V.width()/(ax+2));V.stop(true).data("pct",bG)};var al=function(){return false}}var b=function(F){if(jQuery.browser.msie&&parseInt(jQuery.browser.version)<=F){return true}return false};var r=function(F){var J=F.length;for(var I=0;I<J;I++){var G=Math.floor(Math.random()*J);var H=F[I];F[I]=F[G];F[G]=H}};var f=function(F,G){if(!isNaN(F)&&F>0){return F}return G};var E=function(F,G){if(!isNaN(F)&&F>=0){return F}return G};var n={num_display:5,screen_width:720,screen_height:405,padding:10,thumb_width:125,thumb_height:70,thumb_margin:5,text_align:A,caption_align:l,auto_rotate:true,delay:p,cont_imgnav:true,cont_thumbnav:true,display_imgnav:true,display_imgnum:true,display_timer:true,display_thumbnav:true,display_indexes:true,display_thumbnum:true,display_tooltip:false,display_arrow:true,mouseover_text:false,mouseover_info:false,mouseover_caption:false,mouseover_buttons:true,transition:"fade",transition_speed:y,scroll_speed:w,vert_size:d,horz_size:d,vstripe_delay:z,hstripe_delay:z,move_one:false,shuffle:false};var q=a.extend({},n,D);return this.each(function(){var F=new t(a(this),q);F.init()})}})(jQuery);
