/* Slides v1.1.8 - http://slidesjs.com
---------------------------------------------- */
(function(a){a.fn.slides=function(b){b=a.extend({},a.fn.slides.option,b);return this.each(function(){a("."+b.container,a(this)).children().wrapAll('<div class="slides_control"/>');var x=a(this),l=a(".slides_control",x),B=l.children().size(),s=l.children().outerWidth(),o=l.children().outerHeight(),d=b.start-1,n=b.effect.indexOf(",")<0?b.effect:b.effect.replace(" ","").split(",")[0],u=b.effect.indexOf(",")<0?n:b.effect.replace(" ","").split(",")[1],q=0,p=0,c=0,r=0,w,h,j,z,y,v,m,f;function e(E,D,C){if(!h&&w){h=true;b.animationStart(r+1);switch(E){case"next":p=r;q=r+1;q=B===q?0:q;z=s*2;E=-s*2;r=q;break;case"prev":p=r;q=r-1;q=q===-1?B-1:q;z=0;E=0;r=q;break;case"pagination":q=parseInt(C,10);p=a("."+b.paginationClass+" li."+b.currentClass+" a",x).attr("href").match("[^#/]+$");if(q>p){z=s*2;E=-s*2}else{z=0;E=0}r=q;break}if(D==="fade"){if(b.crossfade){l.children(":eq("+q+")",x).css({zIndex:10}).fadeIn(b.fadeSpeed,b.fadeEasing,function(){if(b.autoHeight){l.animate({height:l.children(":eq("+q+")",x).outerHeight()},b.autoHeightSpeed,function(){l.children(":eq("+p+")",x).css({display:"none",zIndex:0});l.children(":eq("+q+")",x).css({zIndex:0});b.animationComplete(q+1);h=false})}else{l.children(":eq("+p+")",x).css({display:"none",zIndex:0});l.children(":eq("+q+")",x).css({zIndex:0});b.animationComplete(q+1);h=false}})}else{l.children(":eq("+p+")",x).fadeOut(b.fadeSpeed,b.fadeEasing,function(){if(b.autoHeight){l.animate({height:l.children(":eq("+q+")",x).outerHeight()},b.autoHeightSpeed,function(){l.children(":eq("+q+")",x).fadeIn(b.fadeSpeed,b.fadeEasing)})}else{l.children(":eq("+q+")",x).fadeIn(b.fadeSpeed,b.fadeEasing,function(){if(a.browser.msie){a(this).get(0).style.removeAttribute("filter")}})}b.animationComplete(q+1);h=false})}}else{l.children(":eq("+q+")").css({left:z,display:"block"});if(b.autoHeight){l.animate({left:E,height:l.children(":eq("+q+")").outerHeight()},b.slideSpeed,b.slideEasing,function(){l.css({left:-s});l.children(":eq("+q+")").css({left:s,zIndex:5});l.children(":eq("+p+")").css({left:s,display:"none",zIndex:0});b.animationComplete(q+1);h=false})}else{l.animate({left:E},b.slideSpeed,b.slideEasing,function(){l.css({left:-s});l.children(":eq("+q+")").css({left:s,zIndex:5});l.children(":eq("+p+")").css({left:s,display:"none",zIndex:0});b.animationComplete(q+1);h=false})}}k(q);if(b.pagination){a("."+b.paginationClass+" li."+b.currentClass,x).removeClass(b.currentClass);a("."+b.paginationClass+" li.paginator:eq("+q+")",x).addClass(b.currentClass)}}}function k(C){var D=a(".slides_container a img").eq(C);if(D.attr("src")!=D.attr("data-defer-src")){D.attr("src",D.attr("data-defer-src"))}}function t(){clearInterval(x.data("interval"))}function g(){if(b.pause){clearTimeout(x.data("pause"));clearInterval(x.data("interval"));m=setTimeout(function(){clearTimeout(x.data("pause"));f=setInterval(function(){e("next",n)},b.play);x.data("interval",f)},b.pause);x.data("pause",m)}else{t()}}if(B<2){return}if(d<0){d=0}if(d>B){d=B-1}if(b.start){r=d}if(b.randomize){l.randomize()}a("."+b.container,x).css({overflow:"hidden",position:"relative"});l.children().css({position:"absolute",top:0,left:l.children().outerWidth(),zIndex:0,display:"none"});l.css({position:"relative",width:(s*3),height:o,left:-s});a("."+b.container,x).css({display:"block"});if(b.autoHeight){l.children().css({height:"auto"});l.animate({height:l.children(":eq("+d+")").outerHeight()},b.autoHeightSpeed)}if(b.preload&&l.find("img:eq("+d+")").length){a("."+b.container,x).css({background:"url("+b.preloadImage+") no-repeat 50% 50%"});var A=l.find("img:eq("+d+")").attr("src");if(a("img",x).parent().attr("class")!="slides_control"){v=l.children(":eq(0)")[0].tagName.toLowerCase()}else{v=l.find("img:eq("+d+")")}l.find("img:eq("+d+")").attr("src",A).load(function(){l.find(v+":eq("+d+")").fadeIn(b.fadeSpeed,b.fadeEasing,function(){a(this).css({zIndex:5});a("."+b.container,x).css({background:""});w=true;b.slidesLoaded()})})}else{l.children(":eq("+d+")").fadeIn(b.fadeSpeed,b.fadeEasing,function(){w=true;b.slidesLoaded()})}if(b.bigTarget){l.children().css({cursor:"pointer"});l.children().click(function(){e("next",n);return false})}if(b.hoverPause&&b.play){l.bind("mouseover",function(){t();a(".paused").css({opacity:"1"})});l.bind("mouseleave",function(){g();a(".paused").css({opacity:""})})}if(b.generatePagination){x.append("<ul class="+b.paginationClass+"></ul>");a("."+b.paginationClass,x).append('<li class="tipster"></li>');a("."+b.paginationClass,x).append('<li><a href="#" class="prev">Previous slide</a></li>');l.children().each(function(){a("."+b.paginationClass,x).append('<li class="paginator"><a href="#'+c+'">'+(c+1)+"</a></li>");c++});a("."+b.paginationClass,x).append('<li><a href="#" class="next">Next slide</a></li>')}a("."+b.paginationClass+" li.paginator:eq("+d+")",x).addClass(b.currentClass);a("."+b.paginationClass+" li a",x).click(function(C){C.preventDefault();if(b.play){g()}if(a(this).is(".next")){e("next",n)}else{if(a(this).is(".prev")){e("prev",n)}else{j=a(this).attr("href").match("[^#/]+$");if(r!=j){e("pagination",u,j)}}}});a(document).keyup(function(C){if(C.which==37){C.preventDefault();if(b.play){g()}e("prev",n)}else{if(C.which==39){C.preventDefault();if(b.play){g()}e("next",n)}}});if(b.play){f=setInterval(function(){e("next",n)},b.play);x.data("interval",f)}})};a.fn.slides.option={preload:true,preloadImage:"/olcontent/olcontent.nsf/AttachmentsByTitle/Westpac+Global+images/$FILE/loading.gif",container:"slides_container",generateNextPrev:false,next:"next",prev:"prev",pagination:true,generatePagination:true,prependPagination:false,paginationClass:"pagination",currentClass:"current",fadeSpeed:500,fadeEasing:"",slideSpeed:350,slideEasing:"",start:1,effect:"slide, fade",crossfade:true,randomize:false,play:10000,pause:1000,hoverPause:true,autoHeight:false,autoHeightSpeed:350,bigTarget:false,animationStart:function(){},animationComplete:function(){},slidesLoaded:function(){a(".animatable").each(function(b){a(this).stop().delay(350*b).fadeIn(350)});a(".pagination").delay(1050).fadeIn(350)}};a.fn.randomize=function(c){function b(){return(Math.round(Math.random())-0.5)}return(a(this).each(function(){var f=a(this);var e=f.children();var d=e.length;if(d>1){e.hide();var g=[];for(i=0;i<d;i++){g[g.length]=i}g=g.sort(b);a.each(g,function(l,h){var n=e.eq(h);var m=n.clone(true);m.show().appendTo(f);if(c!==undefined){c(n,m)}n.remove()})}}))}})(jQuery);
