(function(a){a.fn.wtScroller=function(v){var r="top";var g="bottom";var n="left";var i="right";var k="outside";var f="inside";var w=0.9;var c=0.7;var s=0.85;var o=1000;var b=500;var m="normal";var j=5000;var d=14;var p=150;var t=(jQuery.browser.msie)?true:false;var q="assets/lightbox/";function e(S,aj){var av=aj.delay>0?aj.delay:j;var V=aj.rotate;var af=aj.caption_align!=undefined?aj.caption_align.toLowerCase():g;var C=aj.display_caption;var aL=aj.transition_speed>0?aj.transition_speed:b;var W=aj.circular!=undefined?aj.circular:true;var az;var ak;var Z;var aM;var aE;var ah;var J;var Q;var A;var at;var ao;var U;var O;var L;var am;var aG;var N;var al;var ax;var aK;var aB=true;var ae=false;var z=null;var D;var aA;var ay=false;var ab=false;var aI=function(){aG=0;N=S.getNumSlides();ag();az=a("<div id='overlay'></div>");az.click(aw);a("body").append(az).append(ak);F();var aO=((ak.outerWidth()-ak.width()))/2;var aN=(ak.outerWidth(true)-ak.outerWidth())/2;al=30;ax=(2*(aO+aN));aK=(2*aN)+aO+al};var ag=function(){var aN=a("<div class='outer'></div>");ak=a("<div id='lightbox'></div>");at=a("<div class='inner'></div>");aM=a("<div class='desc'></div>");Z=a("<img id='main-img' src='assets/spacer.png'/>");aE=a("<div class='preloader'></div>");ah=a("<div class='cpanel'></div>");at.append(aE).append(Z);aq();if(C){at.append(aM)}aN.append(at).append(ah);ak.append(aN);aF()};var aq=function(){L=a("<img src='"+q+"prev.png' id='back-btn'/>");U=a("<div class='btn-panel'></div>");U.append(L);at.append(U);am=a("<img src='"+q+"next.png' id='fwd-btn'/>");O=a("<div class='btn-panel'></div>");O.append(am);at.append(O)};var aF=function(){if(V){J=a("<img id='play-btn'/>");if(ae){J.attr("src",q+"pause.png")}else{J.attr("src",q+"play.png")}J.css({opacity:c,"float":"left"}).hover(R,K);ah.append(J)}A=a("<span id='info'></span>");var aN=a("<img src='"+q+"close.png' id='close-btn'/>");aN.css({opacity:c,"float":"right"}).hover(R,K);ah.append(A).append(aN);if(C){Q=a("<img src='"+q+"info.png' id='txt-btn'/>");Q.css({opacity:c,"float":"right"}).hover(R,K);ah.append(Q)}};this.display=function(aN){aG=aN;ab=true;aH();a(window).unbind("resize",y).bind("resize",y);a(document).unbind("keyup",au).bind("keyup",au);ak.css({width:p,height:p,left:Math.round((a(window).width()-p)/2),top:Math.round((a(window).height()-p)/2)});az.css({width:a(document).width(),height:a(document).height()}).stop(true).fadeTo(aL,s);ai(aG)};var aw=function(){ac();ab=false;I();a(window).unbind();a(document).unbind();E();aM.hide();Z.stop(true);ak.stop(true).hide();az.stop(true).fadeOut(aL);S.onFocus()};var ai=function(aN){aE.hide();ao=a(S.getSlideAt(aN));E();aM.css({display:"none"});Z.stop(true).css({opacity:0});var aO=ao.find(">a:first").attr("href");var aP=new Image();a(aP).attr("src",aO);if(aP.complete){if(aP.width>0&&aP.height>0){aC(aP)}else{H()}}else{aE.show();a(aP).load(function(){aE.hide();aC(aP)}).error(function(){aE.hide();H()})}};var aC=function(aQ){if(ab){aJ(aQ);var aP=aQ.width;var aN=aQ.height;var aO=Math.round((a(window).width()-(aP+ax))/2);var aR=Math.round((a(window).height()-(aN+aK))/2);ak.stop(true).animate({width:aP,height:(aN+al),left:aO,top:aR},aL,function(){if(t){this.style.removeAttribute("filter")}at.height(aN);ad();A.html((aG+1)+"/"+N);ah.css({top:aN,display:"block"});Z.css({width:aP,height:aN}).attr("src",aQ.src).animate({opacity:1},aL,function(){if(t){this.style.removeAttribute("filter")}T()});ar()})}};var H=function(){if(ab){var aQ=p+ax;var aP=p+aK;var aN=Math.round((a(window).width()-aQ)/2);var aO=Math.round((a(window).height()-aP)/2);ak.stop(true).animate({width:p,height:p,left:aN,top:aO},aL,function(){at.height(p);aE.show()})}};var aJ=function(aN){var aO;var aQ=a(window).width()-ax;var aP=a(window).height()-aK;if(aN.width>aQ){aO=aN.height/aN.width;aN.width=aQ;aN.height=(aO*aQ)}if(aN.height>aP){aO=aN.width/aN.height;aN.width=(aO*aP);aN.height=aP}};var ad=function(){a(document).unbind("keyup",x).bind("keyup",x);ah.unbind("click",aD).bind("click",aD);var aO=Math.round(at.width()/2);var aN=at.width()-aO;at.append(U);U.width(aO).show();L.css({left:-L.width(),top:(U.height()-L.height())/2});if(W||aG>0){U.unbind().bind("click",an).hover(aa,M).css({cursor:"pointer"})}else{U.unbind().css({cursor:"default"})}at.append(O);O.width(aN).show();am.css({right:-am.width(),top:(O.height()-am.height())/2});if(W||aG<(N-1)){O.unbind().bind("click",B).hover(ap,P).css({cursor:"pointer"})}else{O.unbind().css({cursor:"default"})}};var E=function(){a(document).unbind("keyup",x);ah.unbind("click",aD);U.hide();at.remove(U);O.hide();at.remove(O);ah.css({display:"none"})};var aD=function(aO){var aN=a(aO.target).attr("id");if(aN=="play-btn"){G()}else{if(aN=="txt-btn"){X()}else{if(aN=="close-btn"){aw()}}}};var G=function(){ae=!ae;if(ae){J.attr("src",q+"pause.png");T()}else{J.attr("src",q+"play.png");ac()}};var an=function(aN){ac();if(aG>0){aG=aG-1}else{if(W){aG=N-1}else{return}}ai(aG)};var B=function(aN){ac();if(aG<(N-1)){aG=aG+1}else{if(W){aG=0}else{return}}ai(aG)};var Y=function(){ac();if(aG<(N-1)){aG=aG+1}else{aG=0}ai(aG)};var X=function(){aB=!aB;if(aB&&aM.html()!=""){var aN=(af==r)?0:Z.height()-aM.outerHeight();aM.animate({top:aN},aL)}else{var aN=(af==r)?-aM.outerHeight():Z.height();aM.stop(true).animate({top:aN},aL)}};var ar=function(){if(C){aM.css({width:Z.width()-(aM.outerWidth()-aM.width())}).html(ao.find("p:first").html());var aO,aN;if(af==r){aO=-aM.outerHeight();aN=0}else{aO=Z.height();aN=Z.height()-aM.outerHeight()}aM.css({top:aO}).show();if(C&&aM.html()!=""){Q.show();if(aB){aM.animate({top:aN},aL)}}else{Q.hide()}}};var aa=function(){L.stop().animate({left:0},m)};var ap=function(){am.stop().animate({right:0},m)};var M=function(){L.stop().animate({left:-L.width()},m)};var P=function(){am.stop().animate({right:-am.width()},m)};var R=function(){a(this).animate({opacity:1},"fast")};var K=function(){a(this).stop(true).animate({opacity:c},"fast")};var y=function(aN){if(aA!=document.documentElement.clientHeight||D!=document.documentElement.clientWidth){az.css({width:a(document).width(),height:a(document).height()});ak.css({left:Math.round((a(window).width()-ak.outerWidth(true))/2),top:Math.round((a(window).height()-ak.outerHeight(true))/2)})}D=document.documentElement.clientWidth;aA=document.documentElement.clientHeight};var x=function(aN){switch(aN.keyCode){case 37:an();break;case 39:B();break;case 32:G();break}};var au=function(aN){switch(aN.keyCode){case 27:case 67:case 88:aw()}};var F=function(){if(t){if(parseInt(jQuery.browser.version)<7){az.css({position:"absolute"});ak.css({position:"absolute"});ay=true}}};var aH=function(){if(ay){a("body").find("select").css("visibility","hidden")}};var I=function(){if(ay){a("body").find("select").css("visibility","visible")}};var T=function(){if(V&&ae&&z==null){z=setTimeout(Y,av)}};var ac=function(){clearTimeout(z);z=null};aI()}function u(aR,aQ){var at=aQ.num_display>0?aQ.num_display:1;var G=aQ.slide_width;var aq=aQ.slide_height;var O=aQ.slide_margin;var aL=aQ.margin;var y=aQ.auto_scroll;var z=aQ.delay>0?aQ.delay:j;var au=aQ.scroll_speed>0?aQ.scroll_speed:o;var aH=aQ.easing;var aa=aQ.enable_lightbox;var ao=aQ.display_info;var E=aQ.compact_buttons;var M=aQ.display_buttons;var P=aQ.display_scrollbar;var aw=aQ.display_caption;var an=aQ.mouseover_caption;var ar=aQ.caption_position.toLowerCase();var aO=aQ.caption_align.toLowerCase();var R=aQ.move_one;var aN=aQ.circular;var F=a(".wt-scroller",aR);var ap=F.find(".slides");var al=ap.find("ul");var aF=al.find(">li");var C=F.find(".prev-btn");var aK=F.find(".next-btn");var H=F.find(".scroll-bar");var av=H.find(".thumb");var W=F.find(".info-panel");var Z;var aP;var B;var ag;var I;var ay;var Y;var U;var x;var aM;var ae;var aJ=null;var N;var aG;var ai;this.init=function(){ae=y;aP=aF.size();ay=aP-at;ag=0;I=ay;aM=0;ak();aB();aC();K();x=H.width()-av.width();Y=U/x;F.css({width:ap.width()+C.outerWidth()+aK.outerWidth(),height:aF.outerHeight()+H.outerHeight(true)+W.outerHeight(true)}).hover(aD,ad);if(aa){Z=new e(this,aQ.lightbox)}D();this.onFocus()};this.getSlideAt=function(aS){return aF[aS]};this.getNumSlides=function(){return aP};var ak=function(){aE();var aS=aF.find("img:first");aS.each(function(aY){if(this.complete&&this.width>0){S(this)}else{a(this).load(A)}});var aX=F.data("total").width;var aW=F.data("total").height;aF.css({width:aX,height:aW,"margin-right":O}).hover(ah,ac).each(function(aZ){var aY=a(this).find(">a:first").attr("href");if(aa){a(this).click(function(){T();Z.display(aZ);return false})}if(aY!=undefined&&aY!=""){a(this).css({cursor:"pointer"})}else{a(this).unbind("click")}if(O==0&&aZ<(aP-1)){a(this).css({"border-right-width":0})}});var aU;var aV=aF.outerHeight();if(O==0){var aT=(aF.outerHeight()-aF.height())/2;aU=(at*aF.width())+((at+1)*aT);ap.css({width:aU,height:aV});B=aF.width()+aT;al.css({width:(aP*B)+aT,height:aV});U=al.width()-ap.width()}else{aU=(at*aF.outerWidth())+((at-1)*O);ap.css({width:aU,height:aV});B=aF.outerWidth(true);al.css({width:(aP*B),height:aV});U=((al.width()-O)-ap.width())}};var aE=function(){var aU=aF.find("p:first");aU.show();var aT=G;var aW=aq;aG=0;ai=0;if(!aw){aU.css({display:"none",width:0,height:0})}else{var aX=aQ.caption_width;var aV=aQ.caption_height;aU.click(aA);var aY=aU.outerWidth()-aU.width();if(aO==n||aO==i){aU.css({width:aX-aY,height:aq-aY})}else{aU.css({width:G-aY,height:aV-aY})}if(ar==k){aU.removeClass("inside");if(aO==r){aU.css({top:0,left:0});ai=aV;aW+=aV}else{if(aO==g){aU.css({top:aq,left:0});aW+=aV}else{if(aO==n){aU.css({top:0,left:0});aG=aX;aT+=aX}else{aU.css({top:0,left:G});aT+=aX}}}}else{aU.addClass("inside");var aS=0;var aZ=0;if(aO==r){aZ=an?-aU.outerHeight():0}else{if(aO==g){aZ=an?aq:aq-aU.outerHeight()}else{if(aO==n){aS=an?-aU.outerWidth():0}else{aS=an?G:G-aU.outerWidth()}}}aU.css({top:aZ,left:aS})}}F.data("total",{width:Number(aT),height:Number(aW)})};var aB=function(){if(M){var aT=d+(2*aL);var aS=aF.outerHeight();C.css({width:aT,height:aS}).click(aj).mousedown(Q);aK.css({width:aT,height:aS}).click(L).mousedown(Q);F.css({"padding-left":0,"padding-right":0})}else{C.css({width:0,height:0}).hide();aK.css({width:0,height:0}).hide();F.css({"padding-left":aL,"padding-right":aL})}};var aC=function(){if(P){var aT=F.find(".lower-panel");aT.show();aT.css({width:ap.outerWidth()});H.css({width:aT.width(),"margin-top":aL,"margin-bottom":aL,"margin-left":C.outerWidth(),"margin-right":aK.outerWidth()}).click(V).mousedown(Q);var aS=aQ.thumb_size;if(aS<=0||aS>=H.width()){aS=Math.floor((at/aP)*H.width())}av.css({width:aS}).draggable({containment:"parent"}).bind("drag",ab).bind("dragstop",az).click(aA).mousedown(Q);F.css("padding-bottom",0)}else{H.css({width:0,height:0,margin:0}).hide();F.find(".lower-panel").css({width:0,height:0,margin:0}).hide();F.css("padding-bottom",aL)}};var K=function(){if(ao){W.css({width:ap.outerWidth(),"margin-left":C.outerWidth(),"margin-right":aK.outerWidth()});F.css("padding-top",0)}else{W.css({width:0,height:0,margin:0,"line-height":0}).hide();F.css("padding-top",aL)}};var D=function(){var aS=Math.abs(aM/B);var aT=aS+at;W.html((aS+1)+" - "+aT+" of "+aP);if(aN||aS>0){C.css({opacity:1}).css({cursor:"pointer"})}else{C.css({opacity:c}).css({cursor:"default"})}if(aN||aT<aP){aK.css({opacity:1}).css({cursor:"pointer"})}else{aK.css({opacity:c}).css({cursor:"default"})}};var V=function(aT){var aS=(aT.pageX-H.offset().left)/H.width();af(aS)};var ab=function(){al.css({left:Math.round(-av.position().left*Y)})};var az=function(){af(av.position().left/x)};var af=function(aW){var aT;var aU=aW*U;if(aU>Math.abs(aM)){aT=Math.ceil(aU/B)}else{if(aU<Math.abs(aM)){aT=Math.floor(aU/B)}else{return}}var aS=aM;aM=-aT*B;var aV=aT+(aS/B);ag+=aV;I-=aV;al.stop(true,true).animate({left:aM},au,aH,ax);aI(aM)};var aj=function(){J();if(I<ay){var aS=(R)?1:ay-I;if(aS>=at){aS=at}I+=aS;ag-=aS;aM+=aS*B}else{if(aN){I=0;ag=ay;aM=-ay*B}}al.stop(true,true).animate({left:aM},au,aH,ax);aI(aM)};var L=function(){J();if(ag<ay){var aS=(R)?1:ay-ag;if(aS>=at){aS=at}ag+=aS;I-=aS;aM-=aS*B}else{if(aN){ag=0;I=ay;aM=0}}al.stop(true,true).animate({left:aM},au,aH,ax);aI(aM)};var X=function(){J();if(ag<ay){var aS=(R)?1:ay-ag;if(aS>=at){aS=at}ag+=aS;I-=aS;aM-=aS*B}else{ag=0;I=ay;aM=0}al.stop(true,true).animate({left:aM},au,aH,ax);aI(aM)};var aI=function(aT){var aS=Math.round(Math.abs(aT)*(1/Y));av.stop(true,true).animate({left:aS},au,aH);D()};var A=function(){S(this)};var S=function(aT){var aS;if(a(aT).outerWidth()>G){aS=a(aT).outerHeight()/a(aT).outerWidth();a(aT).css({width:G,height:(aS*G)})}if(a(aT).outerHeight()>aq){aS=a(aT).outerWidth()/a(aT).outerHeight();a(aT).css({width:(aS*aq),height:aq})}a(aT).css({left:aG+(G-a(aT).outerWidth())/2,top:ai+(aq-a(aT).outerHeight())/2}).show()};var T=function(){N=true;J();a(document).unbind()};this.onFocus=function(){N=false;ax();a(document).unbind().bind("keyup",am)};var Q=function(){return false};var ah=function(){a(this).find("img:first").animate({opacity:w},"fast");if(an&&ar==f){var aS=a(this).find("p:first");if(aO==g){aS.animate({top:(aq-aS.outerHeight())},m)}else{if(aO==r){aS.animate({top:0},m)}else{if(aO==i){aS.animate({left:G-aS.outerWidth()},m)}else{aS.animate({left:0},m)}}}}};var ac=function(){a(this).find("img:first").stop(true).animate({opacity:1},"fast",function(){if(t){this.style.removeAttribute("filter")}});if(an&&ar==f){var aS=a(this).find("p:first");if(aO==g){aS.stop(true).animate({top:aq},m)}else{if(aO==r){aS.stop(true).animate({top:-aS.outerHeight()},m)}else{if(aO==i){aS.stop(true).animate({left:G},m)}else{aS.stop(true).animate({left:-aS.outerWidth()},m)}}}}};var aD=function(){ae=false;J()};var ad=function(){ae=true;ax()};var am=function(aS){switch(aS.keyCode){case 37:aj();break;case 39:L();break}};var aA=function(aS){aS.stopPropagation()};var ax=function(){if(y&&ae&&!N&&aJ==null){aJ=setTimeout(X,z)}};var J=function(){clearTimeout(aJ);aJ=null}}var h={num_display:3,slide_width:300,slide_height:200,slide_margin:0,margin:8,thumb_size:0,auto_scroll:true,delay:j,scroll_speed:o,easing:"easeOutQuart",move_one:false,compact_buttons:true,display_info:true,display_buttons:true,display_scrollbar:true,display_caption:true,mouseover_caption:false,caption_align:r,caption_position:f,caption_width:100,caption_height:35,enable_lightbox:true,circular:true,lightbox:{rotate:true,delay:j,display_caption:true,caption_align:g,transition_speed:b,circular:true}};var l=a.extend({},h,v);return this.each(function(){var x=new u(a(this),l);x.init()})}})(jQuery);
