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