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