$.fn.bxSlider=function(s){var E={mode:"horizontal",infiniteLoop:true,hideControlOnEnd:false,controls:true,speed:500,easing:"swing",pager:false,pagerSelector:null,pagerType:"full",pagerLocation:"bottom",pagerShortSeparator:"/",pagerActiveClass:"pager-active",nextText:"next",nextImage:"",nextSelector:null,prevText:"prev",prevImage:"",prevSelector:null,captions:false,captionsSelector:null,auto:true,autoDirection:"next",autoControls:false,autoControlsSelector:null,autoStart:true,autoHover:true,autoDelay:3000,pause:14000,startText:"start",startImage:"",stopText:"stop",stopImage:"",ticker:false,tickerSpeed:5000,tickerDirection:"next",tickerHover:false,wrapperClass:"jqwrap",startingSlide:0,displaySlideQty:1,moveSlideQty:1,randomStart:true,onBeforeSlide:function(){},onAfterSlide:function(){},onLastSlide:function(){},onFirstSlide:function(){},onNextSlide:function(){},onPrevSlide:function(){},buildPager:null};var s=$.extend(E,s);var m=this;var i="";var x="";var M="";var w="";var B="";var a="";var R="";var k="";var V="";var F="";var d="";var Y="";var I="";var Q="";var W="";var K=true;var y=false;var t=0;var J=0;var q=0;var X=0;var v=0;var o=0;var r=0;var O=0;var f=0;var U=false;var N=0;var u=M.length-1;this.goToSlide=function(Z,aa){if(!U){U=true;q=Z;s.onBeforeSlide(q,M.length,M.eq(q));if(typeof(aa)=="undefined"){var aa=true}if(aa){if(s.auto){m.stopShow(true)}}slide=Z;if(slide==N){s.onFirstSlide(q,M.length,M.eq(q))}if(slide==u){s.onLastSlide(q,M.length,M.eq(q))}if(s.mode=="horizontal"){i.animate({left:"-"+A(slide,"left")+"px"},s.speed,s.easing,function(){U=false;s.onAfterSlide(q,M.length,M.eq(q))})}else{if(s.mode=="vertical"){i.animate({top:"-"+A(slide,"top")+"px"},s.speed,s.easing,function(){U=false;s.onAfterSlide(q,M.length,M.eq(q))})}else{if(s.mode=="fade"){z()}}}c();if(s.moveSlideQty>1){Z=Math.floor(Z/s.moveSlideQty)}G(Z);S()}};this.goToNextSlide=function(ac){if(typeof(ac)=="undefined"){var ac=true}if(ac){if(s.auto){m.stopShow(true)}}if(!s.infiniteLoop){if(!U){var Z=false;q=(q+(s.moveSlideQty));if(q<=u){c();s.onNextSlide(q,M.length,M.eq(q));m.goToSlide(q)}else{q-=s.moveSlideQty}}}else{if(!U){U=true;var Z=false;q=(q+s.moveSlideQty);if(q>u){q=q%M.length;Z=true}s.onNextSlide(q,M.length,M.eq(q));s.onBeforeSlide(q,M.length,M.eq(q));if(s.mode=="horizontal"){var aa=(s.moveSlideQty*R);i.animate({left:"-="+aa+"px"},s.speed,s.easing,function(){U=false;if(Z){i.css("left","-"+A(q,"left")+"px")}s.onAfterSlide(q,M.length,M.eq(q))})}else{if(s.mode=="vertical"){var ab=(s.moveSlideQty*J);i.animate({top:"-="+ab+"px"},s.speed,s.easing,function(){U=false;if(Z){i.css("top","-"+A(q,"top")+"px")}s.onAfterSlide(q,M.length,M.eq(q))})}else{if(s.mode=="fade"){z()}}}if(s.moveSlideQty>1){G(Math.ceil(q/s.moveSlideQty))}else{G(q)}S()}}};this.goToPreviousSlide=function(ac){if(typeof(ac)=="undefined"){var ac=true}if(ac){if(s.auto){m.stopShow(true)}}if(!s.infiniteLoop){if(!U){var Z=false;q=q-s.moveSlideQty;if(q<0){q=0;if(s.hideControlOnEnd){$(".jqprev",w).hide()}}c();s.onPrevSlide(q,M.length,M.eq(q));m.goToSlide(q)}}else{if(!U){U=true;var Z=false;q=(q-(s.moveSlideQty));if(q<0){negativeOffset=(q%M.length);if(negativeOffset==0){q=0}else{q=(M.length)+negativeOffset}Z=true}s.onPrevSlide(q,M.length,M.eq(q));s.onBeforeSlide(q,M.length,M.eq(q));if(s.mode=="horizontal"){var aa=(s.moveSlideQty*R);i.animate({left:"+="+aa+"px"},s.speed,s.easing,function(){U=false;if(Z){i.css("left","-"+A(q,"left")+"px")}s.onAfterSlide(q,M.length,M.eq(q))})}else{if(s.mode=="vertical"){var ab=(s.moveSlideQty*J);i.animate({top:"+="+ab+"px"},s.speed,s.easing,function(){U=false;if(Z){i.css("top","-"+A(q,"top")+"px")}s.onAfterSlide(q,M.length,M.eq(q))})}else{if(s.mode=="fade"){z()}}}if(s.moveSlideQty>1){G(Math.ceil(q/s.moveSlideQty))}else{G(q)}S()}}};this.goToFirstSlide=function(Z){if(typeof(Z)=="undefined"){var Z=true}m.goToSlide(N,Z)};this.goToLastSlide=function(){if(typeof(Z)=="undefined"){var Z=true}m.goToSlide(u,Z)};this.getCurrentSlide=function(){return q};this.getSlideCount=function(){return M.length};this.stopShow=function(Z){clearInterval(d);if(typeof(Z)=="undefined"){var Z=true}if(Z&&s.autoControls){Y.html(Q).removeClass("stop").addClass("start");K=false}};this.startShow=function(Z){if(typeof(Z)=="undefined"){var Z=true}l();if(Z&&s.autoControls){Y.html(W).removeClass("start").addClass("stop");K=true}};this.stopTicker=function(Z){i.stop();if(typeof(Z)=="undefined"){var Z=true}if(Z&&s.ticker){Y.html(Q).removeClass("stop").addClass("start");K=false}};this.startTicker=function(Z){if(s.mode=="horizontal"){if(s.tickerDirection=="next"){var ab=parseInt(i.css("left"));var ad=(o+ab)+M.eq(0).width()}else{if(s.tickerDirection=="prev"){var ab=-parseInt(i.css("left"));var ad=(ab)-M.eq(0).width()}}var ac=(ad*s.tickerSpeed)/o;D(O,ad,ac)}else{if(s.mode=="vertical"){if(s.tickerDirection=="next"){var aa=parseInt(i.css("top"));var ad=(r+aa)+M.eq(0).height()}else{if(s.tickerDirection=="prev"){var aa=-parseInt(i.css("top"));var ad=(aa)-M.eq(0).height()}}var ac=(ad*s.tickerSpeed)/r;D(f,ad,ac);if(typeof(Z)=="undefined"){var Z=true}if(Z&&s.ticker){Y.html(W).removeClass("start").addClass("stop");K=true}}}};this.initShow=function(){i=$(this);x=i.clone();M=i.children();w="";B=i.children(":first");a=B.width();t=0;R=B.outerWidth();J=0;k=e();V=T();U=false;F="";q=0;X=0;v=0;d="";Y="";I="";Q="";W="";K=true;y=false;o=0;r=0;O=0;f=0;N=0;u=M.length-1;M.each(function(aa){if($(this).outerHeight()>J){J=$(this).outerHeight()}if($(this).outerWidth()>t){t=$(this).outerWidth()}});if(s.randomStart){var Z=Math.floor(Math.random()*M.length);q=Z;X=R*(s.moveSlideQty+Z);v=J*(s.moveSlideQty+Z)}else{q=s.startingSlide;X=R*(s.moveSlideQty+s.startingSlide);v=J*(s.moveSlideQty+s.startingSlide)}n();if(s.pager&&!s.ticker){if(s.pagerType=="full"){H("full")}else{if(s.pagerType=="short"){H("short")}}}if(s.controls&&!s.ticker){h()}if(s.auto||s.ticker){if(s.autoControls){p()}if(s.autoStart){setTimeout(function(){m.startShow(true)},s.autoDelay)}else{m.stopShow(true)}if(s.autoHover&&!s.ticker){C()}}if(s.moveSlideQty>1){G(Math.ceil(q/s.moveSlideQty))}else{G(q)}c();if(s.captions){S()}s.onAfterSlide(q,M.length,M.eq(q))};this.destroyShow=function(){clearInterval(d);$(".jqnext, .jqprev, .bx-pager, .jqauto",w).remove();i.unwrap().unwrap().removeAttr("style");i.children().removeAttr("style").not(".pager").remove();M.removeClass("pager")};this.reloadShow=function(){m.destroyShow();m.initShow()};function n(){P(s.startingSlide);if(s.mode=="horizontal"){i.wrap('<div class="'+s.wrapperClass+'" style="width:'+k+'px; position:relative;"></div>').wrap('<div class="bx-window" style="position:relative; overflow:hidden; width:'+k+'px;"></div>').css({width:"999999px",position:"relative",left:"-"+(X)+"px"});i.children().css({width:a,"float":"left",listStyle:"none"});w=i.parent().parent();M.addClass("pager")}else{if(s.mode=="vertical"){i.wrap('<div class="'+s.wrapperClass+'" style="width:'+t+'px; position:relative;"></div>').wrap('<div class="bx-window" style="width:'+t+"px; height:"+V+'px; position:relative; overflow:hidden;"></div>').css({height:"999999px",position:"relative",top:"-"+(v)+"px"});i.children().css({listStyle:"none",height:J});w=i.parent().parent();M.addClass("pager")}else{if(s.mode=="fade"){i.wrap('<div class="'+s.wrapperClass+'" style="width:'+t+'px; position:relative;"></div>').wrap('<div class="bx-window" style="height:'+J+"px; width:"+t+'px; position:relative; overflow:hidden;"></div>');i.children().css({listStyle:"none",position:"absolute",top:0,left:0,zIndex:98});w=i.parent().parent();M.not(":eq("+q+")").fadeTo(0,0);M.eq(q).css("zIndex",99)}}}if(s.captions&&s.captionsSelector==null){w.append('<div class="bx-captions"></div>')}}function P(){if(s.mode=="horizontal"||s.mode=="vertical"){var ac=L(M,0,s.moveSlideQty,"backward");$.each(ac,function(ae){i.prepend($(this))});var ab=(M.length+s.moveSlideQty)-1;var aa=M.length-s.displaySlideQty;var Z=ab-aa;var ad=L(M,0,Z,"forward");if(s.infiniteLoop){$.each(ad,function(ae){i.append($(this))})}}}function h(){if(s.nextImage!=""){nextContent=s.nextImage;nextType="image"}else{nextContent=s.nextText;nextType="text"}if(s.prevImage!=""){prevContent=s.prevImage;prevType="image"}else{prevContent=s.prevText;prevType="text"}g(nextType,nextContent,prevType,prevContent)}function l(){if(s.auto){if(!s.infiniteLoop){if(s.autoDirection=="next"){d=setInterval(function(){q+=s.moveSlideQty;if(q>u){q=q%M.length}m.goToSlide(q,false)},s.pause)}else{if(s.autoDirection=="prev"){d=setInterval(function(){q-=s.moveSlideQty;if(q<0){negativeOffset=(q%M.length);if(negativeOffset==0){q=0}else{q=(M.length)+negativeOffset}}m.goToSlide(q,false)},s.pause)}}}else{if(s.autoDirection=="next"){d=setInterval(function(){m.goToNextSlide(false)},s.pause)}else{if(s.autoDirection=="prev"){d=setInterval(function(){m.goToPreviousSlide(false)},s.pause)}}}}else{if(s.ticker){s.tickerSpeed*=10;$(".pager",w).each(function(Z){o+=$(this).width();r+=$(this).height()});if(s.tickerDirection=="prev"&&s.mode=="horizontal"){i.css("left","-"+(o+X)+"px")}else{if(s.tickerDirection=="prev"&&s.mode=="vertical"){i.css("top","-"+(r+v)+"px")}}if(s.mode=="horizontal"){O=parseInt(i.css("left"));D(O,o,s.tickerSpeed)}else{if(s.mode=="vertical"){f=parseInt(i.css("top"));D(f,r,s.tickerSpeed)}}if(s.tickerHover){j()}}}}function D(aa,ab,Z){if(s.mode=="horizontal"){if(s.tickerDirection=="next"){i.animate({left:"-="+ab+"px"},Z,"linear",function(){i.css("left",aa);D(aa,o,s.tickerSpeed)})}else{if(s.tickerDirection=="prev"){i.animate({left:"+="+ab+"px"},Z,"linear",function(){i.css("left",aa);D(aa,o,s.tickerSpeed)})}}}else{if(s.mode=="vertical"){if(s.tickerDirection=="next"){i.animate({top:"-="+ab+"px"},Z,"linear",function(){i.css("top",aa);D(aa,r,s.tickerSpeed)})}else{if(s.tickerDirection=="prev"){i.animate({top:"+="+ab+"px"},Z,"linear",function(){i.css("top",aa);D(aa,r,s.tickerSpeed)})}}}}}function p(){if(s.startImage!=""){startContent=s.startImage;startType="image"}else{startContent=s.startText;startType="text"}if(s.stopImage!=""){stopContent=s.stopImage;stopType="image"}else{stopContent=s.stopText;stopType="text"}b(startType,startContent,stopType,stopContent)}function C(){w.find(".bx-window").hover(function(){if(K){m.stopShow(false)}},function(){if(K){m.startShow(false)}})}function j(){i.hover(function(){if(K){m.stopTicker(false)}},function(){if(K){m.startTicker(false)}})}function z(){M.not(":eq("+q+")").fadeTo(s.speed,0).css("zIndex",98);M.eq(q).css("zIndex",99).fadeTo(s.speed,1,function(){U=false;if(jQuery.browser.msie){M.eq(q).get(0).style.removeAttribute("filter")}s.onAfterSlide(q,M.length,M.eq(q))})}function G(Z){if(s.pagerType=="full"&&s.pager){$("a",F).removeClass(s.pagerActiveClass);$("a",F).eq(Z).addClass(s.pagerActiveClass)}else{if(s.pagerType=="short"&&s.pager){$(".bx-pager-current",F).html(q+1)}}}function g(ae,ad,Z,aa){var ab=$('<a href="" class="jqnext"></a>');var ac=$('<a href="" class="jqprev"></a>');if(ae=="text"){ab.html(ad)}else{ab.html('<img src="'+ad+'" />')}if(Z=="text"){ac.html(aa)}else{ac.html('<img src="'+aa+'" />')}if(s.prevSelector){$(s.prevSelector).append(ac)}else{w.append(ac)}if(s.nextSelector){$(s.nextSelector).append(ab)}else{w.append(ab)}ab.click(function(){m.goToNextSlide();return false});ac.click(function(){m.goToPreviousSlide();return false})}function H(ac){var ab=M.length;if(s.moveSlideQty>1){if(M.length%s.moveSlideQty!=0){ab=Math.ceil(M.length/s.moveSlideQty)}else{ab=M.length/s.moveSlideQty}}var ad="";if(s.buildPager){for(var Z=0;Z<ab;Z++){ad+=s.buildPager(Z,M.eq(Z*s.moveSlideQty))}}else{if(ac=="full"){for(var Z=1;Z<=ab;Z++){ad+='<a href="" class="pager-link pager-'+Z+'">'+Z+"</a>"}}else{if(ac=="short"){ad='<span class="bx-pager-current">'+(s.startingSlide+1)+"</span> "+s.pagerShortSeparator+' <span class="bx-pager-total">'+M.length+"</span>"}}}if(s.pagerSelector){$(s.pagerSelector).append(ad);F=$(s.pagerSelector)}else{var aa=$('<div class="bx-pager"></div>');aa.append(ad);if(s.pagerLocation=="top"){w.prepend(aa)}else{if(s.pagerLocation=="bottom"){w.append(aa)}}F=$(".bx-pager",w)}F.children().click(function(){if(s.pagerType=="full"){var ae=F.children().index(this);if(s.moveSlideQty>1){ae*=s.moveSlideQty}m.goToSlide(ae)}return false})}function S(){var Z=$("img",M.eq(q)).attr("title");if(Z!=""){if(s.captionsSelector){$(s.captionsSelector).html(Z)}else{$(".bx-captions",w).html(Z)}}else{if(s.captionsSelector){$(s.captionsSelector).html("&nbsp;")}else{$(".bx-captions",w).html("&nbsp;")}}}function b(aa,ab,Z,ac){Y=$('<a href="" class="jqstart"></a>');if(aa=="text"){Q=ab}else{Q='<img src="'+ab+'" />'}if(Z=="text"){W=ac}else{W='<img src="'+ac+'" />'}if(s.autoControlsSelector){$(s.autoControlsSelector).append(Y)}else{w.append('<div class="jqauto"></div>');$(".jqauto",w).html(Y)}Y.click(function(){if(s.ticker){if($(this).hasClass("stop")){m.stopTicker()}else{if($(this).hasClass("start")){m.startTicker()}}}else{if($(this).hasClass("stop")){m.stopShow(true)}else{if($(this).hasClass("start")){m.startShow(true)}}}return false})}function c(){if(!s.infiniteLoop&&s.hideControlOnEnd){if(q==N){$(".jqprev",w).hide()}else{$(".jqprev",w).show()}if(q==u){$(".jqnext",w).hide()}else{$(".jqnext",w).show()}}}function A(ab,aa){if(aa=="left"){var Z=$(".pager",w).eq(ab).position().left}else{if(aa=="top"){var Z=$(".pager",w).eq(ab).position().top}}return Z}function e(){var Z=B.outerWidth()*s.displaySlideQty;return Z}function T(){var Z=B.outerHeight()*s.displaySlideQty;return Z}function L(af,ae,ac,ad){var ab=[];var aa=ac;var Z=false;if(ad=="backward"){af=$.makeArray(af);af.reverse()}while(aa>0){$.each(af,function(ag,ah){if(aa>0){if(!Z){if(ag==ae){Z=true;ab.push($(this).clone());aa--}}else{ab.push($(this).clone());aa--}}else{return false}})}return ab}this.each(function(){if($(this).children().length>0){m.initShow()}});return this};jQuery.fx.prototype.cur=function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var a=parseFloat(jQuery.css(this.elem,this.prop));return a};
