(function(e){e.fn.bxSlider=function(a){function A(){if(a.mode=="horizontal"||a.mode=="vertical"){var c=v(f,0,1,"backward");e.each(c,function(){d.prepend(e(this))});c=v(f,0,f.length+1-1-(f.length-1),"forward");e.each(c,function(){d.append(e(this))})}}function B(){w=a.infiniteLoop?setInterval(function(){i.goToNextSlide(false)},a.pause):setInterval(function(){b+=1;if(b>l)b%=f.length;i.goToSlide(b,false)},a.pause)}function C(){m.find(".bx-window").hover(function(){x&&i.stopShow(false)},function(){x&&
i.startShow(false)})}function y(){f.not(":eq("+b+")").fadeTo(a.speed,0).css("zIndex",98);f.eq(b).css("zIndex",99).fadeTo(a.speed,1,function(){h=false})}function o(c,g){if(g=="left")var p=e(".pager",m).eq(c).position().left;else if(g=="top")p=e(".pager",m).eq(c).position().top;return p}function v(c,g,p,D){var r=[],q=p,z=false;if(D=="backward"){c=e.makeArray(c);c.reverse()}for(;q>0;)e.each(c,function(E){if(q>0)if(z){r.push(e(this).clone());q--}else{if(E==g){z=true;r.push(e(this).clone());q--}}else return false});
return r}a=e.extend({mode:"horizontal",infiniteLoop:true,speed:500,pager:false,auto:false,autoHover:false,pause:3E3,wrapperClass:"bx-wrapper",randomStart:false},a);var i=this,d=e(this),f=d.children(),m="",k=d.children(":first"),F=k.width(),n=0,s=k.outerWidth(),j=0,G=k.outerWidth()*1;k.outerHeight();var h=false,b=0,t=0,u=0,w="",x=true;f.each(function(){if(e(this).outerHeight()>j)j=e(this).outerHeight();if(e(this).outerWidth()>n)n=e(this).outerWidth()});if(a.randomStart){b=k=Math.floor(Math.random()*
f.length);t=s*(1+k);u=j*(1+k)}else{b=0;t=s;u=j}var l=f.length-1;this.goToSlide=function(c,g){if(!h){h=true;b=c;if(typeof g=="undefined")g=true;g&&a.auto&&i.stopShow(true);slide=a.infiniteLoop?c:b>l-1?l-1+1:c;if(a.mode=="horizontal")d.animate({left:"-"+o(slide,"left")+"px"},a.speed,function(){h=false});else if(a.mode=="vertical")d.animate({top:"-"+o(slide,"top")+"px"},a.speed,function(){h=false});else a.mode=="fade"&&y()}};this.goToNextSlide=function(c){if(typeof c=="undefined")c=true;c&&a.auto&&i.stopShow(true);
if(a.infiniteLoop){if(!h){h=true;g=false;b+=1;if(b>l){b%=f.length;g=true}if(a.mode=="horizontal")d.animate({left:"-="+1*s+"px"},a.speed,function(){h=false;g&&d.css("left","-"+o(b,"left")+"px")});else if(a.mode=="vertical")d.animate({top:"-="+1*j+"px"},a.speed,function(){h=false;g&&d.css("top","-"+o(b,"top")+"px")});else a.mode=="fade"&&y()}}else if(!h){var g=false;b+=1;if(b>=l)b=l;i.goToSlide(b)}};this.stopShow=function(){clearInterval(w)};this.startShow=function(){B()};this.initShow=function(){A(0);
if(a.mode=="horizontal"){d.wrap('<div class="'+a.wrapperClass+'" style="width:'+G+'px; position:relative;"></div>').wrap('<div class="bx-window" style="position:relative; overflow:hidden;"></div>').css({width:"99999px",position:"relative",left:"-"+t+"px"});d.children().css({width:F,"float":"left",listStyle:"none"});m=d.parent().parent();f.addClass("pager")}else if(a.mode=="vertical"){d.wrap('<div class="'+a.wrapperClass+'" style="width:'+n+'px; position:relative;"></div>').wrap('<div class="bx-window" style="width:'+
n+"px; height:"+j+'px; position:relative; overflow:hidden;"></div>').css({height:"99999px",position:"relative",top:"-"+u+"px"});d.children().css({listStyle:"none",height:j});m=d.parent().parent();f.addClass("pager")}else if(a.mode=="fade"){d.wrap('<div class="'+a.wrapperClass+'" style="width:'+n+'px; position:relative;"></div>').wrap('<div class="bx-window" style="height:'+j+"px; width:"+n+'px; position:relative; overflow:hidden;"></div>');d.children().css({listStyle:"none",position:"absolute",top:0,
left:0,zIndex:98});m=d.parent().parent();f.not(":eq("+b+")").fadeTo(0,0);f.eq(b).css("zIndex",99)}i.startShow(true);a.autoHover&&C()};this.each(function(){i.initShow()});return this}})(jQuery);
