/** * jquery bxslider v3.0 * http://bxslider.com * * copyright 2010, steven wanderski * http://bxcreative.com * * free to use and abuse under the mit license. * http://www.opensource.org/licenses/mit-license.php * */ (function(a){a.fn.bxslider=function(b){function z(b,c,d,e){var f=[];var g=d;var h=false;if(e=="backward"){b=a.makearray(b);b.reverse()}while(g>0){a.each(b,function(b,d){if(g>0){if(!h){if(b==c){h=true;f.push(a(this).clone());g--}}else{f.push(a(this).clone());g--}}else{return false}})}return f}function y(){var a=i.outerheight()*b.displayslideqty;return a}function x(){var a=i.outerwidth()*b.displayslideqty;return a}function w(b,c){if(c=="left"){var d=a(".pager",h).eq(b).position().left}else if(c=="top"){var d=a(".pager",h).eq(b).position().top}return d}function v(){if(!b.infiniteloop&&b.hidecontrolonend){if(x==f){a(".bx-prev",h).hide()}else{a(".bx-prev",h).show()}if(x==g){a(".bx-next",h).hide()}else{a(".bx-next",h).show()}}}function u(c,e,f,g){p=a('');if(c=="text"){r=e}else{r=''}if(f=="text"){s=g}else{s=''}if(b.autocontrolsselector){a(b.autocontrolsselector).append(p)}else{h.append('
');a(".bx-auto",h).html(p)}p.click(function(){if(b.ticker){if(a(this).hasclass("stop")){d.stopticker()}else if(a(this).hasclass("start")){d.startticker()}}else{if(a(this).hasclass("stop")){d.stopshow(true)}else if(a(this).hasclass("start")){d.startshow(true)}}return false})}function t(){var c=a("img",g.eq(x)).attr("title");if(c!=""){if(b.captionsselector){a(b.captionsselector).html(c)}else{a(".bx-captions",h).html(c)}}else{if(b.captionsselector){a(b.captionsselector).html("â ")}else{a(".bx-captions",h).html("â ")}}}function s(c){var e=g.length;if(b.moveslideqty>1){if(g.length%b.moveslideqty!=0){e=math.ceil(g.length/b.moveslideqty)}else{e=g.length/b.moveslideqty}}var f="";if(b.buildpager){for(var i=0;i'+i+""}}else if(c=="short"){f=''+(b.startingslide+1)+" "+b.pagershortseparator+' '+g.length+""}if(b.pagerselector){a(b.pagerselector).append(f);n=a(b.pagerselector)}else{var j=a('
');j.append(f);if(b.pagerlocation=="top"){h.prepend(j)}else if(b.pagerlocation=="bottom"){h.append(j)}n=a(".bx-pager",h)}n.children().click(function(){if(b.pagertype=="full"){var a=n.children().index(this);if(b.moveslideqty>1){a*=b.moveslideqty}d.gotoslide(a)}return false})}function r(c,e,f,g){var i=a('');var j=a('');if(c=="text"){i.html(e)}else{i.html('')}if(f=="text"){j.html(g)}else{j.html('')}if(b.prevselector){a(b.prevselector).append(j)}else{h.append(j)}if(b.nextselector){a(b.nextselector).append(i)}else{h.append(i)}i.click(function(){d.gotonextslide();return false});j.click(function(){d.gotopreviousslide();return false})}function q(c){if(b.pagertype=="full"&&b.pager){a("a",n).removeclass(b.pageractiveclass);a("a",n).eq(c).addclass(b.pageractiveclass)}else if(b.pagertype=="short"&&b.pager){a(".bx-pager-current",n).html(x+1)}}function p(){g.not(":eq("+x+")").fadeto(b.speed,0).css("zindex",98);g.eq(x).css("zindex",99).fadeto(b.speed,1,function(){e=false;if(jquery.browser.msie){g.eq(x).get(0).style.removeattribute("filter")}b.onafterslide(x,g.length,g.eq(x))})}function o(){e.hover(function(){if(t){d.stopticker(false)}},function(){if(t){d.startticker(false)}})}function n(){h.find(".bx-window").hover(function(){if(t){d.stopshow(false)}},function(){if(t){d.startshow(false)}})}function m(){if(b.startimage!=""){startcontent=b.startimage;starttype="image"}else{startcontent=b.starttext;starttype="text"}if(b.stopimage!=""){stopcontent=b.stopimage;stoptype="image"}else{stopcontent=b.stoptext;stoptype="text"}u(starttype,startcontent,stoptype,stopcontent)}function l(a,c,d){if(b.mode=="horizontal"){if(b.tickerdirection=="next"){e.animate({left:"-="+c+"px"},d,"linear",function(){e.css("left",a);l(a,a,b.tickerspeed)})}else if(b.tickerdirection=="prev"){e.animate({left:"+="+c+"px"},d,"linear",function(){e.css("left",a);l(a,a,b.tickerspeed)})}}else if(b.mode=="vertical"){if(b.tickerdirection=="next"){e.animate({top:"-="+c+"px"},d,"linear",function(){e.css("top",a);l(a,b,b.tickerspeed)})}else if(b.tickerdirection=="prev"){e.animate({top:"+="+c+"px"},d,"linear",function(){e.css("top",a);l(a,b,b.tickerspeed)})}}}function k(){if(b.auto){if(!b.infiniteloop){if(b.autodirection=="next"){o=setinterval(function(){x+=b.moveslideqty;if(x>g){x=x%g.length}d.gotoslide(x,false)},b.pause)}else if(b.autodirection=="prev"){o=setinterval(function(){x-=b.moveslideqty;if(x<0){negativeoffset=x%g.length;if(negativeoffset==0){x=0}else{x=g.length+negativeoffset}}d.gotoslide(x,false)},b.pause)}}else{if(b.autodirection=="next"){o=setinterval(function(){d.gotonextslide(false)},b.pause)}else if(b.autodirection=="prev"){o=setinterval(function(){d.gotopreviousslide(false)},b.pause)}}}else if(b.ticker){b.tickerspeed*=10;a(".pager",h).each(function(b){a+=a(this).width();b+=a(this).height()});if(b.tickerdirection=="prev"&&b.mode=="horizontal"){e.css("left","-"+(a+y)+"px")}else if(b.tickerdirection=="prev"&&b.mode=="vertical"){e.css("top","-"+(b+z)+"px")}if(b.mode=="horizontal"){c=parseint(e.css("left"));l(c,a,b.tickerspeed)}else if(b.mode=="vertical"){d=parseint(e.css("top"));l(d,b,b.tickerspeed)}if(b.tickerhover){o()}}}function j(){if(b.nextimage!=""){nextcontent=b.nextimage;nexttype="image"}else{nextcontent=b.nexttext;nexttype="text"}if(b.previmage!=""){prevcontent=b.previmage;prevtype="image"}else{prevcontent=b.prevtext;prevtype="text"}r(nexttype,nextcontent,prevtype,prevcontent)}function i(){if(b.mode=="horizontal"||b.mode=="vertical"){var c=z(g,0,b.moveslideqty,"backward");a.each(c,function(b){e.prepend(a(this))});var d=g.length+b.moveslideqty-1;var f=g.length-b.displayslideqty;var h=d-f;var i=z(g,0,h,"forward");if(b.infiniteloop){a.each(i,function(b){e.append(a(this))})}}}function h(){i(b.startingslide);if(b.mode=="horizontal"){e.wrap('
').wrap('
').css({width:"999999px",position:"relative",left:"-"+y+"px"});e.children().css({width:j,"float":"left",liststyle:"none"});h=e.parent().parent();g.addclass("pager")}else if(b.mode=="vertical"){e.wrap('
').wrap('
').css({height:"999999px",position:"relative",top:"-"+z+"px"});e.children().css({liststyle:"none",height:w});h=e.parent().parent();g.addclass("pager")}else if(b.mode=="fade"){e.wrap('
').wrap('
');e.children().css({liststyle:"none",position:"absolute",top:0,left:0,zindex:98});h=e.parent().parent();g.not(":eq("+x+")").fadeto(0,0);g.eq(x).css("zindex",99)}if(b.captions&&b.captionsselector==null){h.append('
')}}var c={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:false,autodirection:"next",autocontrols:false,autocontrolsselector:null,autostart:true,autohover:false,autodelay:0,pause:3e3,starttext:"start",startimage:"",stoptext:"stop",stopimage:"",ticker:false,tickerspeed:5e3,tickerdirection:"next",tickerhover:false,wrapperclass:"bx-wrapper",startingslide:0,displayslideqty:1,moveslideqty:1,randomstart:false,onbeforeslide:function(){},onafterslide:function(){},onlastslide:function(){},onfirstslide:function(){},onnextslide:function(){},onprevslide:function(){},buildpager:null};var b=a.extend(c,b);var d=this;var e="";var f="";var g="";var h="";var i="";var j="";var k="";var l="";var m="";var n="";var o="";var p="";var q="";var r="";var s="";var t=true;var u=false;var v=0;var w=0;var x=0;var y=0;var z=0;var a=0;var b=0;var c=0;var d=0;var e=false;var f=0;var g=g.length-1;this.gotoslide=function(a,c){if(!e){e=true;x=a;b.onbeforeslide(x,g.length,g.eq(x));if(typeof c=="undefined"){var c=true}if(c){if(b.auto){d.stopshow(true)}}slide=a;if(slide==f){b.onfirstslide(x,g.length,g.eq(x))}if(slide==g){b.onlastslide(x,g.length,g.eq(x))}if(b.mode=="horizontal"){e.animate({left:"-"+w(slide,"left")+"px"},b.speed,b.easing,function(){e=false;b.onafterslide(x,g.length,g.eq(x))})}else if(b.mode=="vertical"){e.animate({top:"-"+w(slide,"top")+"px"},b.speed,b.easing,function(){e=false;b.onafterslide(x,g.length,g.eq(x))})}else if(b.mode=="fade"){p()}v();if(b.moveslideqty>1){a=math.floor(a/b.moveslideqty)}q(a);t()}};this.gotonextslide=function(a){if(typeof a=="undefined"){var a=true}if(a){if(b.auto){d.stopshow(true)}}if(!b.infiniteloop){if(!e){var c=false;x=x+b.moveslideqty;if(x<=g){v();b.onnextslide(x,g.length,g.eq(x));d.gotoslide(x)}else{x-=b.moveslideqty}}}else{if(!e){e=true;var c=false;x=x+b.moveslideqty;if(x>g){x=x%g.length;c=true}b.onnextslide(x,g.length,g.eq(x));b.onbeforeslide(x,g.length,g.eq(x));if(b.mode=="horizontal"){var f=b.moveslideqty*k;e.animate({left:"-="+f+"px"},b.speed,b.easing,function(){e=false;if(c){e.css("left","-"+w(x,"left")+"px")}b.onafterslide(x,g.length,g.eq(x))})}else if(b.mode=="vertical"){var h=b.moveslideqty*w;e.animate({top:"-="+h+"px"},b.speed,b.easing,function(){e=false;if(c){e.css("top","-"+w(x,"top")+"px")}b.onafterslide(x,g.length,g.eq(x))})}else if(b.mode=="fade"){p()}if(b.moveslideqty>1){q(math.ceil(x/b.moveslideqty))}else{q(x)}t()}}};this.gotopreviousslide=function(c){if(typeof c=="undefined"){var c=true}if(c){if(b.auto){d.stopshow(true)}}if(!b.infiniteloop){if(!e){var f=false;x=x-b.moveslideqty;if(x<0){x=0;if(b.hidecontrolonend){a(".bx-prev",h).hide()}}v();b.onprevslide(x,g.length,g.eq(x));d.gotoslide(x)}}else{if(!e){e=true;var f=false;x=x-b.moveslideqty;if(x<0){negativeoffset=x%g.length;if(negativeoffset==0){x=0}else{x=g.length+negativeoffset}f=true}b.onprevslide(x,g.length,g.eq(x));b.onbeforeslide(x,g.length,g.eq(x));if(b.mode=="horizontal"){var i=b.moveslideqty*k;e.animate({left:"+="+i+"px"},b.speed,b.easing,function(){e=false;if(f){e.css("left","-"+w(x,"left")+"px")}b.onafterslide(x,g.length,g.eq(x))})}else if(b.mode=="vertical"){var j=b.moveslideqty*w;e.animate({top:"+="+j+"px"},b.speed,b.easing,function(){e=false;if(f){e.css("top","-"+w(x,"top")+"px")}b.onafterslide(x,g.length,g.eq(x))})}else if(b.mode=="fade"){p()}if(b.moveslideqty>1){q(math.ceil(x/b.moveslideqty))}else{q(x)}t()}}};this.gotofirstslide=function(a){if(typeof a=="undefined"){var a=true}d.gotoslide(f,a)};this.gotolastslide=function(){if(typeof a=="undefined"){var a=true}d.gotoslide(g,a)};this.getcurrentslide=function(){return x};this.getslidecount=function(){return g.length};this.stopshow=function(a){clearinterval(o);if(typeof a=="undefined"){var a=true}if(a&&b.autocontrols){p.html(r).removeclass("stop").addclass("start");t=false}};this.startshow=function(a){if(typeof a=="undefined"){var a=true}k();if(a&&b.autocontrols){p.html(s).removeclass("start").addclass("stop");t=true}};this.stopticker=function(a){e.stop();if(typeof a=="undefined"){var a=true}if(a&&b.ticker){p.html(r).removeclass("stop").addclass("start");t=false}};this.startticker=function(a){if(b.mode=="horizontal"){if(b.tickerdirection=="next"){var c=parseint(e.css("left"));var d=a+c+g.eq(0).width()}else if(b.tickerdirection=="prev"){var c=-parseint(e.css("left"));var d=c-g.eq(0).width()}var f=d*b.tickerspeed/a;l(c,d,f)}else if(b.mode=="vertical"){if(b.tickerdirection=="next"){var h=parseint(e.css("top"));var d=b+h+g.eq(0).height()}else if(b.tickerdirection=="prev"){var h=-parseint(e.css("top"));var d=h-g.eq(0).height()}var f=d*b.tickerspeed/b;l(d,d,f);if(typeof a=="undefined"){var a=true}if(a&&b.ticker){p.html(s).removeclass("start").addclass("stop");t=true}}};this.initshow=function(){e=a(this);f=e.clone();g=e.children();h="";i=e.children(":first");j=i.width();v=0;k=i.outerwidth();w=0;l=x();m=y();e=false;n="";x=0;y=0;z=0;o="";p="";q="";r="";s="";t=true;u=false;a=0;b=0;c=0;d=0;f=0;g=g.length-1;g.each(function(b){if(a(this).outerheight()>w){w=a(this).outerheight()}if(a(this).outerwidth()>v){v=a(this).outerwidth()}});if(b.randomstart){var c=math.floor(math.random()*g.length);x=c;y=k*(b.moveslideqty+c);z=w*(b.moveslideqty+c)}else{x=b.startingslide;y=k*(b.moveslideqty+b.startingslide);z=w*(b.moveslideqty+b.startingslide)}h();if(b.pager&&!b.ticker){if(b.pagertype=="full"){s("full")}else if(b.pagertype=="short"){s("short")}}if(b.controls&&!b.ticker){j()}if(b.auto||b.ticker){if(b.autocontrols){m()}if(b.autostart){settimeout(function(){d.startshow(true)},b.autodelay)}else{d.stopshow(true)}if(b.autohover&&!b.ticker){n()}}if(b.moveslideqty>1){q(math.ceil(x/b.moveslideqty))}else{q(x)}v();if(b.captions){t()}b.onafterslide(x,g.length,g.eq(x))};this.destroyshow=function(){clearinterval(o);a(".bx-next, .bx-prev, .bx-pager, .bx-auto",h).remove();e.unwrap().unwrap().removeattr("style");e.children().removeattr("style").not(".pager").remove();g.removeclass("pager")};this.reloadshow=function(){d.destroyshow();d.initshow()};this.each(function(){if(a(this).children().length>0){d.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}})(jquery)