(function(b){b.fn.sudoSlider=function(e){var d=true;var c=!d;var h={prevNext:d,prevHtml:'<a href="#" class="prevBtn"> previous </a>',nextHtml:'<a href="#" class="nextBtn"> next </a>',controlsShow:d,controlsAttr:'id="controls"',controlsFadeSpeed:"400",controlsFade:d,insertAfter:d,firstShow:c,firstHtml:'<a href="#" class="firstBtn"> first </a>',lastShow:c,lastHtml:'<a href="#" class="lastBtn"> last </a>',numericAttr:'class="controls"',numericText:["1"],vertical:c,speed:"6000",ease:"swing",auto:c,pause:"6000",continuous:c,clickableAni:c,numeric:c,updateBefore:c,history:c,speedhistory:"400",autoheight:d,customLink:c,fade:c,crossFade:d,fadespeed:"1000",ajax:c,loadingText:"Loading Content...",preloadAjax:c,startSlide:c,ajaxLoadFunction:c,beforeAniFunc:c,afterAniFunc:c,uncurrentFunc:c,currentFunc:c,autowidth:d,slideCount:1,resumePause:c};var e=b.extend(h,e);var f=[e.controlsShow,e.controlsFadeSpeed,e.controlsFade,e.insertAfter,e.firstShow,e.lastShow,e.vertical,e.speed,e.ease,e.auto,e.pause,e.continuous,e.prevNext,e.numeric,e.numericAttr,e.numericText,e.clickableAni,e.history,e.speedhistory,e.autoheight,e.customLink,e.fade,e.crossFade,e.fadespeed,e.updateBefore,e.ajax,e.preloadAjax,e.startSlide,e.ajaxLoadFunction,e.beforeAniFunc,e.afterAniFunc,e.uncurrentFunc,e.currentFunc,e.prevHtml,e.nextHtml,e.loadingText,e.firstHtml,e.controlsAttr,e.lastHtml,e.autowidth,e.slideCount,e.resumePause];var g=this;return this.each(function(){var ap,X,W,k,ag,ad,ar,af,P,ao,ax,aq,al,j,n,F,v,H,ay,B,N,O,Q,E,au,C,aj,y,q,Y,K,am,o=b(this);ae(o,c);function ae(az,w){ay=c;ap=d;X=az.children("ul");W=X.children("li");k=W;ag=W.length;if(f[25]){if(X.length==0){az.append("<ul></ul>");X=az.children("ul")}if(f[25].length>ag){for(var t=1;t<=f[25].length-ag;t++){X.append("<li><p>"+f[35]+"</p></li>")}W=X.children("li");ag=W.length}}af=0;P=af;ao=af;ax=ag-1;aq=d;al=c;j=c;n=c;F=0;v=new Array();H=c;ay=c;B=screen.fontSmoothingEnabled;az.css("overflow","hidden");if(az.css("position")=="static"){az.css("position","relative")}W.css({"float":"left",display:"block"});for(var t=0;t<ag;t++){if(f[15][t]==undefined){f[15][t]=(t+1)}if(f[25]&&f[25][t]==undefined){f[25][t]=c}}if(f[11]&&!f[21]){a=0;if(f[6]){for(t=f[40];t>=1;t--){var aA=W.eq(-f[40]+t-1).clone();a=a+aA.outerWidth(d);aA.css("margin-top","-"+a+"px");X.prepend(aA);X.append(W.eq(f[40]-t).clone().css({"z-index":"0"}))}}if(!f[6]){for(t=f[40];t>=1;t--){var aA=W.eq(-f[40]+t-1).clone();a=a+aA.outerWidth(d);aA.css("margin-left","-"+a+"px");X.prepend(aA);X.append(W.eq(f[40]-t).clone().css({"z-index":"0"}))}}k=X.children("li");if(f[25]){if(f[25][0]){Z(0,(f[27]==1)?d:c,0,c)}f[25][0]=c;if(f[25][ax]){Z(ax,(f[27]==ax)?d:c,0,c)}f[25][ax]=c;if(f[40]>1){u(d)}}}aw();k=X.children("li");N=c;if(f[0]){N=b("<span "+f[37]+"></span>");if(f[3]){b(az).after(N)}else{b(az).before(N)}if(f[13]){H=N.prepend("<ol "+f[14]+"></ol>").children();var s=f[11]?1:f[40];for(var t=0;t<ag-s+1;t++){v[t]=b(document.createElement("li")).attr({rel:(t+1)}).html('<a href="#"><span>'+f[15][t]+"</span></a>").appendTo(H).click(function(){ah(b(this).attr("rel")-1,d);return c})}}if(f[4]){Q=ac(f[36],"first")}if(f[5]){E=ac(f[38],"last")}if(f[12]){au=ac(f[34],"next");C=ac(f[33],"prev")}}if(f[26]){u(d)}f[1]=l(f[1]);f[7]=l(f[7]);f[10]=l(f[10]);f[18]=l(f[18]);f[23]=l(f[23]);f[40]=parseInt(f[40],10);if(f[20]){b(f[20]).live("click",function(){a=b(this).attr("rel");if(a){if(a=="stop"){f[9]=c;m()}else{if(a=="start"){if(!f[11]){g.setOption("continuous",d)}aj=M(f[10]);f[9]=d}else{if(a=="block"){aq=c}else{if(a=="unblock"){aq=d}else{if(aq){ah((a==parseInt(a))?a-1:a,d)}}}}}}return c})}if(f[9]){aj=M(f[10])}if(w){ak(w,c,c,c)}else{if(f[17]){b.address.init(function(aB){if(!w){ak(J(aB.value),c,c,c)}}).change(function(aC){var aB=J(aC.value);if(aB!=af){ah(aB,c)}})}else{if(f[27]){ak(f[27]-1,c,c,c)}else{ak(0,c,c,c)}}}}function u(t){for(var s=0;s<=ax;s++){if(f[25][s]){Z(s,(f[27]==s&&t)?d:c,0,c);f[25][s]=c}}}function aw(){a=0;if(f[6]){for(var s=-1;s<=ag;s++){a=a+W.eq(s).outerHeight(d)}X.height(a*4)}else{for(var s=-1;s<=ag;s++){a=a+W.eq(s).outerWidth(d)}X.width(a*4)}}function M(s){am=d;return setTimeout(function(){ah("next",c)},s)}function m(){clearTimeout(aj);am=c}function l(s){if(parseInt(s)){var t=parseInt(s)}else{var t=400;switch(s){case"fast":t=200;case"normal":t=400;case"medium":t=400;case"slow":t=600}}return t}function ac(s,t){return b(s).prependTo(N).click(function(){ah(t,d);return c})}function ah(w,t){if(!ay){if(f[9]){var s=f[7];if(j&&f[22]){s=parseInt((s)*(3/5))}else{if(j){s=0}}if(t){m();if(f[41]){aj=M(s+f[41])}}else{aj=M(f[10]+s)}}if(f[21]){G(w,t)}else{if(f[11]){a=af;if(a<0){a=a+ag}if(a>ax){a=a-ag}if(w==a+1){w="next"}if(w==a-1){w="prev"}if(a==0&&w==ax){w="prev"}if(a==ax&&w==0){w="next"}}ak(w,t,d,c)}}}function L(t,s){t.each(function(){var az=(this.tagName.toLowerCase()==="img")?b(this):b("img",this),aA=this,w=0,aB=function(){if(typeof s==="function"){s(aA)}};if(az.length){az.each(function(){var aC=this,aD=function(aE){if((aC.complete)||(aC.readyState=="complete"&&aE.type=="readystatechange")){if(++w===az.length){aB()}}else{if(aC.readyState===undefined){b(aC).attr("src",b(aC).attr("src"))}}};b(aC).bind("load readystatechange",function(aE){aD(aE)});aD({type:"readystatechange"})})}else{aB()}})}function I(t){var s=t.length;var w=t.substr(s-4,4);if(w==".jpg"||w==".png"||w==".bmp"||w==".gif"||t.substr(s-5,5)==".jpeg"){return d}return c}function U(aB,aA,s){if(!f[11]){if(s){var az=au,t=E,aC="next",w="last",aD=f[5]}else{var az=C,t=Q,aC="prev",w="first",aD=f[4]}if(f[12]){if(aB==0){az.fadeOut(aA)}else{az.fadeIn(aA)}}if(aD){if(aB==0){t.fadeOut(aA)}else{t.fadeIn(aA)}}if(f[20]){b(f[20]).filter(function(aE){return(b(this).attr("rel")==aC||b(this).attr("rel")==w)}).fadeTo(aA,aB,function(){if(aB==0){b(this).hide()}})}}}function r(s,t){if(s==0){U(0,t,c)}else{U(1,t,c)}if(s>=ag-f[40]){U(0,t,d)}if(s<ag-f[40]){U(1,t,d)}}function A(t){t=parseInt((t>ax)?t=0:((t<0)?t=ax+t+1:t))+1;for(var s=0;s<v.length;s++){ai(v[s],t)}if(f[20]){ai(f[20],t)}}function ai(t,s){b(t).filter(".current").removeClass("current").each(function(){if(b.isFunction(f[31])){f[31].call(this,b(this).attr("rel"))}});b(t).filter(function(){return b(this).attr("rel")==s}).addClass("current").each(function(w){if(b.isFunction(f[32])){f[32].call(this,s)}})}function J(w){var az=0;for(var s=0;s<=ag;s=s+1){if(f[15][s]==w){az=s}}return az}function z(s,t){if(f[19]){D(s,t)}if(f[39]){p(s,t)}}function D(s,t){o.ready(function(){if(s==ag){s=0}var w=W.eq(s).height();if(w!=0){ab(w,t)}L(W.eq(s),function(az){o.ready(function(){w=b(az).height();if(w!=0){ab(w,t)}})})})}function p(s,t){o.ready(function(){if(s==ag){s=0}var w=W.eq(s).width();if(w!=0){an(w,t)}L(W.eq(s),function(az){o.ready(function(){w=b(az).width();if(w!=0){an(w,t)}})})})}function an(t,s){o.animate({width:t},{queue:c,duration:s,easing:f[8]})}function ab(s,t){o.animate({height:s},{queue:c,duration:t,easing:f[8]})}function T(){if(f[6]){X.css("margin-top",aa(af,c))}else{X.css("margin-left",aa(af,d))}}function aa(s,w){var aB=0;var az=s-((f[11]&&!f[21])?1-f[40]:1);var aA=(f[11]&&!f[21])?aA=f[40]:0;for(var t=0;t<=az;t++){if(w){aB=aB-k.eq(t+aA).outerWidth(d)}else{aB=aB-k.eq(t+aA).outerHeight(d)}}return aB}function at(){if(f[11]&&!f[21]){if(af>ax){af=0}if(af<1-f[40]){af=ag-f[40]}}else{if(af>ax){af=0}if(af<0){af=ax}}if(af==ax&&!f[21]){u(c)}if(!f[24]){A(af)}T();aq=d;if(f[17]&&al){window.location.hash=f[15][af]}if(!j){a=af+1;if(a<1){a=a+ag}if(a>ag){a=a-ag}av(W.eq(af),a);if(f[11]&&!f[21]){if(af<f[40]){av(k.eq((af<0)?af+f[40]:af-f[40]),a)}if(af>ax-f[40]){av(k.eq(f[40]+af-ax-1),a)}}}}function av(t,s){if(b.isFunction(f[30])){f[30].call(t,s)}}function x(t,s){if(b.isFunction(f[29])){f[29].call(t,s)}}function V(s,w){var t=af;switch(s){case"next":t=(w>=ax)?(f[11]?t+1:(af==0)?1:0):t+1;break;case"prev":t=(t<=0)?(f[11]?t-1:(af==ax)?ax-1:ax):t-1;break;case"first":t=0;break;case"last":t=ax;break;default:t=parseInt(s);break}return t}function Z(az,aC,aB,s){var w=W.eq(az);var t=(j)?(!f[22]?parseInt(f[23]*(2/5)):f[23]):aB;var aA=az+1;if(I(f[25][az])){w.html(" ").append(b(new Image()).attr("src",f[25][az]));L(w,function(aF){var aG=b(aF).children();var aD=0;aE(aG,aD);function aE(aL,aI){aI++;var aK=aL.width(),aH=aL.height(),aJ=aL.parent().width();if(aK==0&&aI!=20){setTimeout(function(){aE(aL,aI)},1)}else{aL.attr({oldheight:aH,oldwidth:aK});if(aK>aJ){aL.animate({width:aJ,height:(aH/aK)*aJ},0).parent().animate({height:(aH/aK)*aJ},0).css("height","auto")}if(b.isFunction(f[28])){f[28].call(b(aF),aA,d)}S(az,aL.parent(),s);if(aC){z(az,t)}}}})}else{w.load(f[25][az],function(aE,aD,aF){if(aD=="error"||!b(this).html()){b(this).html("Sorry but there was an error: "+(aF.status||"no content")+" "+aF.statusText)}S(az,b(this),s);if(aC){T()}if(aD!="error"&&b.isFunction(f[28])){f[28].call(b(this),aA,c)}if(aC){z(az,t)}})}}function S(t,w,s){if(b.isFunction(s)){s()}aw();if(f[11]&&!f[21]){if(t<f[40]){k.eq((t<0)?t+f[40]:t-f[40]).replaceWith(b(w).clone())}if(t>ax-f[40]){k.eq(f[40]+t-ax-1).replaceWith(b(w).clone())}k=X.children("li")}}function G(aA,az){if(aA!=af&&!ay&&aq){n=c;if(f[24]){A(V(aA,P))}aq=!az;var aB=(!az&&!f[9]&&f[17])?f[23]*(f[18]/f[7]):f[23];var aD=V(aA,P);if(aD>ax){aD=0}if(aD<0){aD=ax}if(f[2]){r(aD,f[1])}if(f[25]&&f[25][aD]){Z(aD,c,aB,function(){f[25][aD]=c;aq=d;T();G(aD,d)})}else{z(aD,f[23]);var aC=W.eq(aD);x(aC,aD+1);if(f[22]){aC.clone().prependTo(o).css({"z-index":"100000",position:"absolute","list-style":"none",top:"0",left:"0"}).hide().fadeIn(f[23],function(){if(B){this.style.removeAttribute("filter")}aq=d;j=d;ak(aD,c,c,c);b(this).remove();if(f[17]&&az){window.location.hash=f[15][af]}j=c;av(aC,aD+1)})}else{var w=parseInt((aB)*(3/5)),t=aB-w,s=W.children();s.stop().fadeTo(t,0.0001,function(){aq=d;j=d;ak(aD,c,c,c);aq=!az;s.add(W).stop().fadeTo(w,1,function(){if(B){this.style.removeAttribute("filter")}if(f[17]&&az){window.location.hash=f[15][af]}aq=d;j=c;av(aC,aD+1)})})}}}}function ak(aB,aE,az,aI){if((aq&&!ay&&(V(aB,P)!=af||ap))||aI){n=c;aq=(!aE&&!f[9])?d:f[16];al=aE;P=af;af=V(aB,P);if(f[24]){A(af)}var aG=Math.sqrt(Math.abs(P-af)),aA=parseInt(aG*f[7]);if(!aE&&!f[9]){aA=parseInt(aG*f[18])}if(!az){aA=0}var aC=af;if(aC<0){aC=aC+ag}if(aC>ax){aC=aC-ag}if(aI){aA=q;if(Y){Y--}}else{if(f[25]){if(f[25][aC]){Z(aC,d,aA,c);f[25][aC]=c;n=d}if(!j){var s=(P>af)?af:P,aH=(P>af)?P:af;Y=0;q=aA;for(var aF=s;aF<=aH;aF++){if(aF<=ax&&aF>=0&&f[25][aF]){Z(aF,c,aA,function(){ak(aB,aE,az,aF)});f[25][aF]=c;Y++}}}if(aC+1<=ax&&f[25][aC+1]){Z(aC+1,c,0,c);f[25][aC+1]=c}}}if(!Y){if(af<1-1){var t=k.eq(f[40]+af)}if(af>ax){var t=k.eq(af-ag-f[40])}if(!j){x(W.eq(aC),aC+1);if(f[11]&&!f[21]){if(af<f[40]){x(k.eq((af<0)?af+f[40]:af-f[40]),aC+1)}if(af>ax-f[40]||af==-f[40]){x(k.eq((af==-f[40])?-1:f[40]+af-ax-1),aC+1)}}}if(!j&&!n){z(af,aA)}if(f[6]){var w=aa(af,c);X.animate({marginTop:w},{queue:c,duration:aA,easing:f[8],complete:at})}else{var w=aa(af,d);X.animate({marginLeft:w},{queue:c,duration:aA,easing:f[8],complete:at})}if(f[2]){var aD=f[1];if(!aE&&!f[9]){aD=(f[18]/f[7])*f[1]}if(!az){aD=0}if(j){aD=parseInt((f[23])*(3/5))}r(af,aD)}ap=c}}}function R(s){var az=["controlsShow","controlsFadeSpeed","controlsFade","insertAfter","firstShow","lastShow","vertical","speed","ease","auto","pause","continuous","prevNext","numeric","numericAttr","numericText","clickableAni","history","speedhistory","autoheight","customLink","fade","crossFade","fadespeed","updateBefore","ajax","preloadAjax","startSlide","ajaxLoadFunction","beforeAniFunc","afterAniFunc","uncurrentFunc","currentFunc","prevHtml","nextHtml","loadingText","firstHtml","controlsAttr","lastHtml","autowidth","slideCount","resumePause"];for(var t=0;t<az.length;t++){if(az[t]==s){var w=t}}return w}g.getOption=function(s){return f[R(s)]};g.setOption=function(s,t){g.destroy();f[R(s)]=t;g.init()};g.insertSlide=function(t,w,s){if(t){g.destroy();if(w>ag){w=ag}var t="<li>"+t+"</li>";if(!w||w==0){X.prepend(t)}else{W.eq(w-1).after(t)}if(w<=y||(!w||w==0)){y++}if(f[15].length<w){f[15].length=w}f[15].splice(w,0,s||parseInt(w,10)+1);g.init()}};g.removeSlide=function(s){s--;g.destroy();W.eq(s).remove();f[15].splice(s,1);if(s<y){y--}g.init()};g.goToSlide=function(s){ah((s==parseInt(s))?s-1:s,d)};g.block=function(){aq=c};g.unblock=function(){aq=d};g.startAuto=function(){if(!f[11]){g.setOption("continuous",d)}f[9]=d;aj=M(f[10])};g.stopAuto=function(){f[9]=c;m()};g.destroy=function(){y=af;if(N){N.remove()}ay=d;b(f[20]).die("click");if(f[11]&&!f[21]){for(a=1;a<=f[40];a++){k.eq(a-1).remove();k.eq(-a).remove()}}};g.init=function(){if(ay){ae(o,y)}};g.adjust=function(s){if(!s){s=0}aw();z(i,s)};g.getValue=function(s){switch(s){case"currentSlide":return af+1;case"totalSlides":return ag;case"clickable":return aq;case"destroyed":return ay;case"autoAnimation":return am}return undefined}})}})(jQuery);
