(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:"800",ease:"swing",auto:c,pause:"2000",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};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];var g=this;return this.each(function(){var af,Q,P,X,U,ah,W,J,ae,al,ag,ac,j,k,A,p,C,am,v,G,I,K,z,aj,x,aa,q,m=b(this);V(m,c);function V(w,t){am=c;af=d;if(f[9]){f[11]=d}Q=w.children("ul");P=Q.children("li");X=P.length;U=P.eq(0).outerWidth(d);ah=P.eq(0).outerHeight(d);if(f[25]){if(Q.length==0){w.append("<ul></ul>");Q=w.children("ul")}if(f[25].length>X){for(var s=1;s<=f[25].length-X;s++){Q.append("<li><p>"+f[35]+"</p></li>")}P=Q.children("li");X=P.length;U=P.eq(0).width()}}W=0;J=W;ae=W;al=X-1;ag=d;ac=c;j=c;k=c;A=0;p=new Array();C=c;am=c;v=screen.fontSmoothingEnabled;w.css("overflow","hidden");if(w.css("position")=="static"){w.css("position","relative")}P.css("float","left");for(var s=0;s<X;s++){if(f[15][s]==undefined){f[15][s]=(s+1)}if(f[25]&&f[25][s]==undefined){f[25][s]=c}}if(f[11]){if(f[6]){a=P.filter(":last-child").clone();Q.prepend(a.css("margin-top","-"+a.outerHeight(d)+"px"));Q.append(P.filter(":nth-child(2)").clone())}else{a=P.filter(":last-child").clone();Q.prepend(a.css("margin-left","-"+a.outerWidth(d)+"px"));Q.append(P.filter(":nth-child(2)").clone())}if(f[25]){if(f[25][0]){R("last",0,c,0)}if(f[25][X-1]){R("first",(X-1),c,0);R(al,al,c,0);f[25][X-1]=c}}}ak();if(f[0]){G=b("<span "+f[37]+"></span>");if(f[3]){b(w).after(G)}else{b(w).before(G)}if(f[13]){C=G.prepend("<ol "+f[14]+"></ol>").children();for(var s=0;s<X;s++){p[s]=b(document.createElement("li")).attr({rel:(s+1)}).html('<a href="#"><span>'+f[15][s]+"</span></a>").appendTo(C).click(function(){Y(b(this).attr("rel")-1,d);return c})}}if(f[4]){K=T(f[36],"first")}if(f[5]){z=T(f[38],"last")}if(f[12]){aj=T(f[34],"next");x=T(f[33],"prev")}}if(f[26]){for(var s=0;s<=al;s++){if(f[25][s]){R(s,s,c,0);f[25][s]=c}}}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]);if(f[9]){aa=H(f[10])}if(f[20]){b(f[20]).live("click",function(){a=b(this).attr("rel");if(a){if(a=="stop"){clearTimeout(aa)}else{if(a=="start"){aa=H(f[10]);f[9]=d}else{if(a=="block"){ag=c}else{if(a=="unblock"){ag=d}else{if(ag){Y((a==parseInt(a))?a-1:a,d)}}}}}}return c})}if(t){ab(t,c,c)}if(f[17]){b.address.init(function(an){if(!t){ab(E(an.value),c,c)}}).change(function(ao){var an=E(ao.value);if(an!=W){Y(an,c)}})}else{if(f[27]){ab(f[27]-1,c,c)}else{ab(0,c,c)}}}function ak(){a=0;if(f[6]){for(var s=-1;s<=X;s++){a=a+P.eq(s).outerHeight(d)}Q.height(a)}else{for(var s=-1;s<=X;s++){a=a+P.eq(s).outerWidth(d)}Q.width(a)}}function H(s){return setTimeout(function(){Y("next",c)},s)}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 T(s,t){return b(s).prependTo(G).click(function(){Y(t,d);return c})}function Y(t,s){if(!am){if(f[21]){B(t,s)}else{ab(t,s,d)}}}function F(t,s){t.each(function(){var an=(this.tagName.toLowerCase()==="img")?b(this):b("img",this),ao=this,w=0,ap=function(){if(typeof s==="function"){s(ao)}};if(an.length){an.each(function(){var aq=this,ar=function(at){if((aq.complete)||(aq.readyState=="complete"&&at.type=="readystatechange")){if(++w===an.length){ap()}}else{if(aq.readyState===undefined){b(aq).attr("src",b(aq).attr("src"))}}};b(aq).bind("load readystatechange",function(at){ar(at)});ar({type:"readystatechange"})})}else{ap()}})}function D(t){var an=c;var s=t.length;var w=t.substr(s-4,4);if(w==".jpg"||w==".png"||w==".bmp"||w==".gif"){an=d}var w=t.substr(s-5,5);if(w==".jpeg"){an=d}return an}function N(ap,ao,s){if(s){var an=aj,t=z,aq="next",w="last",ar=f[5]}else{var an=x,t=K,aq="prev",w="first",ar=f[4]}if(!f[11]){if(f[12]){an.fadeTo(ao,ap,function(){if(ap==0){b(this).hide()}})}if(ar){t.fadeTo(ao,ap,function(){if(ap==0){b(this).hide()}})}if(f[20]){b(f[20]).filter(function(at){return(b(this).attr("rel")==aq||b(this).attr("rel")==w)}).fadeTo(ao,ap,function(){if(ap==0){b(this).hide()}})}}}function o(s,t){if(s==0){N(0,t,c)}else{N(1,t,c)}if(s==al){N(0,t,d)}else{N(1,t,d)}}function u(t){t=parseInt((t>al)?t=0:((t<0)?t=al:t))+1;for(var s=0;s<p.length;s++){Z(p[s],t)}if(f[20]){Z(f[20],t)}}function Z(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 E(w){var an=0;for(var s=0;s<=X;s=s+1){if(f[15][s]==w){an=s}}return an}function r(s,t){if(f[19]){y(s,t)}if(f[39]){n(s,t)}}function y(s,t){m.ready(function(){if(s==X){s=0}var w=P.eq(s).height();if(w!=0){S(w,t)}F(P.eq(s),function(an){m.ready(function(){w=b(an).height();if(w!=0){S(w,t)}})})})}function n(s,t){m.ready(function(){if(s==X){s=0}var w=P.eq(s).width();if(w!=0){ad(w,t)}F(P.eq(s),function(an){m.ready(function(){w=b(an).width();if(w!=0){ad(w,t)}})})})}function ad(t,s){m.animate({width:t},{queue:c,duration:s,easing:f[8]})}function S(s,t){m.animate({height:s},{queue:c,duration:t,easing:f[8]})}function ai(){if(W>al){W=0}if(W<0){W=al}if(!f[24]){u(W)}if(f[6]){Q.css("margin-top",-P.eq(W).position().top+Q.position().top)}else{Q.css("margin-left",-P.eq(W).position().left+Q.position().left)}ag=d;if(f[17]&&ac){window.location.hash=f[15][W]}if(!j){if(b.isFunction(f[30])){f[30].call(P.eq(W),W+1)}}}function O(s,w){var t=W;switch(s){case"next":t=(w>=al)?(f[11]?t+1:al):t+1;break;case"prev":t=(t<=0)?(f[11]?t-1:0):t-1;break;case"first":t=0;break;case"last":t=al;break;default:t=parseInt(s);break}return t}function R(ao,s,ar,aq){var an=c;if(parseInt(ao)||ao==0){an=P.eq(ao)}else{if(ao=="last"){an=b("li:last",m)}else{an=b("li:first",m)}var t=d}var w=(j)?(!f[22]?parseInt(f[23]*(2/5)):f[23]):aq;var ap=s+1;if(D(f[25][s])){an.html(" ").append(b(new Image()).attr("src",f[25][s]));F(an,function(au){var av=b(au).children();at(av);function at(ay){var ax=ay.width(),aw=ay.height();if(ax==0){setTimeout(function(){at(ay)},5)}else{M(ay.parent(),t);ay.attr({oldheight:aw,oldwidth:ax});if(ax>U){ay.animate({width:U,height:(aw/ax)*U},0).parent().animate({height:(aw/ax)*U},0).css("height","auto")}if(b.isFunction(f[28])){f[28].call(b(au),ap,d)}if(ar){r(W,w)}}}})}else{an.load(f[25][s],function(au,at,av){M(b(this),t);if(at=="error"||!b(this).html()){b(this).html("Sorry but there was an error: "+(av.status?av.status:"no content")+" "+av.statusText)}if(at!="error"&&b.isFunction(f[28])){f[28].call(b(this),ap,c)}if(ar){r(s,w)}})}}function M(t,s){if(s){if(f[6]){t.css("margin-top","-"+t.outerHeight(d)+"px")}else{t.css("margin-left","-"+t.outerWidth(d)+"px")}}ak()}function B(w,ap){if(w!=W&&!am&&ag){k=c;if(ap){clearTimeout(aa)}if(f[24]){u(O(w,J))}ag=!ap;var s=(!ap&&!f[9]&&f[17])?f[23]*(f[18]/f[7]):f[23];var aq=O(w,J);if(aq>al){aq=0}if(aq<0){aq=al}if(f[2]){o(aq,f[1])}if(f[25]){if(!f[25][aq]){r(aq,f[23])}}else{r(aq,f[23])}var ao=P.eq(aq);if(b.isFunction(f[29])){f[29].call(ao,aq+1)}if(f[22]){var ar=ao.clone().prependTo(m).css({"z-index":"100000",position:"absolute","list-style":"none",top:"0",left:"0"});if(f[25][aq]){R(0,aq,c,s);if(D(f[25][aq])){R(aq+1,aq,c,s);F(P.eq(aq+1),function(){r(aq,f[23])})}else{R(aq+1,aq,d,s)}f[25][aq]=c}ar.hide().fadeIn(f[23],function(){if(v){this.style.removeAttribute("filter")}ag=d;j=d;ab(w,c,c);b(this).remove();if(f[17]&&ap){window.location.hash=f[15][W]}j=c;if(b.isFunction(f[30])){f[30].call(ao,aq+1)}})}else{var t=parseInt((s)*(3/5)),at=s-t,an=P.children();an.stop().fadeTo(at,0.0001,function(){ag=d;j=d;ab(w,c,c);ag=!ap;an.add(P).stop().fadeTo(t,1,function(){if(v){this.style.removeAttribute("filter")}if(f[17]&&ap){window.location.hash=f[15][W]}ag=d;j=c;if(b.isFunction(f[30])){f[30].call(ao,aq+1)}})})}}}function ab(ap,at,an){if(ag&&!am&&(O(ap,J)!=W||af)){k=c;ag=(!at&&!f[9])?d:f[16];ac=at;J=W;W=O(ap,J);if(f[24]){u(W)}var aw=Math.sqrt(Math.abs(J-W)),ao=parseInt(aw*f[7]);if(!at&&!f[9]){ao=parseInt(aw*f[18])}if(!an){ao=0}var aq=W;if(W>al){aq=0}if(W<0){aq=al}if(f[25]){if(f[25][aq]){R(aq,aq,d,ao);f[25][aq]=c;k=d}if(!j){var av=0;var s=(J>W)?W:J,ax=(J>W)?J:W;for(var au=s;au<=ax;au++){if(au<=al&&au>=0&&f[25][au]){R(au,au,c,ao);f[25][au]=c;av++}if(av==10){au=J}}}if(aq+1<=al&&f[25][aq+1]){R(aq+1,aq+1,c,0);f[25][aq+1]=c}if(aq-1>=0&&f[25][aq-1]){R(aq-1,aq-1,c,0);f[25][aq-1]=c}}if(W==-1||W==X){var t=Q.children("li").eq((W==-1)?0:-1)}if(!j){if(b.isFunction(f[29])){f[29].call(P.eq(aq),aq+1);if(W==-1||W==X){f[29].call(t,aq+1)}}}if(!f[6]){if(!j&&!k){r(W,ao)}if(W==-1||W==X){var w=-t.position().left-parseFloat(t.css("marginLeft"),10)+Q.position().left}else{var w=-P.eq(W).position().left+Q.position().left}Q.animate({marginLeft:w},{queue:c,duration:ao,easing:f[8],complete:ai})}else{if(!j&&!k){r(W,ao)}if(W==-1||W==X){var w=-t.position().top-parseFloat(t.css("marginTop"),10)+Q.position().top}else{var w=-P.eq(W).position().top+Q.position().top}Q.animate({marginTop:w},{queue:c,duration:ao,easing:f[8],complete:ai})}if(f[2]){var ar=f[1];if(!at&&!f[9]){ar=(f[18]/f[7])*f[1]}if(!an){ar=0}if(j){ar=parseInt((f[23])*(3/5))}o(W,ar)}if(at){clearTimeout(aa)}if(f[9]&&ap=="next"&&!at){aa=H(f[10]+f[7])}af=c}}function L(s){var an=["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"];for(var t=0;t<an.length;t++){if(an[t]==s){var w=t}}return w}g.getOption=function(s){return f[L(s)]};g.setOption=function(s,t){g.destroy();f[L(s)]=t;g.init()};g.insertSlide=function(t,w,s){g.destroy();if(w>X){w=X}var t="<li>"+t+"</li>";if(!w||w==0){Q.prepend(t)}else{P.eq(w-1).after(t)}if(w<q||(!w||w==0)){q++}if(f[15].length<w){f[15].length=w}if(!s){s=parseInt(w,10)+1}f[15].splice(w,0,s);g.init()};g.removeSlide=function(s){s--;g.destroy();P.eq(s).remove();f[15].splice(s,1);if(s<q){q--}g.init()};g.goToSlide=function(s){Y((s==parseInt(s))?s-1:s,d)};g.block=function(){ag=c};g.unblock=function(){ag=d};g.startAuto=function(){f[9]=d;aa=H(f[10])};g.stopAuto=function(){clearTimeout(aa)};g.destroy=function(){q=W;G.remove();am=d;b(f[20]).die("click");if(f[11]){Q.children("li").eq(0).remove();Q.children("li").eq(-1).remove()}};g.init=function(){if(am){V(m,q)}};g.adjust=function(s){if(!s){s=0}ak();r(i,s)};g.getValue=function(s){switch(s){case"currentSlide":return W+1;case"totalSlides":return X;case"clickable":return ag;case"destroyed":return am}return undefined}})}})(jQuery);
