(function(a){a.fn.wtRotator=function(w){var t="TL";var d="TR";var r="TC";var o="BL";var e="BR";var j="BC";var g=new Array(42);g.fade=0;g["block.top"]=1;g["block.right"]=2;g["block.bottom"]=3;g["block.left"]=4;g["block.drop"]=5;g["diag.fade"]=6;g["diag.exp"]=7;g["rev.diag.fade"]=8;g["rev.diag.exp"]=9;g["block.fade"]=10;g["block.exp"]=11;g["block.top.zz"]=12;g["block.bottom.zz"]=13;g["block.left.zz"]=14;g["block.right.zz"]=15;g["spiral.in"]=16;g["spiral.out"]=17;g["vert.tl"]=18;g["vert.tr"]=19;g["vert.bl"]=20;g["vert.br"]=21;g["fade.left"]=22;g["fade.right"]=23;g["alt.left"]=24;g["alt.right"]=25;g["blinds.left"]=26;g["blinds.right"]=27;g["vert.random.fade"]=28;g["horz.tl"]=29;g["horz.tr"]=30;g["horz.bl"]=31;g["horz.br"]=32;g["fade.top"]=33;g["fade.bottom"]=34;g["alt.top"]=35;g["alt.bottom"]=36;g["blinds.top"]=37;g["blinds.bottom"]=38;g["horz.random.fade"]=39;g.none=40;g.random=41;var u=new Array(4);u.fade=0;u.down=1;u.right=2;u.none=3;var m=5000;var s=800;var q=600;var i=600;var f=0.5;var l="update_text";function b(A,J,H,L,G,B,C){var D;var F;var K=null;var M=function(){F=Math.ceil(J/L);var O="";for(var N=0;N<F;N++){O+="<div class='vpiece' id='"+N+"'></div>"}A.addToScreen(O);D=a("div.vpiece",A.$el);D.each(function(P){a(this).css({left:(P*L),height:H})})};this.clear=function(){clearInterval(K);D.stop(true).css({"z-index":2,opacity:0})};this.displayContent=function(N,O){y(N,O);if(O==g["vert.random.fade"]){I(N)}else{z(N,O)}};var y=function(N,O){switch(O){case g["vert.tl"]:case g["vert.tr"]:E(N,-H,0,L,false);break;case g["vert.bl"]:case g["vert.br"]:E(N,H,0,L,false);break;case g["alt.left"]:case g["alt.right"]:E(N,0,0,L,true);break;case g["blinds.left"]:case g["blinds.right"]:E(N,0,1,0,false);break;default:E(N,0,0,L,false)}};var E=function(N,T,U,P,S){var W=N.attr("src");var V=(H-N.height())/2;var O=(J-N.width())/2;for(var Q=0;Q<F;Q++){var R=((-Q*L)+O);if(S){T=(Q%2)==0?-H:H}a(D.get(Q)).css({background:G+" url('"+W+"') "+R+"px "+V+"px no-repeat",backgroundPositionX:R+"px",backgroundPositionY:V+"px",opacity:U,top:T,width:P,"z-index":3})}};var z=function(P,Q){var S,O,R,N;switch(Q){case g["vert.tl"]:case g["vert.bl"]:case g["fade.left"]:case g["blinds.left"]:case g["alt.left"]:S=0;O=F-1;R=1;break;default:S=F-1;O=0;R=-1}K=setInterval(function(){a(D.get(S)).animate({top:0,opacity:1,width:L},B,"",function(){if(a(this).attr("id")==O){A.setComplete(P)}});if(S==O){clearInterval(K)}S+=R},C)};var I=function(O){var P=0;for(var N=0;N<F;N++){a(D.get(N)).delay(Math.random()*B).animate({opacity:1},B,"",function(){P++;if(P==F){A.setComplete(O)}})}};M()}function p(A,J,H,L,G,B,C){var D;var F;var K=null;var M=function(){F=Math.ceil(H/L);var O="";for(var N=0;N<F;N++){O+="<div class='hpiece' id='"+N+"'></div>"}A.addToScreen(O);D=a("div.hpiece",A.$el);D.each(function(P){a(this).css({top:(P*L),width:J})})};this.clear=function(){clearInterval(K);D.stop(true).css({"z-index":2,opacity:0})};this.displayContent=function(N,O){y(N,O);if(O==g["horz.random.fade"]){I(N)}else{z(N,O)}};var y=function(N,O){switch(O){case g["horz.tr"]:case g["horz.br"]:E(N,J,0,L,false);break;case g["horz.tl"]:case g["horz.bl"]:E(N,-J,0,L,false);break;case g["alt.top"]:case g["alt.bottom"]:E(N,0,0,L,true);break;case g["blinds.top"]:case g["blinds.bottom"]:E(N,0,1,0,false);break;default:E(N,0,0,L,false)}};var E=function(N,Q,T,V,S){var W=N.attr("src");var U=(H-N.height())/2;var O=(J-N.width())/2;for(var R=0;R<F;R++){var P=((-R*L)+U);if(S){Q=(R%2)==0?-J:J}a(D.get(R)).css({background:G+" url('"+W+"') "+O+"px "+P+"px no-repeat",backgroundPositionX:O+"px",backgroundPositionY:P+"px",opacity:T,left:Q,height:V,"z-index":3})}};var z=function(O,P){var R,N,Q;switch(P){case g["horz.tl"]:case g["horz.tr"]:case g["fade.top"]:case g["blinds.top"]:case g["alt.top"]:R=0;N=F-1;Q=1;break;default:R=F-1;N=0;Q=-1}K=setInterval(function(){a(D.get(R)).animate({left:0,opacity:1,height:L},B,"",function(){if(a(this).attr("id")==N){A.setComplete(O)}});if(R==N){clearInterval(K)}R+=Q},C)};var I=function(O){var P=0;for(var N=0;N<F;N++){a(D.get(N)).delay(Math.random()*B).animate({opacity:1},B,"",function(){P++;if(P==F){A.setComplete(O)}})}};M()}function h(H,I,D,J,G,y,Q){var F;var z;var C;var E;var S;var P=function(){C=Math.ceil(D/J);E=Math.ceil(I/J);var V="";for(var U=0;U<C;U++){for(var T=0;T<E;T++){V+="<div class='block' id='"+U+"-"+T+"'></div>"}}H.addToScreen(V);F=new Array(C);for(var U=0;U<C;U++){F[U]=new Array(E);for(var T=0;T<E;T++){F[U][T]=a("div#"+(U+"-"+T),H.$el)}}z=a("div.block",H.$el);z.data({tlId:"0-0",trId:"0-"+(E-1),blId:(C-1)+"-0",brId:(C-1)+"-"+(E-1)})};this.clear=function(){clearInterval(S);z.stop(true).css({"z-index":2,opacity:0})};this.displayContent=function(T,U){switch(U){case g["diag.fade"]:M(T,0,J,0);N(T,{opacity:1},false);break;case g["diag.exp"]:M(T,0,0,0);N(T,{opacity:1,width:J,height:J},false);break;case g["rev.diag.fade"]:M(T,0,J,0);N(T,{opacity:1},true);break;case g["rev.diag.exp"]:M(T,0,0,0);N(T,{opacity:1,width:J,height:J},true);break;case g["block.fade"]:M(T,0,J,0);A(T);break;case g["block.exp"]:M(T,1,0,0);A(T);break;case g["block.drop"]:M(T,1,J,-(C*J));A(T);break;case g["block.top.zz"]:case g["block.bottom.zz"]:M(T,0,J,0);B(T,U);break;case g["block.left.zz"]:case g["block.right.zz"]:M(T,0,J,0);L(T,U);break;case g["spiral.in"]:M(T,0,J,0);O(T,false);break;case g["spiral.out"]:M(T,0,J,0);O(T,true);break;case g["block.top"]:case g["block.bottom"]:M(T,1,0,0);R(T,U);break;default:M(T,1,0,0);K(T,U)}};var M=function(T,Z,ad,Y){var aa=(D-T.height())/2;var V=(I-T.width())/2;var ab=T.attr("src");for(var X=0;X<C;X++){for(var W=0;W<E;W++){var ac=((-X*J)+aa);var U=((-W*J)+V);F[X][W].css({background:G+" url('"+ab+"') "+U+"px "+ac+"px no-repeat",backgroundPositionX:U+"px",backgroundPositionY:ac+"px",opacity:Z,top:(X*J)+Y,left:(W*J),width:ad,height:ad,"z-index":3})}}};var N=function(T,ab,aa){var U,X,V,W;var ac=(C-1)+(E-1);if(aa){U=ac;X=0;V=-1;W=z.data("tlId")}else{U=0;X=ac;V=1;W=z.data("brId")}var Z,Y;S=setInterval(function(){Z=Math.min(C-1,U);while(Z>=0){Y=Math.abs(Z-U);if(Y>=E){break}F[Z][Y].animate(ab,y,"",function(){if(a(this).attr("id")==W){H.setComplete(T)}});Z--}if(U==X){clearInterval(S)}U+=V},Q)};var L=function(W,X){var V=true;var U=0,T,Z,Y;if(X==g["block.left.zz"]){Y=(E%2==0)?z.data("trId"):z.data("brId");T=0;Z=1}else{Y=(E%2==0)?z.data("tlId"):z.data("blId");T=E-1;Z=-1}S=setInterval(function(){F[U][T].animate({opacity:1},y,"",function(){if(a(this).attr("id")==Y){H.setComplete(W)}});if(F[U][T].attr("id")==Y){clearInterval(S)}(V?U++:U--);if(U==C||U<0){V=!V;U=(V?0:C-1);T+=Z}},Q)};var B=function(W,X){var V=true;var U,T=0,Z,Y;if(X==g["block.top.zz"]){Y=(C%2==0)?z.data("blId"):z.data("brId");U=0;Z=1}else{Y=(C%2==0)?z.data("tlId"):z.data("trId");U=C-1;Z=-1}S=setInterval(function(){F[U][T].animate({opacity:1},y,"",function(){if(a(this).attr("id")==Y){H.setComplete(W)}});if(F[U][T].attr("id")==Y){clearInterval(S)}(V?T++:T--);if(T==E||T<0){V=!V;T=(V?0:E-1);U+=Z}},Q)};var K=function(V,W){var U,Y,T,X;if(W==g["block.left"]){U=0;T=E-1;Y=1;X=z.data("brId")}else{U=E-1;T=0;Y=-1;X=z.data("tlId")}S=setInterval(function(){for(var Z=0;Z<C;Z++){F[Z][U].animate({opacity:1,width:J,height:J},y,"",function(){if(a(this).attr("id")==X){H.setComplete(V)}})}if(U==T){clearInterval(S)}U+=Y},Q)};var R=function(V,W){var U,Y,T,X;if(W==g["block.top"]){U=0;Y=1;T=C-1;X=z.data("brId")}else{U=C-1;Y=-1;T=0;X=z.data("tlId")}S=setInterval(function(){for(var Z=0;Z<E;Z++){F[U][Z].animate({opacity:1,width:J,height:J},y,"",function(){if(a(this).attr("id")==X){H.setComplete(V)}})}if(U==T){clearInterval(S)}U+=Y},Q)};var A=function(V){var X=0;var W=(C*E);for(var U=0;U<C;U++){for(var T=0;T<E;T++){F[U][T].delay(Math.random()*y).animate({top:(U*J),width:J,height:J,opacity:1},y,"",function(){X++;if(X==W){H.setComplete(V)}})}}};var O=function(T,ac){var U=new Array();var ab=0,aa=0;var ae=C-1;var af=E-1;var W=0;var Z=af;while(ae>=0&&af>=0){var ad=0;while(true){U[U.length]=F[ab][aa];if((++ad)>Z){break}switch(W){case 0:aa++;break;case 1:ab++;break;case 2:aa--;break;case 3:ab--}}switch(W){case 0:W=1;Z=(--ae);ab++;break;case 1:W=2;Z=(--af);aa--;break;case 2:W=3;Z=(--ae);ab--;break;case 3:W=0;Z=(--af);aa++}}if(U.length>0){if(ac){U.reverse()}var Y=U.length-1;var V=U[Y].attr("id");var X=0;S=setInterval(function(){U[X].animate({opacity:1},y,"",function(){if(a(this).attr("id")==V){H.setComplete(T)}});if(X==Y){clearInterval(S)}X++},Q)}};P()}function v(a6,a3){var ac=c(a3.width,800);var aY=c(a3.height,300);var aU=x(a3.button_margin,0);var ab=a3.transition.toLowerCase();var ag=c(a3.transition_speed,s);var Q=c(a3.delay,m);var at=a3.auto_start;var aK=a3.cpanel_align.toUpperCase();var W=c(a3.button_width,24);var aE=c(a3.button_height,24);var A=a3.display_thumbs;var aq=a3.display_dbuttons;var ap=a3.display_playbutton;var al=a3.display_tooltip;var aa=a3.display_numbers;var T=a3.display_timer;var ak=a3.cpanel_mouseover;var ai=a3.text_mouseover;var aT=a3.mouseover_pause;var ah=a3.text_effect.toLowerCase();var J=a3.shuffle;var X;var ae;var C;var L;var av;var aF;var aP=null;var aA=(jQuery.browser.msie)?true:false;var aL=a(".wt-rotator",a6);var af=aL.find(">a:first");var ay=aL.find("div.desc");var z=aL.find("div.preloader");var D=aL.find("div.c-panel");var aH=aL.find("div.thumbnails");var a7=aH.find("ul>li");var E=aL.find("div.buttons");var M=E.find("div.play-btn");var K=E.find("div.prev-btn");var aQ=E.find("div.next-btn");var N;var G;var an;var S;this.$el=a6;this.init=function(){ae=0;X=a7.size();an=new Array(X);var a8=aL.css("background-color");aL.css({width:ac,height:aY});z.css({top:Math.round((aY-z.outerHeight())/2),left:Math.round((ac-z.outerWidth())/2)}).show();au();aI();aC();a2();aj();L=new b(this,ac,aY,c(a3.vert_size,50),a8,ag,c(a3.vstripe_delay,75));av=new p(this,ac,aY,c(a3.horz_size,50),a8,ag,c(a3.hstripe_delay,75));aF=new h(this,ac,aY,c(a3.block_size,100),a8,ag,c(a3.block_delay,50));aN(0);ao(ae)};this.setComplete=function(a8){y(a8)};this.addToScreen=function(a8){af.append(a8)};var au=function(){ay.append("<div class='inner-text'></div>");S=ay.find("div.inner-text");if(ai){aL.hover(V,Z)}else{aL.bind(l,aJ)}};var a2=function(){if(A||aq||ap){D.css({width:E.outerWidth(true)+aH.outerWidth(true),"margin-top":aU,"margin-right":0,"margin-bottom":aU,"margin-left":aU});var a9=D.outerWidth(true);var a8=D.outerHeight(true);switch(aK){case t:aM(0,0,-a8,"left");break;case r:aM(0,Math.round((ac-a9)/2),-a8,"right");break;case d:aM(0,(ac-a9),-a8,"right");break;case o:aM((aY-a8),0,aY,"left");break;case j:aM((aY-a8),Math.round((ac-a9)/2),aY,"right");break;default:aM((aY-a8),(ac-a9),aY,"right")}if(ak){aL.hover(a4,am)}D.css("visibility","visible")}};var aM=function(a8,ba,a9,bb){D.data({offset:a9,pos:a8}).css({top:(ak?a9:a8),left:ba});aH.css("float",bb);E.css("float",bb)};var aC=function(){var a8={"margin-right":aU,width:W,height:aE};if(aq){K.css(a8).click(ad).mouseover(B).mouseout(aG).mousedown(Y);aQ.css(a8).click(F).mouseover(B).mouseout(aG).mousedown(Y)}else{K.hide();aQ.hide()}if(ap){if(at){M.addClass("pause")}M.css(a8).click(U).mouseover(B).mouseout(aG).mousedown(Y)}else{M.hide()}if(aT){aL.hover(ax,R)}};var aj=function(){aL.append("<div id='timer'></div>");N=aL.find("#timer").data("pct",1);if(T){N.css({opacity:f,visibility:"visible"});switch(aK){case t:case r:case d:N.css("top",aY-N.height());break;default:N.css("top",0)}}else{N.hide()}};var aI=function(){var a8=S.outerHeight()-S.height();a7.each(function(ba){var a9=a(this).find(">a:first");a(this).data({imgurl:a9.attr("href"),caption:a9.attr("title"),effect:g[a(this).attr("effect")]!=undefined?g[a(this).attr("effect")]:g[ab],delay:c(a(this).attr("delay"),Q)});aV(a(this),a8);an[ba]=a(this);if(aa){a(this).append(ba+1)}});S.css({width:"auto",height:"auto"}).html("");ay.css("visibility","visible");if(J){I()}if(A){a7.css({width:W,height:aE,"line-height":aE+"px","margin-right":aU}).click(az).mouseover(aX).mouseout(P).mousedown(Y);aW()}else{a7.hide()}};var aV=function(a8,ba){var a9=a8.find(">p:first");var bc=c(parseInt(a9.css("width")),280);var bb=c(parseInt(a9.css("height")),0);S.width(bc).html(a9.html());if(bb<S.height()){bb=S.height()}a8.data("textbox",{x:a9.css("left"),y:a9.css("top"),w:(bc+ba),h:(bb+ba)})};var aW=function(){if(al){G=a("<div id='tool-tip'></div>");aL.after(G);switch(aK){case t:case r:case d:G.data({bottom:true,yOffset:23});break;default:G.data({bottom:false,yOffset:5})}for(var a9=0;a9<an.length;a9++){var a8=an[a9].data("caption");if(a8!=""){an[a9].mouseover(a0).mouseout(aw).bind("mousemove",O)}}}};var a0=function(a8){var a9=G.data("bottom")?G.data("yOffset"):-(G.outerHeight()+G.data("yOffset"));G.html(an[a(this).index()].data("caption")).css({top:a8.pageY+a9,left:a8.pageX-8}).stop(true,true).delay(i).fadeIn(300)};var aw=function(){G.stop(true,true).fadeOut(0)};var O=function(a8){var a9=G.data("bottom")?G.data("yOffset"):-(G.outerHeight()+G.data("yOffset"));G.css({top:a8.pageY+a9,left:a8.pageX-8})};var a4=function(){D.stop(true).animate({top:D.data("pos"),opacity:1},q)};var am=function(){D.stop(true).animate({top:D.data("offset"),opacity:0},q)};var az=function(){aR();ae=a(this).index();ao(ae);return false};var aX=function(){a(this).addClass("thumb-over")};var P=function(){a(this).removeClass("thumb-over")};var ad=function(){aR();ae=(ae>0)?(ae-1):(X-1);ao(ae);return false};var F=function(){aR();ae=(ae<X-1)?(ae+1):0;ao(ae);return false};var U=function(){at=!at;a(this).toggleClass("pause",at);at?aB():H();return false};var R=function(){at=true;M.toggleClass("pause",at);aB()};var ax=function(){at=false;M.toggleClass("pause",at);H()};var B=function(){a(this).addClass("button-over")};var aG=function(){a(this).removeClass("button-over")};var aJ=function(a9){if(!ay.data("visible")){ay.data("visible",true);var ba=an[ae].find(">p:first").html();if(ba&&ba.length>0){var a8=an[ae].data("textbox");switch(u[ah]){case u.fade:aD(ba,a8);break;case u.down:aS(ba,{opacity:1,top:a8.y,left:a8.x,width:a8.w,height:0},{height:a8.h});break;case u.right:aS(ba,{opacity:1,top:a8.y,left:a8.x,width:0,height:a8.h},{width:a8.w});break;default:a5(ba,a8)}}}};var aZ=function(){ay.data("visible",false).stop(true).css({opacity:0})};var aS=function(ba,a9,a8){S.html("");ay.stop(true).css(a9).animate(a8,q,function(){S.html(ba);if(aA){this.style.removeAttribute("filter")}})};var aD=function(a9,a8){S.html(a9);ay.stop(true).css({top:a8.y,left:a8.x,width:a8.w,height:a8.h}).animate({opacity:1},q,function(){if(aA){this.style.removeAttribute("filter")}})};var a5=function(a9,a8){ay.stop(true).css({opacity:1,top:a8.y,left:a8.x,width:a8.w,height:a8.h});S.html(a9)};var V=function(){aL.unbind(l).bind(l,aJ).trigger(l)};var Z=function(){aL.unbind(l);aZ()};var ao=function(ba){a7.filter(".curr-thumb").removeClass("curr-thumb");a(a7.get(ba)).addClass("curr-thumb");C=an[ba].data("delay");aZ();var bb=an[ba].find(">a:nth-child(2)");var a8=bb.attr("href");if(a8){af.unbind("click").css({cursor:"pointer"}).attr({href:a8,target:bb.attr("target")})}else{af.click(Y).css({cursor:"default"})}if(an[ba].data("img")){z.hide();ar(an[ba].data("img"))}else{var a9=a("<img class='main-img'/>");a9.attr("src",an[ba].data("imgurl"));if(!a9[0].complete){z.show();a9.load(function(){z.hide();a1(an[ba],a(this));ar(a(this))}).error(function(){alert("Error loading image")})}else{z.hide();a1(an[ba],a9);ar(a9)}}};var ar=function(a8){L.clear();av.clear();aF.clear();var a9=an[ae].data("effect");if(a9==g.none){y(a8);return}if(a9==g.random){a9=Math.floor(Math.random()*(g.length-2))}if(a9==g.fade){aO(a8)}else{if(a9<g["vert.tl"]){aF.displayContent(a8,a9)}else{if(a9<g["horz.tl"]){L.displayContent(a8,a9)}else{av.displayContent(a8,a9)}}}};var y=function(a8){aL.trigger(l);a("img.main-img",af).removeAttr("id").hide();a8.attr("id","curr-img").show();aB()};var aO=function(a8){a("img#curr-img",af).stop(true,true);a("img.main-img",af).removeAttr("id").css("z-index",0);a8.attr("id","curr-img").css("z-index",1).stop(true,true).fadeIn(ag,function(){a("img.main-img:not('#curr-img')",af).hide();aL.trigger(l);aB()})};var aN=function(a9){var a8=an[a9];var ba=a("<img class='main-img'/>");ba.attr("src",a8.data("imgurl"));ba.load(function(){if(!a8.data("img")){a1(a8,a(this))}a9++;if(a9<an.length){aN(a9)}}).error(function(){a9++;if(a9<an.length){aN(a9)}})};var a1=function(ba,bc){af.append(bc);var bf=(aY-bc.height())/2;var bb=(ac-bc.width())/2;var be=0,bd=0,a9=0,a8=0;if(bf>0){a9=bf}else{if(bf<0){be=bf}}if(bb>0){a8=bb}else{if(bb<0){bd=bb}}bc.css({top:be,left:bd,"padding-top":a9,"padding-bottom":a9,"padding-left":a8,"padding-right":a8});ba.data("img",bc)};var aB=function(){if(at&&aP==null){var a8=Math.round(N.data("pct")*C);N.animate({width:(ac+2)},a8);aP=setTimeout(F,a8)}};var aR=function(){clearTimeout(aP);aP=null;N.stop(true).width(0).data("pct",1)};var H=function(){clearTimeout(aP);aP=null;var a8=1-(N.width()/(ac+2));N.stop(true).data("pct",a8)};var I=function(){for(var ba=0;ba<an.length;ba++){var a8=Math.floor(Math.random()*an.length);var a9=an[ba];an[ba]=an[a8];an[a8]=a9}};var Y=function(){return false}}var c=function(y,z){if(!isNaN(y)&&y>0){return y}return z};var x=function(y,z){if(!isNaN(y)&&y>=0){return y}return z};var k={width:800,height:300,button_width:24,button_height:24,button_margin:4,auto_start:true,delay:m,transition:"fade",transition_speed:s,cpanel_align:e,display_thumbs:true,display_dbuttons:true,display_playbutton:true,display_tooltip:true,display_numbers:true,display_timer:true,mouseover_pause:false,cpanel_mouseover:false,text_mouseover:false,text_effect:"fade",shuffle:false,block_size:100,vert_size:50,horz_size:50,block_delay:50,vstripe_delay:75,hstripe_delay:75};var n=a.extend({},k,w);return this.each(function(){var y=new v(a(this),n);y.init()})}})(jQuery);
