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