(function(a){a.fn.wtScroller=function(s){var p="top";var h="bottom";var l="outside";var f="inside";var w=0.85;var d=0.7;var o=1000;var b=600;var n=300;var k=4000;var x="update_buttons";var r="update_thumb";var g="update_index";var e="update_text";var j="start_timer";var v="lightbox_open";var t="lightbox_close";function q(aY,aX){var ax=c(aX.num_display,3);var L=c(aX.slide_width,300);var av=c(aX.slide_height,200);var W=u(aX.slide_margin,1);var aS=u(aX.margin,10);var Q=c(aX.button_width,35);var aV=c(aX.ctrl_height,20);var M=aX.auto_scroll;var y=c(aX.delay,k);var ai=c(aX.scroll_speed,o);var aN=aX.easing;var ap=aX.auto_scale;var V=aX.display_buttons;var aD=aX.ctrl_type.toLowerCase();var aC=aX.display_caption;var ar=aX.mouseover_caption;var aw=aX.caption_position.toLowerCase();var aW=aX.caption_align.toLowerCase();var Y=aX.move_one;var F=aX.cont_nav;var D=aX.shuffle;var K;var au;var aq;var aL;var E;var aR;var ah;var N;var O;var ay;var ak;var S;var B;var af;var aA;var an;var ad;var aU;var aQ;var aO;var aT;var aF;this.init=function(){K=a(".wt-scroller",aY);au=K.find(".slides");aq=au.find(">ul:first");aL=aq.find(">li");ah=K.find(".lower-panel");E=K.find(".prev-btn");aR=K.find(".next-btn");aO=0;aT=0;aU=0;aF=-1;aQ=null;S=aL.size();if(S<=ax){V=false;aD="none";ax=S}if(aD=="index"){Y=false}aK();ab();aB();K.css({width:au.width()+E.width()+aR.width(),height:au.height()+ah.outerHeight(),"padding-top":aS});if(D){C()}I();a(document).bind(t,ac).bind(v,aa);K.trigger(t)};var aK=function(){aJ();ak=new Array(S);aL.each(function(a1){var a0=a(this).find("img:first");var aZ=a(this).find(">a:first");if(!aZ.attr("href")){a(this).click(X);aZ.css("cursor","default")}else{aZ.data("text",a(this).find(">p:first").html())}if(ap){a0[0].complete||a0[0].readyState=="complete"?Z(a0):a0.load(z)}if(aC&&aw==f){U(a(this))}ak[a1]=a(this)})};var aJ=function(){var aZ=aL.find(">p:first");if(aC){var a2=aZ.outerWidth()-aZ.width();aZ.css({width:L-a2,visibility:"visible"}).click(X);if(aw==l){var a1=aZ.map(function(){return a(this).height()}).get();var a0=Math.max.apply(Math,a1);aZ.css({top:aW==p?0:av,height:a0});aT=aZ.outerHeight();if(aW==p){aO=aT}aZ.addClass("outside")}else{aZ.addClass("inside")}}else{aZ.hide()}};var U=function(aZ){var a0=aZ.find(">p:first");if(a0.length<1||a0.html()==""){a0.remove();return}if(ar){a0.css("top",aW==p?-a0.outerHeight():av);aZ.hover(J,aM)}else{a0.css("top",aW==p?0:av-a0.outerHeight())}};var ab=function(){aL.css({width:L,height:av+aT,"margin-right":W}).hover(aP,az);au.css({width:(ax*aL.width())+((ax-1)*W),height:aL.height()});B=aL.outerWidth(true);var aZ;if(aD=="index"){aZ=ax*Math.ceil(S/ax)}else{aZ=S}aq.width(aZ*B);an=aZ-ax;af=0;aA=an;ad=((aq.width()-W)-au.width())};var aB=function(){aG();ah.css({width:au.width(),"padding-left":E.width(),"padding-right":aR.width()});switch(aD){case"scrollbar":aH();var aZ=Math.max((aV-O.height())/2,0);ah.css({"padding-top":aZ,"padding-bottom":aZ});break;case"index":G();var aZ=Math.max((aV-N.height())/2,0);ah.css({"padding-top":aZ,"padding-bottom":aZ});break;default:ah.remove();K.css("padding-bottom",aS)}};var aG=function(){if(V){E.css({width:Q,height:au.height()}).mousedown(X).click(ao);aR.css({width:Q,height:au.height()}).mousedown(X).click(T);if(!F){K.bind(x,H)}}else{E.remove();aR.remove();K.css({"padding-left":aS,"padding-right":aS})}};var H=function(){var aZ=Math.abs(aU/B);var a0=aZ+ax;E.css(aZ>0?{opacity:1,cursor:"pointer"}:{opacity:d,cursor:"default"});aR.css(a0<S?{opacity:1,cursor:"pointer"}:{opacity:d,cursor:"default"})};var aH=function(){ah.append("<div class='scroll-bar'><div class='thumb'></div></div>");O=ah.find("div.scroll-bar");ay=ah.find("div.thumb");O.width(ah.width()).click(ae).mousedown(X);ay.width(Math.ceil((ax/S)*O.width())).click(X);var aZ=O.width()-ay.width();var a1=ad/aZ;try{ay.draggable({containment:"parent"}).bind("drag",function(){aq.css({left:Math.round(-ay.position().left*a1)})}).bind("dragstop",function(){am(ay.position().left/aZ)})}catch(a0){}K.bind(r,function(){var a2=Math.round(Math.abs(aU)*(1/a1));ay.stop(true,true).animate({left:a2},ai,aN)})};var G=function(){var a1=Math.ceil(S/ax);var a0="";for(var aZ=0;aZ<a1;aZ++){a0+="<span class='index'></span>"}ah.prepend(a0);N=ah.find(".index").mousedown(X).bind("click",ag);K.bind(g,at)};var at=function(){var aZ=Math.ceil(af/ax);N.filter(".index-hl").removeClass("index-hl");a(N.get(aZ)).addClass("index-hl")};var P=function(){aU=-af*B;aq.stop(true,true).animate({left:aU},ai,aN,function(){K.trigger(j)});I()};var I=function(){K.trigger(x).trigger(r).trigger(g)};var ae=function(aZ){am((aZ.pageX-O.offset().left)/O.width())};var am=function(a2){if(a2!=aF){aF=a2;var aZ;var a0=a2*ad;if(a0>Math.abs(aU)){aZ=Math.ceil(a0/B)}else{if(a0<Math.abs(aU)){aZ=Math.floor(a0/B)}else{return}}var a1=aZ+(aU/B);af+=a1;aA-=a1;P()}};var ag=function(){R();af=a(this).index()*ax;aA=an-af;P();return false};var ao=function(){R();if(aA<an){var aZ=Y?1:Math.min(an-aA,ax);aA+=aZ;af-=aZ}else{if(F){aA=0;af=an}else{return}}P()};var T=function(){R();if(af<an){var aZ=Y?1:Math.min(an-af,ax);af+=aZ;aA-=aZ}else{if(F){af=0;aA=an}else{return}}P()};var aj=function(){R();if(af<an){var aZ=Y?1:Math.min(an-af,ax);af+=aZ;aA-=aZ}else{af=0;aA=an}P()};var z=function(){Z(a(this))};var Z=function(aZ){if(aZ.outerWidth()>0&&aZ.outerHeight()>0){var a0;if(aZ.outerWidth()>L){a0=aZ.outerHeight()/aZ.outerWidth();aZ.css({width:L,height:a0*L})}if(aZ.outerHeight()>av){a0=aZ.outerWidth()/aZ.outerHeight();aZ.css({width:a0*av,height:av})}aZ.css({left:Math.round((L-aZ.outerWidth())/2),top:aO+Math.round((av-aZ.outerHeight())/2)})}};var aa=function(){K.unbind(j).unbind("mouseenter").unbind("mouseleave");R();a(document).unbind("keyup",A)};var ac=function(){if(M){K.bind(j,aE).hover(aI,al).trigger(j)}a(document).bind("keyup",A)};var aP=function(){a(this).find("img:first").stop().animate({opacity:w},n)};var az=function(){a(this).find("img:first").stop().animate({opacity:1},n,function(){if(jQuery.browser.msie){this.style.removeAttribute("filter")}})};var J=function(){var aZ=a(this).find(">p:first");aZ.stop().animate({top:aW==h?av-aZ.outerHeight():0},n)};var aM=function(){var aZ=a(this).find(">p:first");aZ.stop().animate({top:aW==h?av:-aZ.outerHeight()},n)};var aI=function(){K.unbind(j);R()};var al=function(){K.bind(j,aE).trigger(j)};var A=function(aZ){switch(aZ.keyCode){case 37:ao();break;case 39:T();break}};var X=function(){return false};var C=function(){for(var a1=0;a1<ak.length;a1++){var aZ=Math.floor(Math.random()*ak.length);var a0=ak[a1];ak[a1]=ak[aZ];ak[aZ]=a0}for(var a1=0;a1<ak.length;a1++){ak[a1]=ak[a1].clone(true)}for(var a1=0;a1<ak.length;a1++){a(aL.get(a1)).replaceWith(ak[a1])}};var aE=function(){if(aQ==null){aQ=setTimeout(aj,y)}};var R=function(){clearTimeout(aQ);aQ=null}}var c=function(y,z){if(!isNaN(y)&&y>0){return y}return z};var u=function(y,z){if(!isNaN(y)&&y>=0){return y}return z};var i={num_display:3,slide_width:300,slide_height:200,slide_margin:1,button_width:35,ctrl_height:20,margin:10,auto_scroll:true,delay:k,scroll_speed:o,easing:"",auto_scale:true,move_one:false,ctrl_type:"scrollbar",display_buttons:true,display_caption:true,mouseover_caption:false,caption_align:h,caption_position:f,cont_nav:true,shuffle:false};var m=a.extend(true,{},i,s);return this.each(function(){var y=new q(a(this),m);y.init()})}})(jQuery);
